OpsRamp 監視ステータスの説明

### 監視ステータス

OpsRampを使い始めた頃の話になりますが、監視の設定を追加してメトリクスが収集できているのに、ステータスが正常にならない状況にハマりました。監視エージェントを再インストールすると一時的にステータスが正常と表示されますが、5分程度経過するとUNDEFINED状態に遷移してました。この原因と対策について記録しておきたいと思います。


まず、OpsRampでは監視ステータスが4つに分類されています。

* 緑：UP（エラーもなく正常な状態）
* 赤：DOWN（PING断状態）
* 灰：UNKNOWN（ディスカバリだけして監視登録してない状態）
* 黄：UNDEFINED（可用性モニターが設定されてない状態）


新規に監視エージェントをインストールした2台のWindows10の状態を見ると、2台ともUNDEFINEDになっています。

| ![2021-1101-2033-35.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/2463d310-6ac9-bd12-879f-586b78571c5f.jpeg) |
| :-- |




### 原因

ステータスがUNDEFINEDになるのは、”availability monitors（可用性モニター）”が設定されてない事が原因だと、OpsRampのヘルプに記載されていました。

| ![2021-1101-2054-18.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/ad28f167-6162-6bb6-8d21-100a63ec7e93.jpeg) |
| :-- |



では、この”availability monitors”はどこで設定すれば良いのでしょうか？
実はOpsRampでデフォルトで用意されている監視テンプレートをそのまま適用すると、”availability monitors”を有効にすることができないのでカスタムテンプレートを作成する必要があります。[前回（OpsRamp使い始め）](https://qiita.com/cyber_009_mind/items/6018748ca7f4fa1a2254)設定した監視テンプレート”Agent G2 - Windows OS Performance Monitoring"はOpsRampにデフォルトで準備されているテンプレートなので、こちらをコピーして編集したいと思います。


### カスタム監視テンプレート作成

”Setup” - ”Monitoring” - ”テンプレートの管理” - ”高度な検索”プルダウン - 範囲で”Global Templates”を選択

| ![2021-1101-2036-07.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/6c81659c-bb91-45cb-a80d-6418d40db8d3.jpeg) |
| :-- |


テンプレート名で”windows”と入力 - ”検索”をクリック

| ![2021-1101-2036-54.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/62759dc1-8bac-0b93-1e20-a225a3a6adde.jpeg) |
| :-- |


”Agent G2 - Windows OS Performance Monitoring”にチェックを入れて”Copy”をクリック

| ![2021-1101-2037-59.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/8840fd0f-96e0-0271-895c-d64c7faa0907.jpeg) |
| :-- |


”Yes”をクリック

| ![2021-1101-2038-12.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/6927017b-ec9f-8b62-3dc5-9b2cb9032bbd.jpeg) |
| :-- |


テンプレート名を入力して”Save”をクリック

| ![2021-1101-2038-44.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/8c7f0022-9f21-276c-5490-0d11b5d4e921.jpeg) |
| :-- |


コピーしたポリシーが作成されたので、ポリシー名をクリックします。

| ![2021-1101-2038-54.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/b984e948-2f0b-5413-1cf9-5fead1f0478f.jpeg) |
| :-- |


”編集”をクリックします

| ![2021-1101-2039-42.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/e105e60d-6958-f526-1a9a-c9043653b20e.jpeg) |
| :-- |


何も変更せず”次”をクリック

| ![2021-1101-2040-32.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5e68ea0c-0e44-c302-6b18-9beba7f4e27a.jpeg) |
| :-- |


Metric Name ”system.cpu.usage.utilization” 右のペンアイコンをクリックします。

| ![2021-1101-2040-59.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5597c80b-5cd2-e8fb-6194-f8817b7ed723.jpeg) |
| :-- |


デフォルトだと”availability monitor”がOFFになってます。

| ![2021-1101-2041-15.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/72e0ba94-da56-43ea-a066-0ab4173b89c5.jpeg) |
| :-- |


チェックをONにして”Update”をクリックします

| ![2021-1101-2041-26.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/3b10d69e-d428-81ee-adeb-6768adef9a14.jpeg) |
| :-- |


Metric Nameの右にレ点が付いたことが確認できました。ここで”保存”をクリックします。

| ![2021-1101-2042-31.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/646623d6-0488-dfde-31c0-5214ec53f248.jpeg) |
| :-- |



### カスタム監視テンプレートの割り当て

監視テンプレートを割り当てたいサーバの詳細から ”モニタ” - ”テンプレート” - ”割り当てるテンプレート”

| ![2021-1101-2043-18.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/035698ce-575d-d0e0-2d10-0cab9c47e25e.jpeg) |
| :-- |


Apply Templates画面が表示されるので、先ほど作成した監視テンプレートを検索して選択します。

| ![2021-1101-2043-38.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/13269403-f18b-aeef-862b-de0f14f77f06.jpeg) |
| :-- |


Selected templates欄に移動したことを確認して”Assign”をクリックします

| ![2021-1101-2043-50.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/373fd8cb-d593-3744-4406-2b10d5db1cdc.jpeg) |
| :-- |


”Close”をクリック

| ![2021-1101-2044-06.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/41905466-571c-794d-543f-00686fd955e1.jpeg) |
| :-- |


カスタムテンプレートが割り当てられたことが確認できます。

| ![2021-1101-2044-35.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/198c9817-4200-0f2f-f5e3-fd76e7e8da93.jpeg) |
| :-- |


Monitorsタブをクリックして、先ほどavailability monitorが有効（レ点）になっていることを確認します

| ![2021-1101-2044-57.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/189e57db-6565-93d2-2bdd-4c2279605279.jpeg) |
| :-- |


今回はavailability monitorを1つ（CPU使用率）だけに設定しましたが、複数設定することができます。その場合はavailability ruleで条件を設定できます。上の条件は、1つでも正常でなければDOWNと判断し、下の条件は1つでも正常であればUPと判断するルールになってます。

| ![2021-1101-2045-15.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/b04b1a25-e300-6f22-6df9-bb039d17ce70.jpeg) |
| :-- |


カスタムテンプレートを適用したWindows10はUPとなり、デフォルトテンプレートを適用した方はUNDEFINEDのままです。

| ![2021-1101-2047-26.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/333529/5c17b96a-c7a9-49f4-6cd8-a0953f2fe779.jpeg) |
| :-- |





おわり。