グルーヴィーなヒントとコツ
最終更新日 - 23年2025月XNUMX日
LogicMonitorの 埋め込まれたGroovyスクリプト エンジンは、システムやデバイスから計測データを取得するために特別に選択されたヘルパー クラスを多数提供します。次のヒントとコツを参照してください。
単純なHTTPAPIの呼び出し
多くのデバイスには独自のHTTPAPIがあり、デバイスのパフォーマンスデータを取得するためにアクセスする必要があります。 簡単な例については、次の例を参照してください。ここでは、NetAppEシリーズRESTAPIにフラッシュキャッシュの詳細を照会します。
この場合、必要に応じてキーと値のポストプロセッサを使用して値を分離し、関心のあるキーと値のペアごとにデータポイントを作成する必要があります。
外部プロセスの実行
一部のデバイスでは、データを抽出するためにCLIツールまたはコンパイル済みバイナリを実行する必要があります。 Groovyでこれを行うには、次のようにします。
DNSとの相互作用
コレクターには、DNSオブジェクトのスクリプトを許可する機能が含まれています。 これは、ローカルDNSリゾルバーの動作を確認する必要がある場合に便利です。
特定のDNSレコードの解決を確認できる簡単な例を次に示します。
これをデータポイントポストプロセッサと組み合わせて使用すると、特定のアドレスの存在を検索し、見つからない場合はアラートをトリガーできます。
Groovy Lib v2 および v4 のサポート
Groovy lib v2 に加えて、コレクターは Groovy lib v4 もサポートします。 EA Collector 34.500 以降では、Groovy lib v2 と v4 の両方を使用できるようになりました。最初の行はコメント (//) として追加され、スクリプトを実行する Groovy バージョンを定義します。
Groovy ライブラリ v2
//!/lib-groovy/v2
println "version=" + GroovySystem.versionGroovy ライブラリ v4
//!/lib-groovy/v4
println "version=" + GroovySystem.version注意: バージョン コメントを定義しない場合、スクリプトはデフォルトで Groovy lib v2 を使用します。