ログコリレーターを使用したログデータ内の関連アラートの特定
ログコリレーターは、アラート間の相関を検出するログデータのキーまたは値であり、アラートがより大きな問題の一部であるかどうかを判断するのに役立ちます。たとえば、ログコリレーターは、特定のネットワークデバイスのインターフェイス ID が、異なるサービスインスタンス間で複数の警告に同時に発生するタイミングを検出できます。
ログコリレーターを使用して、ログデータ内の関連するアラートを特定できます。ベースシステムには複数のログコリレーターが含まれており、特定のログソース、すべてのログソース、またはコリレーターがアクティブになった後に作成されたログソースのみに対してカスタムコリレーターを定義できます。
ほとんどのログ行には、メタデータ部分とメッセージ部分が含まれています。ただし、一部のログ行には、メタデータを含むメッセージテキストのみが含まれます。ログコリレーターには、フリーテキストコリレーターとログプロパティコリレーターの 2 種類があり、各ログの異なる部分を分析して、複数のログソースからのログデータ間の関係を識別します。
- フリーテキストコリレーター
-
フリーテキストコリレーターは、例外に関連付けられているログ行のログメッセージ部分のテキストを分析します。システムは、フリーテキストコリレーターを使用してアラート間の相関を識別します。フリーテキストコリレーターを使用して、ログメッセージ内に表示されると予想される用語を追加します。構造化されておらず、ログプロパティとして抽出されない用語を選択することをお勧めします。たとえば、「policy-id」や「thread-id」などです。
また通常は、現在の環境に特有のシステム、アプリケーション、およびサービスの名前にフリーテキストコリレーターも追加します。このような値は複数のソース、レイヤー、ミドルウェア、またはデータベースによって参照される可能性があるため、フリーテキストコリレーターは相関アラートを効果的に検出できます。たとえば、組織のサービスが「TeaTime」と呼ばれている場合は、フリーテキストコリレーターとして「teatime」を追加できます。このコリレーターは、TeaTime サービスをサポートするリソース向けに生成されているので、関連するアラート (データベースロックや、TeaTime コンポーネント間の接続エラーなど) を特定します。
- ログプロパティコリレーター
-
ログプロパティコリレーターは、ログ行のメタデータ部分を分析します。たとえば、コリレーターは、サービスインスタンスの名前、ネットワークデバイスのインターフェイス ID、または Web 向けコンポーネントの要求 ID を分析できます。ログプロパティコリレーターは、ネットワークデバイスのインターフェイス ID が異なるログソースの複数の警告で同時に発生する場合に、相関にフラグを設定できます。ログプロパティコリレーターは、環境のビジネスコンテキストに固有です。
- 新しいソースのみ:このログコリレーターがアクティブ化された後に作成されたログソースのログ行にのみ、ログコリレーターが適用されます。
- すべてのソース (All sources):すべてのログソースのログ行にログコリレーターが適用されます。
- 指定されたソース:ログコリレーターの場合、指定したログソースのログ行のみが分析されます。