Groovyのヒントとコツ
最終更新日: 20 年 2023 月 XNUMX 日LogicMonitorの 埋め込まれたGroovyスクリプト engineは、システムおよびデバイスからインストルメンテーションデータを取得するために特別に選択された多数のヘルパークラスを提供します。 次のヒントとコツをご覧ください。
単純なHTTPAPIの呼び出し
多くのデバイスには独自のHTTPAPIがあり、デバイスのパフォーマンスデータを取得するためにアクセスする必要があります。 簡単な例については、次の例を参照してください。ここでは、NetAppEシリーズRESTAPIにフラッシュキャッシュの詳細を照会します。
この場合、必要に応じてキーと値のポストプロセッサを使用して値を分離し、関心のあるキーと値のペアごとにデータポイントを作成する必要があります。
外部プロセスの実行
一部のデバイスでは、データを抽出するためにCLIツールまたはコンパイル済みバイナリを実行する必要があります。 Groovyでこれを行うには、次のようにします。
DNSとの相互作用
コレクターには、DNSオブジェクトのスクリプトを許可する機能が含まれています。 これは、ローカルDNSリゾルバーの動作を確認する必要がある場合に便利です。
特定のDNSレコードの解決を確認できる簡単な例を次に示します。
これをデータポイントポストプロセッサと組み合わせて使用すると、特定のアドレスの存在を検索し、見つからない場合はアラートをトリガーできます。
見る http://dnsjava.org/dnsjava-current/doc/ このクラスの完全なドキュメントについては。