IBM Cloud Monitoring with Sysdig が東京で使えるようになったので Linux で使ってみる


# IBM Cloud Monitoring with Sysdig を東京でオーダー
カタログから「IBM Cloud Monitoring with Sysdig」を選びます。
![Kobito.3N6KQZ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/7db5934d-e4b6-34e4-5e47-fb812dfc1185.png "Kobito.3N6KQZ.png")

場所は「jp-tok」を選びます。
![Kobito.KuYoJ7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/df1a0202-589d-8e33-6814-517525aea7d6.png "Kobito.KuYoJ7.png")

30日無料のプランがあるので、今回はそれで試します。
![Kobito.lxHwh4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/a4faef02-45c3-15b1-1ec8-de74e7764a18.png "Kobito.lxHwh4.png")

これでオーダーは完了です。
引き続き、すぐに使い始めることができます。

# Linux へのエージェント導入
オーダーを終えるとこの画面に飛んできますので、先ほど作成したインスタンスで「Vies Sysdig」をクリックします。
![Kobito.v6GMUT.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/d1dff07c-e8d5-4d94-0fc0-a645637c54c0.png "Kobito.v6GMUT.png")

すると初期セットアップウィザードが起動するので、手順に従って導入しましょう。
Linux の場合は、表示されたコマンドを監視対象サーバーで実行することでエージェントが導入でき、監視対象として登録されたことを確認して進めることができます。
<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/000f793f-c90a-795c-d11e-865a7b19aa5c.png "Kobito.fdMGmf.png width=50% /img><img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/9ee02d46-b7c5-1fab-e0b2-9f110b3bbe06.png width=50% /img>
<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/b1ecd4b6-7d98-6c87-17b2-1ed0a3612186.png width=50% /img><img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/b1bbf780-149f-6c76-bb8f-85ae6b71af82.png width=50% /img>
<img src=https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/64b56231-6145-bd63-4faf-9b3edef4fcb4.png width=50% /img>

初期セットアップウィザードの完了後、以下のような画面が表示されれば導入完了です。
![Kobito.3uLJ6P.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/615b6330-df7c-6538-32cc-df6bfd3d4ec0.png "Kobito.3uLJ6P.png")

# メール通知設定
アラート作成時に通知先が必要になるので先につくっておきます。
以下のような通知先を設定できますが、今回はメール通知を設定します。
![Kobito.dolG3H.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/499cda0c-24a8-95a5-241a-d323488e61c7.png "Kobito.dolG3H.png")

通知を受信したいアドレスを設定し、テストメールを送信しましょう。
![Kobito.gRvhR4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/5dd8a31e-734e-6ae4-fdde-070861c3892a.png "Kobito.gRvhR4.png")

無事、テストメールを受信できれば、通知先の設定は完了です。
![Kobito.40wyz7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/70eb252a-ef9d-c9c1-f7a3-d5c852991bab.png "Kobito.40wyz7.png")

#アラート作成
では、実際にアラートを作成し、通知が届くかを確認してみましょう。
定義済みアラートも豊富に用意されていますが、今回は簡単にアラートを作成してみます。
ダッシュボードの CPU 使用率の「Create Alert」から新規に定義します。
![Kobito.C2SdI6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/4bfdd090-c2ef-bbd6-8eaf-f7008b0f2965.png "Kobito.C2SdI6.png")

しきい値（80%など）と、先ほど作成した通知先を設定しましょう。
![Kobito.7CfnTy.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/ad275759-53be-5928-8e45-12b7ceec7b12.png "Kobito.7CfnTy.png")

これで、アラートの作成は完了です。

#アラート通知

こちらのコマンドを使って、実際に監視対象となっているサーバーの CPU 使用率をあげてみましょう。
負荷があがりにくい場合は、何回か並列でバックグラウンド実行をかけてみてください。

```
yes >> /dev/null &
```

80% を超える CPU 使用率となる時間が一定経過するのを待ちます。

![Kobito.1UBQyh.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/576b1962-d619-a5bf-b6f7-4df595372b79.png "Kobito.1UBQyh.png")

すると、以下のようなメールを受信し、作成したアラートの機能を確認できたことがわかります。

![Kobito.5DGoYT.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/8e85ec71-a481-8b01-7529-5ddb7d72e2f4.png "Kobito.5DGoYT.png")

メール内のリンクをクリックすると、Sysdig の UI でイベントとして情報を確認できます。

![Kobito.dnzV7e.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/b2a05772-d51b-66d9-91ba-b54254785183.png "Kobito.dnzV7e.png")

# まとめ

感触としては、Grafana に近い使用感でわかりやすさがありました。
監視項目としては、インフラ系＋Webに関するものがメインですが、Linux や Kubernetes などオープンな環境を構築されている場合は、非常に相性がいいサービスだと感じました。
IBM Cloud 上のワークロードを監視対象として利用する場合、特にKubernetes では、監視サービスとしてもデフォルトで導入してほしいですね。

# 参考：定義済みアラート一覧（Linux）
![Kobito.8y8Z0x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/101361/b5859a1d-f500-fb2f-5f42-a84f61e3b28c.png "Kobito.8y8Z0x.png")

# 参考
- [LinuxでCPU使用率を上げるコマンド - ablog](https://yohei-a.hatenablog.jp/entry/20141007/1412690972)