Azure

Azureのアラートって簡単にPagerDutyと連携できるんです。そっからSlackとも連携できるんです。ついでにSNS/MMSでも飛んできます。

はじめに

くどうです。
Azureではアラートの設定がポータルから設定が簡単に行えます。
しかもWebhook対応してるんです。

そこで、webhookで対応可能なPagerDutyを使って連携、さらにSlackとも連携させていきたいと思います。
そんでSNS/MMSにも飛んできます。

事前準備

PagerDutyのアカウントは取得しておいてください。
Azureで仮想マシン(Win)をデプロイしておいてください。
SlackはアカウントとChannelを作成しておりてください。

PagerDutyの設定

Servicesの画面にいきます。
pd01

Integration Type で Microsoft Azure Alerts(bata)を選択します。
pd02
Nameは適当につけます。
[Add Service]にて追加します。

webhookのURLを取得します。

Integration Settingsの Integration URL をコピーします。
pd03

以上でPagerDuty側の設定は完了です。

Azureでアラート設定

例としてCPUが5分間50%以上でアラートは上がるように設定します。
pd04

以上で設定完了です。
簡単でしょ。

アラート試験

負荷ツールを使ってCPUに負荷をかけます。
https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to-simulate-cpu-memory-disk-load/
pd05

しばらく待ちます。

Incidents に上がってきます。
pd06

これでアラートが飛んでくることが確認できました。
次にSlackとも連携してみます。

Slackの設定

チャンネルを選択します。
pd07

メニューを開き「Apps&Custom Integrations」を開きます。
pd08

PagerDutyを検索します。
pd09

「Configure」を選択します。
pd10

アラートをあげたいチャンネルを選択します。
pd11

設定方法が出てきます。
pd12

「Incidents to monitor」の項目は全部チェックいれます。
pd13

Slackの設定はここまで。

PagerDutyでWebhooksの設定

「Add webhook」を押下しSlackのWebhookのURLを貼り付け保存します。
pd14
以上で設定は完了です。

アラート試験 その2

負荷をかけ、Slackにアラートが飛んでくることを確認します!
pd15

きたきた!

解決したらそれも飛んできます。
pd15_2

ついでに、最初に電話番号と登録しておくとiPhoneではSMS/MMSでもアラートを受け取ることができます。
pd16

おわりに

Azureで運用を考えている方はPagerDutyも考えてみてはいかがでしょう。
メールでもアラートを受け取ることはできますが、PagerDutyを利用しアラートを集約することで運用が楽になるのではないでしょうか。
設定が簡単で連携が素早くとても便利だと思います。
また、仮想サーバーに限らずAzure SQLサーバーなども対応なので主要サービスは大丈夫かなとおもいます。

ではでは

Related post

  1. Azure

    WordPressをAzureWebSiteに移行する方法

    最近は、WordPressを利用する人も多くなってきました。そこで、…

  2. Azure

    SQL Server で照合順序 Japanese_CI_AS どこ消えた?あった。

    はじめにくどうですSQLServerをインストールしていた…

  3. Azure

    de:code 2016に参加した!

    はじめにくどうです。de:code2016に参加してきまし…

  4. Azure

    他社さんの、社内勉強会に行ってきた。

    はじめにくどうです。9/8にNTTPCコミュニケーションズさんの…

  5. Azure

    elasticsearch + kibana を5分ぐらいで構築する。

    くどうです。Azure上にelasticsearchを5分で構…

  6. Azure

    Azure Active Directory の削除方法。それ、ServicePrincipalの問…

    はじめにくどうです。みなさんAzure Active Direct…

Comment

  1. No comments yet.

  1. No trackbacks yet.

  1. Linux

    EC2インスタンス(一部)のbash脆弱性(CVE-2014-6721)アップデ…
  2. Azure

    Windowsの仮想マシンを作成時に拡張機能を追加できます。
  3. AlibabaCloud

    Azure、AWS、GCP、Alibaba CloudのCPU脆弱性対応のまとめ…
  4. Azure

    トレンドマイクロさんでLTしてきた。
  5. 未分類

    Windows Server “Longhorn” Be…
PAGE TOP