本文へスキップ

エージェント名の識別

WhaTapはモニタリングは、情報収集の対象であるアプリケーションサーバーを識別するための情報で、基本的にアプリケーションサーバーから収集した情報を使用します。基本的な使用状況の情報は、アプリケーションサーバーの種類、IPアドレスなどを組み合わせであり、アプリケーションサーバーを固有識別子として使用します。必要に応じて、ユーザーが設定した名前を使用するか、パターンを変更して固有の値に変更して使用します。エージェントの名前は固有の値である必要があります。

アプリケーションサーバーから抽出した情報を使用する理由は、アプリケーションサーバーの停止またはネットワークの切断、エージェント問題による収集サーバーとエージェントの通信状態が復旧した場合に、再接続されたエージェントから送信される情報が既存エージェントから送信された情報との継続性を維持するためです。

エージェント名の決定方法

WhaTapエージェントがアプリケーションサーバーを識別するために使用するデフォルトパターンは、次のとおりです。

Default pattern
{type}-{ip2}-{ip3}-{cmd}-{cmd_full}

デフォルトのパターン値を変更するには、whatap.confファイルを次のように修正してください。

whatap.conf
object_name={type}-{ip2}-{ip3}-{process}-{dockerid}-{ips}

エージェント名の変数

変数説明
{type}アプリケーションサーバーの名前(app_name)です。
{ip0}IPv4アドレスのうち、1番目の単位を使用します。(例:10.11.12.13のうち10)
{ip1}IPv4アドレスのうち、2番目の単位を使用します。(例:10.11.12.13のうち11)
{ip2}IPv4アドレスのうち、3番目の単位を使用します。(例:10.11.12.13のうち12)
{ip3}IPv4アドレスのうち、4番目の単位を使用します。(例:10.11.12.13のうち13)
{process}アプリケーションサーバーのプロセス名(app_process_name)です。
{hostname}ホスト名です。
{dockerid}DockerコンテナのIDです。
{ips}全体IPの情報です。(ip4、ip6)
{cmd}プロセス名です。実行args[0] 値です。
{cmd_full}実行コマンドのすべてのラインをハッシュ値として処理します。実行argsの全体です。

エージェント名の設定

  • object_name String

    既定値{app_name}-{ip2}-{ip3}-{cmd}-{cmd_full}

    アプリケーションを識別するエージェント名(ONAME)の構成方式です。ONAMEからOIDが生成されます。

  • app_name String

    アプリケーションを識別するためのエージェント名(ONAME)の構成要素です。 object_nameオプションで{type}に対応します。