Data File センサー
このセンサーは、様々なソースからデータを取得し、メトリックとステータス値として処理します。
FTP/S, HTTP/S, SSH/Bash, SFTP, Windows/SMB
センサーは、定義済みのファイル形式(カスタム形式を含む)の1つを使用して、ファイルまたはURL からデータを読み込みます。取得したメトリックとステータス値からアラートを生成できます。
利用可能なアラート:
- 監視センサーカウンタのイベント
- ファイルが存在しない
- ファイルが存在する
- ファイルの変更
- ファイルが空である
- ファイルが空ではない
- ファイルアクセスエラー
- 認証エラー
- 接続エラー
- 指定時間内にファイルの更新なし(ファイル日時)
- ファイルの更新(ファイル日時)
- ファイル読み込みエラー
サポートしているファイル形式
ネイティブファイル形式
NetCrunch は、カウンタとステータスオブジェクトを受信できます。JSON、XML形式ではカウンタとステータスの両方をサポートしています。さらに、カウンタメトリックには単純なCSV 形式をサポートしています。
<NetCrunch JSON>
これは非常に単純な形式です。各カウンタは数値でなければなりません。ステータスオブジェクトは単純な文字列値またはカスタムデータを含む複雑なオブジェクトで表すことができます。データは、ウィジェットやステータスウィンドウに表示することができます。
{
"counters": {
"crm/emails-in-1h": 10.2,
"crm/emails-out-1h": 231
},
"statuses": {
"AC" : "On",
"Power": "On"
}
}
Complex status objects may look like this:
{
"statuses" : {
"Disk C:" : {
"value" : "ok",
"message" : "Working fine",
"critical": true,
"data" : {
"type" : "SDD",
"upTimeSec" : 123431
}
}
}
ステータスオブジェクトには、次のようなフィールドを含めることができます:
-
Value - 任意の文字列になりうるステータス値ですが、もし標準値の1つが使用されている場合、NetCrunch はアラートに値を使用できます。フィールドは、ステータスオブジェクトを認識するために必須です。そうしなければ、オブジェクト全体がテキストの文字列として脅かされます。標準値は、OK、エラー、警告、無効、不明です。
-
Name - オブジェクトの名前は必須ではなく、また一意である必要はありません (オプション)
- Message - エラーなどの状態を記述するメッセージ (オプション)
- Received - ステータスを受信した時刻 (オプション)
- Retain - 新しいステータスが受信されない場合に、ステータスが有効な期間。この時のステータスは不明になります。
- Class - ステータスクラス。指定したステータス履歴がデータベースに保存されます。クラスは、UI がステータスに関連するデータを認識し、適切に表示するのを助けます。
- Data - カスタムデータ。クラスがウェルノウンクラスの1つを指している場合は、クラスのデータ形式に準拠しなければなりません。
<NetCrunch XML>
<nc>
<counters>
<counter path="xobj/cnt.1">123</counter>
<counter path="xobj/cnt.2">245</counter>
</counters>
<statuses>
<status name="AC" message="Everything fine">OK</status>
<status name="Fan">
<value>OK</value>
<message>OK</message>
<critical>true</critical>
<data>
<type>High speed</type>
</data>
</status>
<statuses>
</nc>
<NetCrunch CSV >
非常に単純な形式で、カウンタの簡単なリストを渡すことができます。
object,counter,instance,value
さらに、最初のものがカウンタパスとして扱われ、2番目のものがその値として扱われる場合、2つの値だけを渡すことができます。
counterpath,value
例
Fan Speed,123
Sensor,Temperature,Room,22
Sensor,Temperature,Outside,15
Sensor/Temperature.Rack 1,26
単一のドキュメントの中に、複数の形式を混在させることができます。
カスタムデータ形式
NetCrunch は、外部データの解析を可能にするデータパーサーを使用して、任意の形式を認識することができます。結果は、カウンタとステータスオブジェクトのリストです。