ファイル名
monitor.xml
使用用途
Windows Azureの監視定義を行います。
格納場所
Windows | Windows Azure 監視ツールインストールディレクトリ\1.0.0.0\definition\user\server\monitor.xml |
ファイル形式
monitor.xmlファイルの記述形式はXML形式です。
<?xml version="1.0" encoding="utf-8" ?>
<cmgr:fujitsu-centricmgr-definition
xmlns:cmgr="/fujitsu/centricmgr/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="/fujitsu/centricmgr/XMLSchema
..\..\internal\server\schema\user-schema.xsd">
<monitor id="1" name="Monitor Name"> <nickname language="ja">監視定義名</nickname> <windows-azure> <service id="0" name="DeploymentStatus" enabled="true"> <interval type=”sec”>30</interval> <collection> <type>DeploymentStatus</type> </collection> <manipulation> <notice enabled="true"> <opfmt3 enabled=”true”> <level>Verbose</level> </opfmt3> </notice> </manipulation> </service> <log id="0" name="WindowsAzureLog" enabled="true"> <interval type=”sec”>60</interval> <collection> <type>WindowsAzureLog<type> <transfer enabled="true"> <interval type="sec">60</interval> </transfer> <save enabled="true"> <output-type>csv</output-type> <output-path>..\data\log\trouble\%NODE%\azurelog_%DATE%.csv</output-path> <delete enabled="true"> <interval type="day">30</interval> </delete> </save> </collection> <manipulation> <notice enabled="true"> <opfmt3 enabled="true"> <level>Warning</level> </opfmt3> </notice> <storage-delete>true</storage-delete> </manipulation> </log> <log id="1" name="WindowsEventLog" enabled="true"> <interval type="sec">60</interval> <collection> <type>WindowsEventLog</type> <transfer enabled="true"> <interval type="sec">30</interval> </transfer> <save enabled="true"> <output-type>csv</output-type> <output-path>..\data\log\trouble\%NODE%\eventlog_%DATE%.csv</output-path> <delete enabled="true"> <interval type="day">30</interval> </delete> </save> </collection> <manipulation> <notice enabled="true"> <opfmt3 enabled="true"> <level>Error</level> </opfmt3> </notice> <storage-delete>true</storage-delete> </manipulation> </log> <log id="2" name="DiagnosticInfrastructureLog" enabled="true"> <interval type="sec">60</interval> <collection> <type>DiagnosticInfrastructureLog</type> <transfer enabled="true"> <interval type="sec">60</interval> </transfer> <save enabled="true"> <output-type>csv</output-type> <output-path>..\data\log\trouble\%NODE%\infrastructurelog_%DATE%.csv</output-path> <delete enabled="true"> <interval type="day">30</interval> </delete> </save> </collection> <manipulation> <notice enabled="true"> <opfmt3 enabled="true"> <level>Error</level> </opfmt3> </notice> <storage-delete>true</storage-delete> </manipulation> </log> <performance id="0" name="PerformanceCounter" enabled="true"> <interval type="sec">120</interval> <collection> <type>PerformanceCounter</type> <transfer enabled="true"> <interval type="sec">120</interval> </transfer> <save enabled="true"> <output-type>csv</output-type> <output-path>..\data\log\performance\%NODE%\%ROLE%\%COUNTER%_%DATE%.csv</output-path> <delete enabled="true"> <interval type="day">30</interval> </delete> </save> </collection> <manipulation> <storage-delete>false</storage-delete> <counter id="0" name="\Processor(*)\% Processor Time" enabled="true"> <sampling enabled="true"> <interval type="sec">120</interval> </sampling> <notice enabled="true"> <opfmt3 enabled="true"> <level>Verbose</level> </opfmt3> </notice> <threshold count="1" unit="instance"> <upper> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="true"> <threshold-value>85</threshold-value> <reference-value>100</reference-value> </warning> </upper> <lower> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </warning> </lower> </threshold> </counter> <counter id="1" name="\Memory\Page Reads/sec" enabled="true"> <sampling enabled="true"> <interval type="sec">120</interval> </sampling> <notice enabled="true"> <opfmt3 enabled="true"> <level>Verbose</level> </opfmt3> </notice> <threshold count="1" unit="instance"> <upper> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="true"> <threshold-value>5</threshold-value> <reference-value>100</reference-value> </warning> </upper> <lower> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </warning> </lower> </threshold> </counter> <counter id="2" name="\Network Interface(*)\Bytes Total/sec" enabled="true"> <sampling enabled="true"> <interval type="sec">120</interval> </sampling> <notice enabled="true"> <opfmt3 enabled="true"> <level>Verbose</level> </opfmt3> </notice> <threshold count="1" unit="instance"> <upper> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="true"> <threshold-value>10000000</threshold-value> <reference-value>100</reference-value> </warning> </upper> <lower> <error enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </error> <warning enabled="false"> <threshold-value>0</threshold-value> <reference-value>1</reference-value> </warning> </lower> </threshold> </counter> </manipulation> </performance> </windows-azure> </monitor> </cmgr:fujitsu-centricmgr-definition>
1行目、2行目は、XML宣言を記述しているため、ファイルの先頭に必ず記述してください。
2行目(<cmgr:fujitsu-centricmgr-definition>)と、最終行(</cmgr:fujitsu-centricmgr-definition>)は、XMLファイルの開始と終了を示すルートタグです。1セットだけ必ず指定してください。
各タグの記載順序は、上記の記載順序に従ってください。
太字部分は、必ず指定する必要があります。
斜体文字部分は任意の文字列を指定します。
監視定義を追加する場合は、<monitor>セクションをコピーして、斜体文字部分を変更してください。
パフォーマンスカウンタを追加する場合は、<counter>セクションを追加してください。
XMLファイルで、特別な意味をもつ文字(「<」、「>」、「&」)を使用する場合は、以下のように記述してください。
使用したい文字 | 記述 |
---|---|
< | < |
> | > |
& | & |
値の文字列に「'」、および「"」を記述した場合は、それぞれ「'」シングルクォーテーション、「”」ダブルクォーテーションと解釈されます。
タグの説明
タグ | 属性 | 説明 |
---|---|---|
<monitor> | 監視設定を定義します。 | |
id | 一意の数字を定義します。 | |
name | 監視定義名を定義します。 1024文字まで指定できます。 | |
<nickname language=”ja”> | Windows Azure監視設定画面に表示される監視定義名を定義します。 1024文字まで指定できます。 | |
<windows-azure> | Windows Azureを監視するための定義をします。 | |
<service> | サービス監視の定義をします。 | |
id | 一意の数字を定義します。 | |
name | 任意の名前です。デフォルトは<type>と同名です。 1024文字まで指定できます。 | |
enabled | 監視の有効無効を定義します。 以下のどちらかを設定します。
| |
<interval type=”sec”> | 間隔を秒で指定します。 1~86400の整数を指定してください。 | |
<collection> | 収集対象を定義します。 | |
<type> | 収集対象を指定します。 以下から選択できます。
| |
<transfer> | ログ出力設定を定義します。 | |
enabled | ログ出力設定の有効無効を定義します。 以下のどちらかを設定します。
| |
<manipulation> | 収集物の処理を定義します。 | |
<notice> | 収集物の通知を定義します。 | |
enabled | 通知の有効無効を定義します。 以下のどちらかを設定します。
| |
<opfmt3> | Systemwalker Centric Managerへの通知を定義します。 | |
Enabled | Systemwalker Centric Managerへの通知の有効無効を定義します。 | |
<level> | 通知するログレベルを定義します。 以下から選択できます。
| |
<log> | 障害ログ監視の定義をします。 | |
id | 一意の数字を定義します。 | |
name | 任意の名前です。デフォルトは<type>と同名です。 1024文字まで指定できます。 | |
enabled | 監視の有効無効を定義します。 以下のどちらかを設定します。
| |
<save> | 収集物の保存を定義します。 | |
enabled | 保存の有効無効を定義します。
| |
<output-type> | CSVファイルを出力します。 | |
<output-path> | 出力先を定義します。 | |
<delete> | 保存物の削除を定義します。 | |
enabled | 削除の有効無効を定義します。 以下のどちらかを設定します。
| |
<interval type=”day”> | 間隔を日で指定します。 1~86400の整数を指定してください。 | |
<storage-delete> | 収集物をAzure Storageから削除するかどうかを定義します。 以下のどちらかを設定します。
| |
<performance> | 性能ログ監視の定義をします。 | |
id | 一意の数字を定義します。 | |
name | 任意の名前です。デフォルトは<type>と同名です。 1024文字まで指定できます。 | |
enabled | 監視の有効無効を定義します。 以下のどちらかを設定します。
| |
<counter> | パフォーマンスカウンタの定義をします。 | |
id | 一意の数字を定義します。 | |
name | パフォーマンスカウンタ名を指定します。監視対象パフォーマンスカウンタ一覧ファイルより選んで設定してください。 1024文字まで指定できます。 | |
enabled | パフォーマンスカウンタの有効無効を定義します。 以下のどちらかを設定します。
| |
<sampling> | パフォーマンスカウンタのサンプリング間隔の定義をします。 | |
enabled | サンプリング間隔の有効無効を定義します。 以下のどちらかを設定します。
| |
<threshold> | しきい値監視の定義をします。 | |
count | しきい値監視の評価に使用するデータ数を設定します。 1~1000の整数を指定してください。 | |
unit | 通知単位を指定します。 以下のどちらかを設定します。
| |
<upper> | 上限しきい値を定義します。 | |
<error> | 異常値を定義します。 | |
enabled | しきい値監視の有効無効を定義します。 以下のどちらかを設定します。
| |
<threshold-value> | しきい値を指定します。 32文字まで指定できます。 | |
<reference-value> | しきい値の評価に使用するデータ数に対する割合と比較する値(%)を指定します。 1~100の値が指定できます。 | |
<warning> | 警告値を定義します。 | |
enabled | しきい値監視の有効無効を定義します。 以下のどちらかを設定します。
| |
<lower> | 下限しきい値を定義します。 |