Tópico anterior: Seção InputFormatCollection do arquivo de configuração

Próximo tópico: Conectores do SQL

Seção TranslatorCollection do arquivo de configuração

A seção do conjunto de conversores define como os registros da fonte de dados analisados e manipulados extraídos nas seções anteriores serão convertidos em um evento do CA Business Service Insight.

Essa seção também define como lidar com eventos duplicados e como usar o mecanismo de singularidade do evento (para obter mais detalhes, consulte Singularidade do evento).

Quando o modo de interface estiver definido como online, o evento do CA Business Service Insight terá uma estrutura unificada que contém os seguintes campos:

A estrutura do conversor corresponde à estrutura do evento no CA Business Service Insight e também à tabela de banco de dados T_RAW_DATA que armazena o evento, conforme mostrado na figura a seguir:

Exemplo do arquivo de configuração

Essa seção também contém as tabelas de mapeamento que definem o mapeamento dos valores da fonte de dados em campos de evento no CA Business Service Insight e armazenam a definição da tabela com o valor da fonte de dados referido a ser convertido.

Cada tabela de conversões definida no arquivo de configuração deve ter uma definição correspondente na interface com o usuário do CA Business Service Insight.

A representação XML de um arquivo de configuração de exemplo é a seguinte:

<?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>