Modelos de Regras de Detecção Definidos pela Oracle

Você pode usar prontamente esses modelos definidos pela Oracle para criar regras de detecção para postar métricas com base em condições específicas. Você pode copiar e executar a consulta padrão associada ao modelo para exibir os mesmos dados no Log Explorer.

Modelos:

Para saber as etapas de uso desses modelos definidos pela Oracle para criar regras de detecção, consulte Criar uma Regra de Detecção Usando um Modelo.

Tamanho do Grupo de Logs

Use este modelo para criar uma regra de detecção para publicar o tamanho de cada grupo de logs como uma métrica. Você pode definir um limite no tamanho do grupo de logs a ser filtrado. Se você especificar um tamanho, somente as métricas desses grupos de logs que excederem o tamanho especificado serão postadas no OCI Monitoring.

Facetas para o modelo:

Nome Valor
Domínio Geração de Relatórios
Subdomínio Uso do Log Analytics
Categoria Ingestão de Dados
Origem de Log Qualquer
Tags
  • Grupo de Logs
  • Uso

Consulta Padrão:

@Domain Reporting;
@Sub-Domain Log Analytics Usage;
@Category Data Ingest;
@Platform Any;
@Tags
[Log Group,
    Usage
];
@queryDefaults compartment,logset;
@scheduleDefaults
  <scheduleDefaults xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <schedules>
      <schedule>
        <type>FIXED_FREQUENCY</type>
        <recurringInterval allowOverride="true">PT15M</recurringInterval>
        <misfirePolicy>RETRY_ONCE</misfirePolicy>
      </schedule>
    </schedules>
  </scheduleDefaults>;
@monitoringDefaults
  <monitoringDefaults xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <namespace allowOverride="true">logan_usage_metrics</namespace>
    <compartment allowOverride="true" useDefault="true"/>
    <metricName allowOverride="true">loggroup_size</metricName>
  </monitoringDefaults>;
var $Size_Threshold  {
@defaultValue 0;
@uiConfig <formField xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <dataType>integer</dataType>
    <required>true</required>
    <description>Size in bytes: Post only for the Log Groups exceeding this size</description>
    <default>0</default>
    <validations>
        <userInput>
            <minVal>0</minVal>
            <message>Log Group size threshold. Enter a number greater than or equal to 0</message>
        </userInput>
    </validations>
    <uiFormatting>
        <displayName>Size Threshold</displayName>
        <fieldType>text</fieldType>
    </uiFormatting>
  </formField>;
} * | stats sum('Raw Size') as Size by 'Log Group' | where Size >= $Size_Threshold

Tamanho da Origem do Log

Use este modelo para criar uma regra de detecção para publicar o tamanho dos logs em cada origem de log como uma métrica. Opcionalmente, especifique um limite de tamanho dos logs para uma origem de log a ser filtrada. Somente as origens de log que excedem o tamanho limite são publicadas como uma métrica.

Facetas para o modelo:

Nome Valor
Domínio Geração de Relatórios
Subdomínio Uso do Log Analytics
Categoria Ingestão de Dados
Origem de Log Qualquer
Tags
  • Origem de Log
  • Uso

Consulta Padrão:

@Domain Reporting;
@Sub-Domain Log Analytics Usage;
@Category Data Ingest;
@Platform Any;
@Tags
[Log Source, Usage];
@queryDefaults compartment,logset;
@scheduleDefaults
  <scheduleDefaults xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <schedules>
      <schedule>
        <type>FIXED_FREQUENCY</type>
        <recurringInterval allowOverride="true">PT15M</recurringInterval>
        <misfirePolicy>RETRY_ONCE</misfirePolicy>
      </schedule>
    </schedules>
  </scheduleDefaults>;
@monitoringDefaults
  <monitoringDefaults xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <namespace allowOverride="true">logan_usage_metrics</namespace>
    <compartment allowOverride="true" useDefault="true"/>
    <metricName allowOverride="true">logsource_size</metricName>
  </monitoringDefaults>;
var $Size_Threshold  {
@defaultValue 0;
@uiConfig <formField xmlns="http://www.oracle.com/DataCenter/LogAnalyticsStd">
    <dataType>integer</dataType>
    <required>true</required>
    <description>Size in bytes: Post only for the Log Sources exceeding this size</description>
    <default>0</default>
    <validations>
        <userInput>
            <minVal>0</minVal>
            <message>Log Source size threshold. Enter a number greater than or equal to 0</message>
        </userInput>
    </validations>
    <uiFormatting>
        <displayName>Size Threshold</displayName>
        <fieldType>text</fieldType>
    </uiFormatting>
  </formField>;
} * | stats sum('Raw Size') as Size by 'Log Source' | where Size >= $Size_Threshold