LogicMonitor + Catchpoint: 自律型ITの新時代へ

さらに詳しく

LogicMonitor の通常データポイントは、監視対象システムから直接収集された値を表します。既存のデータポイントに対して数学的変換を行う複雑なデータポイントとは異なり、通常データポイントは生の出力から収集された主要なメトリックをキャプチャして保存します。

通常のデータポイントの設定は、データソースの収集方法によって異なります。例えば、SNMPを使用して収集する場合、データポイントはOIDを参照します。WMIの場合はWMIクラス属性を参照します。JMXの場合はMBeanオブジェクトと属性を使用します。スクリプトベースのメソッドの場合は、スクリプト出力オプションからデータを取得します。これにより、データポイントが生データの正しいソースと整合することが保証されます。

さらに、LogicMonitor は、通常のデータポイントが生の出力から値を抽出または調整できるようにする後処理解釈メソッドを提供します。

通常のデータポイントメトリックタイプ

通常のデータポイントには、次のメトリック タイプを割り当てることができます。

  • ゲージ—ゲージメトリックタイプは、データポイントの報告値を直接保存します。例えば、生の値が90のデータは90として保存されます。
  • カウンター—カウンタメトリクスはサンプル間の変化率を計算し、カウンタのラップを考慮しますが、最大値が設定されていないと、データにスパイクが発生することがあります。そのため、カウンタメトリクスは通常、32ビットカウンタを使用するギガビットインターフェースなど、頻繁にラップするデータポイントにのみ使用されます。
  • 派生する—派生メトリックタイプはカウンターに似ていますが、カウンターの折り返しを補正しないという点が異なります。派生メトリックタイプは負の値を返す場合があります。

出力解釈方法

通常のデータポイントを追加する際には、収集する生の出力を指定します。収集方法に応じて、複数行のキーと値のペアの解析、正規表現の適用、テキストのマッチング、CSVまたはTSVデータからのフィールドの抽出、XMLやJSONなどの構造化形式の解釈などが含まれます。また、HexExprを使用してバイナリペイロードを処理するための専用のメソッドも用意されています。これらの解釈により、生の出力を正確で実用的なデータポイント値に変換できます。

注意: 出力解釈方法は、データポイントに使用されている収集方法によって異なります。すべての収集方法で出力解釈方法が必要なわけではありません。

収集方法に応じて、通常のデータポイントに対して次の出力解釈方法を活用できます。

出力解釈方法Details例:
複数行のキーと値のペア複数行の文字列の生の測定値を、等号 (=) またはコロン (:) で区切られたキーと値のペアのセットとして扱います。
重要キー名は一意である必要があります。一意でない場合、値を確実に抽出できません。生の測定出力に、異なる値を持つ同一のキー名が2つ含まれており、区切り文字(等号またはコロン)が異なる場合、キー値ペアポストプロセッサメソッドでは値を抽出できません。
データポイントでキーが「Buffers」として定義されている場合、次のように値として「11023」が抽出されます。

Buffers=11023 BuffersAvailable=333 heapSize=245MB
お願い: この形式は、各データポイントが独立して出力を評価するスクリプトコレクションを使用する場合に適用されます。バッチスクリプトコレクションを使用する場合は、すべてのインスタンスが1回の実行で収集されます。この場合、LogicMonitorがどのデータポイント値がどのインスタンスに属しているかを判断できるように、出力にインスタンス識別子を含める必要があります。
正規表現正規表現を使用して、より複雑な文字列からデータを抽出します。

正規表現の最初のキャプチャ グループの内容 (括弧内のテキスト) がデータポイントに割り当てられます。
Apache DataSource が正規表現を使用してサーバー ステータス ページからカウンターを抽出する場合、Web ページ収集メソッドの生の出力は次のようになります。

Total Accesses: 8798099
Total kBytes: 328766882
CPULoad: 1.66756
Uptime: 80462
テキストマッチ特定の文字列(または正規表現パターン)が生の出力に存在するかどうかを確認します。 1 見つかった場合、 0 見つからない場合。Tomcat がホスト上で実行されているかどうかを確認するには、次を定期的に実行するスクリプト DataSource を含めることができます。

ps -ef | grep java
Tomcat が実行中の場合、パイプラインからの出力には次の内容が含まれるはずです。

org.apache.catalina.startup.Bootstrap
データポイントを設定して、生の測定出力にパイプラインからの出力が含まれているかどうかを確認することができます。出力が含まれている場合、データポイントは以下を返します。 1.
CSVとTSV生の測定値がコンマ区切り値 (CSV) またはタブ区切り値 (TSV) の配列である場合に値を抽出します。 
CSV および TSV メソッドのポストプロセッサでは、次の形式のパラメータがサポートされています。

  • N—最初の行の N 番目の要素を抽出します。

  • Index=Nx,Ny— Ny 行目の Nx 番目の要素を抽出します。

  • Line=regex index=Nx—正規表現に一致する最初の行の Nx 番目の要素を抽出します。
スクリプトデータソースが実行される iostat | grep ‘sda’ | head -1 ハードディスク「sda」の統計を取得します。 出力はTSVアレイです。

sda 33.75 3.92 719.33 9145719 1679687042
4列目(719.33)は、1秒あたりの書き込みブロック数です。TSV解釈方法を使用してこの値をデータポイントに抽出するには、出力の解釈方法として「TSV文字列」を選択し、インデックスとして「3」を入力します。
HexExprペイロードをバイト配列として解釈します。
指定 offset:length (1、2、4、または 8 バイト) を使用して数値を抽出します。
ビッグ エンディアン形式とリトルエンディアン形式の両方をサポートします。
バイナリ パケット (DNS フィールドなど) から値を抽出するのに便利です。
お願い: TCP および UDP 収集方法にのみ適用されます。
返された次の生のペイロードから、バイト 4 から始まる 2 バイトのフィールドを収集できます。

00 01 02 03 00 64 ff aa ...
データポイントを設定する際に次のHexExpr値を使用すると、データポイントは以下を格納できるようになります。 100 収集された値として:

4:2
XMLXPath構文を使用して、XMLドキュメント内の要素と属性をナビゲートします。数値に評価される任意のXPath式をデータポイント値として使用できます。出力を XML ドキュメントとして解釈するようにデータポイントを構成し、次の XPath を使用することで、複数のアイテムを含む XML 応答から最初のアイテムの ID を抽出できます。

/Order/Manifest/Item[1]/ID
このXPathは最初の <Item> 要素とその <ID> データポイントとして保存される値。
JSONの一部のコレクション メソッドは、生のデータ ポイントの 1 つの値として JSON リテラル文字列を返します。 HTTPリクエストを送信するWebページのデータソースを作成できます。
/api/overview RabbitMQサーバーにパフォーマンス情報を収集します。RabbitMQは次のようなJSONリテラル文字列を返します。

{ "management_version":"2.5.1", "statistics_level":"fine", "message_stats":[], "queue_totals":{ "messages":0, "messages_ready":0, "messages_unacknowledged":0 }, "node":"rabbit@labpnginx01", "statistics_db_node":"rabbit@labpnginx01", "listeners":[ { "node":"rabbit@labpnginx01", "protocol":"amqp", "host":"labpnginx01", "ip_address":"::", "port":5672 } ] }

JSON パスに「queue_totals messages」を指定することで、キュー内のメッセージ数を抽出するデータポイントを作成できます。

通常のデータポイントの設定

注意: 以下の手順は、データポイントの共通設定手順の概要です。各収集方法に関連する具体的な手順については、各収集方法の該当するドキュメントを参照してください。

  1. LogicMonitorで、次の場所に移動します モジュール.
  2. 選択する マイ モジュール ツールボックスをクリックし、新しい DataSource を作成するか、通常のデータポイントを作成する DataSource に移動します。
    詳細については、を参照してください。 データソースの構成 or モジュール管理.
  3. モジュールの必要に応じて設定を構成または変更します。
    詳細については、を参照してください。 データソースの構成.
  4. データポイント 設定、選択 正規データポイントを追加する、次の操作を実行します。
  5. フィールドにデータポイントの名前を入力します。
  6. 詳細説明 フィールドに、必要に応じて説明を入力します。
  7. 設定するデータポイントに出力解釈メソッドが含まれている場合は、 出力を次のように解釈します 設定。
    詳細については、「出力解釈方法」を参照してください。

注意: すべての収集方法がデータポイントの出力解釈方法を提供するわけではありません。

  1. DataSource に使用している収集方法に基づいて、データポイントの追加の適用可能な設定を構成します。
  2. 設定するデータポイントにメトリックタイプが含まれている場合は、 メトリックタイプ 設定。

注意: すべての収集方法がデータポイントのメトリック タイプを提供するわけではありません。

  1. (オプション)データポイントの読み取り可能なステータス値を表示するには、 ステータス表示名を追加をクリックし、次の操作を行います。
    1. ステータス値 フィールドに、データポイントによって返される数値を入力します。
    2. ノーザンダイバー社の Operator ドロップダウン メニューで、値を適用する方法を選択します。
      • 指定した値より大きい場合は、「(>) より大きい」を選択します。
      • 値が指定された値に達するか超える場合は、「(>=) 以上」を選択します。
      • 指定した値より小さい場合は、「(<) 未満」を選択します。
      • 値が指定された値以下の場合は、「(<=) 以下」を選択します。
      • 値が指定した値と完全に一致する場合は、「(=) 等しい」を選択します。 
      • 指定した値以外のすべての値には、「(!=) 等しくない」を選択します。
    3. 表示名 フィールドに、対応するステータステキストを入力します(例: 3 = Non-operational).
    4. 選択する Apply 保存する。 
    5. 設定する アラートのしきい値 必要に応じて設定します。
      詳細については、を参照してください。 アラートしきい値の概要.
    6. 選択する 青い保存アイコン データポイントを保存します。
  2. データソースの追加設定を構成し、 Save.

14日間フルアクセス LogicMonitor プラットフォーム