Oracle定義の検出ルール・テンプレート
これらのOracle定義テンプレートを簡単に使用して、特定の条件に基づいてメトリックを投稿するための検出ルールを作成できます。テンプレートに関連付けられたデフォルトの問合せをコピーして実行し、ログ・エクスプローラで同じデータを表示できます。
ログ・グループのサイズ
このテンプレートを使用して、各ログ・グループのサイズをメトリックとして転記する検出ルールを作成します。フィルタするログ・グループのサイズにしきい値を設定できます。サイズを指定すると、指定したサイズを超えるログ・グループのメトリックのみがOCIモニタリングにポストされます。
テンプレートのファセット:
名前 | 値 |
---|---|
ドメイン | レポート |
サブ・ドメイン | Log Analyticsの使用方法 |
カテゴリ | データ取込み |
ログ・ソース | すべて |
タグ |
|
デフォルトの問合せ:
@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
ログソースサイズ
このテンプレートを使用して、各ログ・ソースの下にログのサイズをメトリックとして転記する検出ルールを作成します。オプションで、フィルタに使用するログ・ソースのログのサイズしきい値を指定します。しきい値サイズを超えるログ・ソースのみがメトリックとしてポストされます。
テンプレートのファセット:
名前 | 値 |
---|---|
ドメイン | レポート |
サブ・ドメイン | Log Analyticsの使用方法 |
カテゴリ | データ取込み |
ログ・ソース | すべて |
タグ |
|
デフォルトの問合せ:
@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