サポートセンターホーム


構成チェック

概要

ConfigSourcesは、構成チェックに基づいてアラートを生成します。 データソースのデータポイントとしきい値と同様に、構成チェックは構成ファイルの可用性、またはファイルの特定のコンテンツを監視し、定義された基準が満たされたときにアラートをトリガーします。 構成チェックにはXNUMXつのタイプがあり、それぞれが構成ファイルを監視するための特定の方法を提供します。

各タイプの構成チェックで使用できるオプションは、ConfigSource定義で選択されたファイル形式によって異なります。 監視している構成ファイルに最も適したファイル形式を選択すると、構成チェックを定義するプロセスが簡単になり、エラーが発生しにくくなります。

注意: 構成ファイルを監視および警告する機能が現在LogicMonitorプラットフォームで利用できない場合で、詳細を知りたい場合は、カスタマーサクセスマネージャーに連絡してください。

ファイル形式

任意のテキスト、java-properties、およびUnixのXNUMXつのファイル形式を使用できます。 java-propertiesまたはUnixファイル形式を使用すると、ConfigSourceの設定を容易にする暗黙的なチェックがいくつか提供されます。 デフォルトのファイル形式は任意のテキストです。

注意:ファイル形式は、ConfigSourceの作成時に選択する必要があり、ConfigSourceの保存後に変更することはできません。

ファイル形式の説明

Unix。 改行文字(\ r \ n)を使用して行を区切るDOS形式とは対照的に、行は改行文字(\ n)で区切られます。 「#」で始まる行はコメントとして扱われます。

java-properties。 「.properties」とも呼ばれます。 「#」または「!」で始まる行コメントとして扱われます。 「=」の前のテキストはキー(フィールド)として扱われ、「=」の後に続くテキストは値として扱われます。 以下は、java-properties形式のテキストのサンプルです。

# You are reading the ".properties" entry.
! The exclamation mark can also mark text as comments.
website = https://en.wikipedia.org/
language = English
# The backslash below tells the application to continue reading
# the value onto the next line.
message = Welcome to \
          Wikipedia!
# Add spaces to the key
key\ with\ spaces = This is the value that could be looked up with the key "key with spaces".
# Unicode
tab : \u0009
Javaプロパティ形式の例

 

ファイル形式による暗黙のチェック

フォーマット 製品説明
任意 デフォルトのフォーマット。 暗黙のチェックはありません。 フィールドと値は、正規表現を使用して指定する必要があります。
UNIX 「#」で始まる行はコメント行として扱われます。 「変更あり」の構成チェックでは、デフォルトで次の暗黙のルールが適用されます。

  • コメントへの変更は無視されます
  • 余分な空白行とスペースは無視されます
  • フィールドと値は正規表現を使用して指定する必要があります

Java プロパティ 「#」または「!」で始まる行コメント行として扱われます。 「変更あり」の構成チェックでは、デフォルトで次の暗黙のルールが適用されます。

  • コメントへの変更は無視されます
  • 余分な空白行とスペースは無視されます
  • フィールド(キー)と値は自動的に認識されます
  • プロパティの順序は無視されます

構成チェックタイプ

構成チェックにはXNUMXつのタイプがあり、それぞれが構成ファイルを監視するための特定の方法を提供します。

チェックタイプ:構成を取得できません

説明: 収集スクリプトが正常に完了しなかった場合にアラートを生成します。

オプション: 生成されるアラートの重大度を選択できます。

コメント: アラートは、収集スクリプトが正常に完了するまでアクティブのままになります。

この構成チェックは、構成ファイルを取得できない場合にエラーアラートを生成します。

チェックタイプ:変更(差分チェック)

説明: 構成ファイルの内容に変更が検出された場合にアラートを生成します。

オプション: フィルタを追加して、タイムスタンプや空白行の追加または削除などの特定の変更を無視できます。 ファイル形式がUnixまたはjava-propertiesの場合、一部のフィルターはデフォルトで含まれますが、必要に応じて削除できます。 確認応答時、設定された期間が経過した後、またはそのいずれか(つまり、最初に発生したイベント)のいずれかでクリアするようにアラートを構成できます。 生成されるアラートの重大度を選択できます。

コメント: アラートクリアオプションのどちらも有効になっていない場合、収集された構成ファイルが現在のバージョンと同一であるときにアラートがクリアされます。

この構成チェックは、構成で変更が検出された場合に警告アラートを生成します。デフォルトでは、UNIXファイル形式のフィルターは無視されます。 確認応答時にアラートをクリアするオプションが有効になっています。

チェックタイプ:フィールドがありません

説明: 指定されたフィールドが構成ファイルに存在しない場合にアラートを生成します。

オプション: 生成されるアラートの重大度を選択できます。

コメント: ファイル形式が任意またはUNIXに設定されている場合、このチェックはファイルの内容で指定された文字列を検索するだけです。 問題のフィールドを明確に識別するために、正規表現が必要になる場合があります。 ファイル形式がjava-propertiesの場合、チェックは指定された文字列をファイル内のフィールド(キー)名のリストと比較します。 指定されたフィールドが構成ファイルで見つかると、アラートがクリアされます。

この構成チェックでは、「Ubuntu17-9ab76122-」というテキストが構成ファイルに存在しない場合、警告アラートが生成されます。

チェックタイプ:値

説明: フィールドの値が指定された基準を満たさない場合にアラートを生成します。

オプション: 値の比較演算子を選択するか、値が構成ファイルのあるバージョンから次のバージョンに変更された場合に単にアラートを出すことができます。 値の変更によってアラートが生成された場合は、確認時に、設定された期間が経過した後、またはそのいずれか(つまり、最初に発生したイベント)をクリアするようにアラートを構成できます。 生成されるアラートの重大度を選択できます。

コメント: ファイル形式が任意またはUnixに設定されている場合、このチェックはファイルの内容で指定された文字列を検索するだけです。 フィールド値を抽出するには、キャプチャグループを含む正規表現が必要になります。 ファイル形式がjava-propertiesの場合、チェックは指定された文字列をファイル内のキー値のリストと比較します。 確認時にクリアするか、設定した期間オプションが有効になった後にクリアするかのどちらでもない場合、値が指定された基準を満たしたときにアラートがクリアされます。

この構成チェックは、コミュニティ文字列の値が変更された場合にクリティカルアラートを生成します。 キャプチャグループとして指定されたコミュニティ文字列の値を持つ正規表現の使用に注意してください。

チェックタイプ:Groovyスクリプト

説明: Groovyスクリプトが1を返した場合にアラートを生成します。構成ファイルの内容は、組み込みのテキスト変数「config」を介して構成チェックで使用できるようになります。 標準のGroovy文字列メソッド など contains, matches, size。 Groovyスクリプトの構成チェックには、Collectorバージョン25.200以降が必要であることに注意してください。

オプション: 生成されるアラートの重大度を選択できます。

コメント: アラートを生成するかどうかを決定するためのすべてのロジックは、スクリプトに含まれています。 チェック自体は、スクリプトによって返される値を確認するだけです。1はアラートをトリガーし、0はトリガーしません。 スクリプトが0を返すと、アラートがクリアされます。

この構成チェックでは、Groovyスクリプトを使用してsystem.hostnameデバイスプロパティの値を取得し、この値が構成ファイルに存在するかどうかを確認します。 そうでない場合は、エラーアラートが生成されます。

記事上で