前のトピック: 設定ファイルの InputFormatCollection セクション次のトピック: SQL アダプタ


設定ファイルの TranslatorCollection セクション

TranslatorCollection セクションは、前のセクションで抽出、解析、操作されたデータ ソース レコードを CA Business Service Insight イベントに変換する方法を定義します。

このセクションでは、重複するイベントを処理する方法およびイベント固有性メカニズムを使用する方法も定義します(詳細については「イベント固有性」を参照してください)。

インターフェース モードをオンラインに設定する場合、CA Business Service Insight イベントは以下のフィールドを含む統合構造を持ちます。

トランスレータの構造は、CA Business Service Insight のイベント タイプ、および以下の図に示すようにイベントを格納するデータベース テーブル T_RAW_DATA に対応しています。

設定ファイルの例

このセクションには、データ ソース値の CA Business Service Insight イベント フィールドへのマッピングを定義するマッピング テーブルも含まれており、変換する参照データ ソース値と共にテーブルの定義が保持されます。

設定ファイルに定義された変換テーブルは、それぞれ CA Business Service Insight ユーザ インターフェース内に対応する定義が必要です。

サンプル設定ファイルの XML 表現は以下のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<AdapterConfiguration>
     <General MajorVersion="4" MinorVersion="0" RunOnce="yes" LogDebugMode="yes"
ConsoleDebugMode="yes" WorkingDirectoryName="output" RejectedEventsUpperLimit="10000">
     <DataSourceDifferenceFromUTC DefaultOffset="0" TimeFormat="%d/%m/%Y %H:%M">
          <DaylightSaving From="20/04/2001 00:00" To="15/10/2001 00:00" Shift="1"/>
     </DataSourceDifferenceFromUTC>
</General>
     <OblicoreInterface Mode="online">
          <OnlineInterface Port="5555" SecurityLevel="none"/>
     </OblicoreInterface>
     <DataSourceInterface>
          <Files>
               <File DeleteFileAfterProcessing="no" InputFormat="InputFormat1" NamePattern="servers*.csv" Path=" C:¥Program Files¥Oblicore¥Adapters¥ServersAdapter¥data¥" TitleExists="yes" SleepTime="60" Delimiters=","/>
      </Files>
</DataSourceInterface>
<InputFormatCollection>
     <InputFormat InputFormatName="InputFormat1">
          <InputFormatFields>
               <InputFormatField Name="resource" Type="string"/>
                    <InputFormatField Name="timestamp" Type="time" TimeFormat="%d.%m.%Y %H:%M"/>
                        <InputFormatField Name="memory_util" Type="real"/>
                        <InputFormatField Name="cpu_util" Type="real"/>
                </InputFormatFields>
     <TranslatorSwitch DefaultTranslator="Translator1"/>
     </InputFormat>
</InputFormatCollection>
<TranslatorCollection>
<Translator TranslatorName="Translator">
         <TranslatorFields>
            <TranslatorField Name="ResourceId" SourceType="table" SourceName="ResourceTable"/>
            <TranslatorField Name="EventTypeId" SourceType="lookup" SourceName="EventTable" LookupValue="PerformanceEvent"/>
            <TranslatorField Name="Timestamp" SourceType="field" SourceName="timestamp"/>
            <TranslatorField Name="Value" SourceType="field" SourceName="memory_util"/>
            <TranslatorField Name="Value" SourceType="field" SourceName="cpu_util"/>
         </TranslatorFields>
      </Translator>
   </TranslatorCollection>
   <TranslationTableCollection LoadingMode="remote">
      <TranslationTable Name="ResourceTable" DestinationType="resource">
         <TranslationField>resource</TranslationField>
      </TranslationTable>
      <TranslationTable Name="EventTable" DestinationType="event_type">
         <TranslationField>resource</TranslationField>
      </TranslationTable>
   </TranslationTableCollection>
</AdapterConfiguration>