LogicMonitorは私の仕事のカスタムデータを監視できますか?
最終更新日: 21 年 2021 月 XNUMX 日はい。情報提供の目的で、監視対象のバッチジョブに他のカスタムデータをLogicMonitorに報告させることができます。 このデータはLogicMonitorに表示されますが、アラートやグラフ化の目的で使用されることはありません。 LogicMonitorに報告されるカスタムデータは、「reportSentTo:myboss」などの静的コンテンツや、システムで実行されるバッチジョブによって出力される情報など、任意の情報にすることができます。
カスタムデータ収集を有効にするには、バッチジョブラッパーを変更する必要があります。 lmbatchjobwrapper.js
Windowsまたは lmbatchjobwrapper.sh
Linuxの場合、報告する ユーザーデータ スクリプトの#startcustomerjobセクションにあります。 具体的には、次のXNUMXつの編集が必要です。
- 行を追加します 'my $ userData =“カスタムデータはここにあります”;' 「私の$ level…。」の後ライン
- 'alertLevel => $ level'の後にコンマを追加します
- 2'userData => $ userDataで編集された行の後に新しい行を追加します
最終結果は次のようになります。
my $level = $exitCode eq 0 ? 'ok' : 'error';
my $userData = "fileDeleted: 55, reportSentTo: myboss";
$response = $ua->post( $url, [
type => 'finish',
executionNo => $executionNo,
hostName => $hostname,
batchjobName => $jobname,
epoch => time(),
stdout => $stdout,
stderr => $stderr,
exitCode => $exitCode,
alertLevel => $level,
userData => $userData
]);