Suche senden
Hochladen
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
Melden
Teilen
K
KenjiroHirata
Folgen
•
1 gefällt mir
•
181 views
1
von
54
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
•
1 gefällt mir
•
181 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Ingenieurwesen
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
Mehr lesen
K
KenjiroHirata
Folgen
Recomendados
Azure App Service Overview von
Azure App Service Overview
Takeshi Fukuhara
10.6K views
•
214 Folien
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について von
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Shinya Yamaguchi
20.7K views
•
65 Folien
Azure load testingを利用したパフォーマンステスト von
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
725 views
•
23 Folien
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ von
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
886 views
•
56 Folien
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~ von
第34回Office 365勉強会 : Microsoftサポート活用術 ~ Microsoft Azureを中心に ~
Genki WATANABE
4.3K views
•
37 Folien
ワタシハ Azure Functions チョットデキル von
ワタシハ Azure Functions チョットデキル
Tsuyoshi Ushio
12.6K views
•
61 Folien
Más contenido relacionado
Was ist angesagt?
Azure Cosmos DB のキホンと使いドコロ von
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
11.2K views
•
60 Folien
インフラ野郎AzureチームProX von
インフラ野郎AzureチームProX
Toru Makabe
2K views
•
44 Folien
Azure サポート チームの現場からお届けする落ちないサービスのために von
Azure サポート チームの現場からお届けする落ちないサービスのために
Teppei Ishii
8.5K views
•
65 Folien
基礎からのOAuth 2.0とSpring Security 5.1による実装 von
基礎からのOAuth 2.0とSpring Security 5.1による実装
Masatoshi Tada
30.6K views
•
79 Folien
AWSのログ管理ベストプラクティス von
AWSのログ管理ベストプラクティス
Akihiro Kuwano
77.3K views
•
57 Folien
マルチテナント化で知っておきたいデータベースのこと von
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
9K views
•
55 Folien
Was ist angesagt?
(20)
Azure Cosmos DB のキホンと使いドコロ von Kazuyuki Miyake
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
•
11.2K views
インフラ野郎AzureチームProX von Toru Makabe
インフラ野郎AzureチームProX
Toru Makabe
•
2K views
Azure サポート チームの現場からお届けする落ちないサービスのために von Teppei Ishii
Azure サポート チームの現場からお届けする落ちないサービスのために
Teppei Ishii
•
8.5K views
基礎からのOAuth 2.0とSpring Security 5.1による実装 von Masatoshi Tada
基礎からのOAuth 2.0とSpring Security 5.1による実装
Masatoshi Tada
•
30.6K views
AWSのログ管理ベストプラクティス von Akihiro Kuwano
AWSのログ管理ベストプラクティス
Akihiro Kuwano
•
77.3K views
マルチテナント化で知っておきたいデータベースのこと von Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
•
9K views
AWS Black Belt Online Seminar 2017 Deployment on AWS von Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Deployment on AWS
Amazon Web Services Japan
•
14.8K views
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密 von ShuheiUda
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
ShuheiUda
•
5.9K views
JAZUG12周年 俺の Azure Cosmos DB von Daiyu Hatakeyama
JAZUG12周年 俺の Azure Cosmos DB
Daiyu Hatakeyama
•
1.2K views
今改めて学ぶ Microsoft Azure 基礎知識 von Minoru Naito
今改めて学ぶ Microsoft Azure 基礎知識
Minoru Naito
•
9.7K views
Spring Boot + Netflix Eureka von 心 谷本
Spring Boot + Netflix Eureka
心 谷本
•
41.2K views
「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018 von cyberagent
「これ危ない設定じゃないでしょうか」とヒアリングするための仕組み @AWS Summit Tokyo 2018
cyberagent
•
12.3K views
プロトコルから見るID連携 von Naohiro Fujie
プロトコルから見るID連携
Naohiro Fujie
•
10.2K views
とある診断員とAWS von zaki4649
とある診断員とAWS
zaki4649
•
40.7K views
20190514 AWS Black Belt Online Seminar Amazon API Gateway von Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
•
21.4K views
AWS Well-Architected Security とベストプラクティス von Amazon Web Services Japan
AWS Well-Architected Security とベストプラクティス
Amazon Web Services Japan
•
6.1K views
Infrastructure as Code (IaC) 談義 2022 von Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
•
3.3K views
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか? von de:code 2017
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
de:code 2017
•
2.8K views
Azure Monitor Logで実現するモダンな管理手法 von Takeshi Fukuhara
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
•
3.7K views
Active Directory 侵害と推奨対策 von Yurika Kakiuchi
Active Directory 侵害と推奨対策
Yurika Kakiuchi
•
12.9K views
Similar a Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
AWSで動画共有サイトを作成して全社に公開 von
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
469 views
•
20 Folien
スタートアップのCEOもおさえておきたい、ITインフラのセキュリティ対策 先生: von
スタートアップのCEOもおさえておきたい、ITインフラのセキュリティ対策 先生:
schoowebcampus
1.9K views
•
58 Folien
AWS エンジニア育成における効果的なトレーニング活用のすすめ von
AWS エンジニア育成における効果的なトレーニング活用のすすめ
Trainocate Japan, Ltd.
701 views
•
34 Folien
2014 jaws days-最強のawsに_rtc宮崎 von
2014 jaws days-最強のawsに_rtc宮崎
SachieMiyazaki
21.3K views
•
35 Folien
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築 von
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
Tomo-o Kubo
1.4K views
•
81 Folien
skyarch2023.pptx von
skyarch2023.pptx
スカイアーチ 採用チーム
2.4K views
•
36 Folien
Similar a Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
(20)
AWSで動画共有サイトを作成して全社に公開 von ToruKubota4
AWSで動画共有サイトを作成して全社に公開
ToruKubota4
•
469 views
スタートアップのCEOもおさえておきたい、ITインフラのセキュリティ対策 先生: von schoowebcampus
スタートアップのCEOもおさえておきたい、ITインフラのセキュリティ対策 先生:
schoowebcampus
•
1.9K views
AWS エンジニア育成における効果的なトレーニング活用のすすめ von Trainocate Japan, Ltd.
AWS エンジニア育成における効果的なトレーニング活用のすすめ
Trainocate Japan, Ltd.
•
701 views
2014 jaws days-最強のawsに_rtc宮崎 von SachieMiyazaki
2014 jaws days-最強のawsに_rtc宮崎
SachieMiyazaki
•
21.3K views
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築 von Tomo-o Kubo
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
Tomo-o Kubo
•
1.4K views
skyarch2023.pptx von スカイアーチ 採用チーム
skyarch2023.pptx
スカイアーチ 採用チーム
•
2.4K views
使ってみようAzure activedirectory von Tsukasa Kato
使ってみようAzure activedirectory
Tsukasa Kato
•
1.5K views
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります! von wintechq
decode2016振り返り Azure IaaSなどインフラ系8セッションのポイントについて語ります!
wintechq
•
1.5K views
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight von Amazon Web Services Japan
[CTO Night & Day 2019] CTO のためのセキュリティ for Seed ~ Mid Stage #ctonight
Amazon Web Services Japan
•
1.7K views
reinvent2019_standby_kitahara_20191029 von Masato Kitahara
reinvent2019_standby_kitahara_20191029
Masato Kitahara
•
478 views
AWSでセキュリティをここまで高められる〜JAWS-UG千葉スタートアップあるある〜 #jawsug #chibadan von 真吾 吉田
AWSでセキュリティをここまで高められる〜JAWS-UG千葉スタートアップあるある〜 #jawsug #chibadan
真吾 吉田
•
4K views
クラウドにおける Zero Trust の考え方 PALO ALTO NETWORKS DAY 2019 | TOKYO von Ryuki Yoshimatsu
クラウドにおける Zero Trust の考え方 PALO ALTO NETWORKS DAY 2019 | TOKYO
Ryuki Yoshimatsu
•
3K views
Fin-JAWS セキュリティ担当者が見たAWS re:Inforce 2019 von Yusuke Karasawa
Fin-JAWS セキュリティ担当者が見たAWS re:Inforce 2019
Yusuke Karasawa
•
586 views
Public cloud and Security (JNSA/JASA/CISSP 2015) von Tomo-o Kubo
Public cloud and Security (JNSA/JASA/CISSP 2015)
Tomo-o Kubo
•
162 views
第20回 関西情報セキュリティ団体合同セミナー登壇資料 von Serverworks Co.,Ltd.
第20回 関西情報セキュリティ団体合同セミナー登壇資料
Serverworks Co.,Ltd.
•
2.2K views
Serverless Application Security on AWS von Amazon Web Services Japan
Serverless Application Security on AWS
Amazon Web Services Japan
•
10.8K views
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント von Toshiyuki Konparu
JAWS-UG三都物語_企業でのAWS導入のエントリーポイント
Toshiyuki Konparu
•
1.8K views
AWSについて @ JAWS-UG 沖縄 CMS祭り! von Yasuhiro Horiuchi
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Yasuhiro Horiuchi
•
4K views
Web制作/SIerのためのAWS von 真吾 吉田
Web制作/SIerのためのAWS
真吾 吉田
•
2.3K views
クラウド運用3足の草鞋151102 von Keiichi Hashimoto
クラウド運用3足の草鞋151102
Keiichi Hashimoto
•
4K views
Azure勉強会 20201028 azure monitor のアラートを様々なコミュニケーションツールに通知する
1.
Azure Monitor のアラートを 様々なコミュニケーションツ ールに通知する 株式会社ビヨンド 平田健士郎
2.
目次
3.
目次 ・自己紹介 ・きっかけ ・概要図と各機能紹介 ・流れ ・Chatwork ・Slack ・Twilio ・動画 ・まとめ
4.
自己紹介
5.
自己紹介 平田 健士郎 株式会社ビヨンドでインフラエンジニアとして2019年08月に入社 【担当業務】 サーバ保守運用 (24時間365日のサーバ有人保守サービス) インフラ構築
(お客様のご要望に合わせてクラウドインフラの構築) 社内NW管理 ISMS運用 【保有資格】 AWS SAA CCNA
6.
自己紹介 平田 健士郎 株式会社ビヨンドでインフラエンジニアとして2019年08月に入社 【担当業務】 サーバ保守運用 (24時間365日のサーバ有人保守サービス) インフラ構築
(お客様のご要望に合わせてクラウドインフラの構築) 社内NW管理 ISMS運用 【保有資格】 AWS SAA CCNA 最近彼女ができました!
7.
自己紹介 平田 健士郎 株式会社ビヨンドでインフラエンジニアとして2019年08月に入社 【担当業務】 サーバ保守運用 (24時間365日のサーバ有人保守サービス) インフラ構築
(お客様のご要望に合わせてクラウドインフラの構築) 社内NW管理 ISMS運用 【保有資格】 AWS SAA CCNA 最近彼女ができました!
8.
きっかけ
9.
きっかけ ・Azureで Azure Monitor
での監視要件 Azure Monitor (Azure リソースの監視ツール) ・運用品質をあげるためにメールだけでなくチャットツールと電話に通知がで きるようにしたい
10.
概要図と各機能紹介
11.
概要図と各機能紹介 Azure
12.
概要図と各機能紹介 Azure Monitor Azure のリソース監視ツール
13.
概要図と各機能紹介 Virtual Machens Azure の仮想マシン
14.
概要図と各機能紹介 Azure Automation プロセスの自動化、構成管理
15.
概要図と各機能紹介 Runbook Automation 内の作業単位
16.
概要図と各機能紹介 Webhook Runbookの起動トリガー
17.
概要図と各機能紹介 Runbookで動作する スクリプト
18.
概要図と各機能紹介 Chatwork チャットサービス Slack チャットサービス
19.
概要図と各機能紹介 Twilio 電話サービス
20.
流れ
21.
流れ VM を Azure
Monitor で監視
22.
流れ アラートが発生すると、アクションとして Azure Automation の
Webhook をコール
23.
流れ Power Shell スクリプトが起動され、 各コミュニケーションツールの
API をコール
24.
流れ コミュニケーションツールから端末へ通知
25.
Chatwork
26.
Chatwork Chatwork 側で事前にやっておくこと ・アカウント作成 ・API 利用申請 https://help.chatwork.com/hc/ja/articles/115000169501- API%E3%81%AE%E5%88%A9%E7%94%A8%E7%94%B3%E8%AB%8B%E3%82%92%E6%89%BF%E8%AA %8D-%E5%8D%B4%E4%B8%8B%E3%81%99%E3%82%8B ・APIトークンの発行 https://help.chatwork.com/hc/ja/articles/115000172402- API%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%82%92%E7%99%BA%E8%A1%8C%E3%81 %99%E3%82%8B ※公式
Chatwork API ドキュメント
27.
Chatwork Automation アカウントの追加
28.
Chatwork Runbook の作成 今回はRunbook の種類として「PowerShell」を指定
29.
Chatwork スクリプト ##roomid is chatwork
room id $roomid = 'ChatworkのルームID' ##$headers is hws-chatwork user zabbix $headers = @{"X-ChatWorkToken" = "ChatworkのAPIトークン"} ##$notification is a message content $notification = 'チャットワークのメッセージ' ##notificate to chatwork Invoke-RestMethod -Uri ` "https://api.chatwork.com/v2/rooms/$roomid/messages" ` -Method POST -Headers $headers -Body $notification 参考 https://qiita.com/miwato/items/38a0fb086b63c0ab8f45
30.
Chatwork Webhook の作成 Webhook 用の
URL が表示されるため忘れずにコピー
31.
Chatwork Azure Monitor のアクショングループ作成 Webhook
の URL を指定
32.
Chatwork Azure Monitor のアラートルール作成 監視している
VM のCPU使用率が60%を超えた際にアラート 先ほど作成したアクショングループを指定
33.
Chatwork 通知テスト stress コマンドで負荷をかける
34.
Chatwork stress コマンドとは? -> サーバで意図的に負荷をかけるコマンド インストールと使い方(Redhat系を例に説明) (EPELリポジトリインストール) #
yum install epel-release (stressコマンドインストール) # yum install stress (CPU負荷をかける ※-cは起動するstressプロセスの個数) # stress -c 1
35.
Chatwork 通知テスト Chatwork にメッセージが送られる
36.
Slack
37.
Slack Slack 側で事前にやっておくこと ・アカウント作成 ・Slack アプリ作成 https://slack.com/intl/ja-jp/help/articles/115005265703- %E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%A 7%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%83%9C%E3%83%83%E3%83%88%E3%81%A E%E4%BD%9C%E6%88%90 ・Incoming
Webhook を有効にして URL を取得する https://slack.com/intl/ja-jp/help/articles/115005265063-Slack-%E3%81%A7%E3%81%AE-Incoming- Webhook-%E3%81%AE%E5%88%A9%E7%94%A8
38.
Slack 大筋は Chatwork と同様 ・Azure
Automation で Runbook を作成 ・Runbook で API をコールするスクリプトを設定 ・Runbook が起動する Webhook を設定 ・Azure Monitor で アクショングループを設定 ・Azure Monitor で アラートを設定 スクリプトの中身が違う
39.
Slack スクリプト function Send-Slack{ param( [Parameter(Mandatory,Position=1)] [string]$message, [Parameter(Mandatory,Position=2)] [string]$webhookUrl ) # 日本語エンコード用 $encode
= [System.Text.Encoding]::GetEncoding('ISO-8859-1') $utf8Bytes = [System.Text.Encoding]::UTF8.GetBytes($message) # Jsonに変換する $payload = @{ text = $encode.GetString($utf8Bytes); } # SlackのREST APIをたたく Invoke-RestMethod -Uri $webhookUrl -Method Post -Body (ConvertTo-Json $payload) } # テスト $url = "https://hooks.slack.com/services/Txxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx" Send-Slack -message "テスト" -webhookUrl $url 参考 : https://nasunoblog.blogspot.com/2016/07/post-message-from-powershell-to-slack.html
40.
Slack 通知テスト stress コマンドで負荷をかける
41.
Slack 通知テスト Slack にメッセージが送られる
42.
Twilio
43.
Twilio Twilio 側で事前にやっておくこと ・アカウント作成 ・API トークン取得 ・電話番号購入 https://jp.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account ※利用にはクレジットカードの登録 チャージが必要(2000円から) オートチャージで自動課金されるので必要が無い場合は無効にする
44.
Twilio 余談1 特定の国以下のページに記載されている国(日本を含む)の電話番号 を購入する場合、本人確認の登録が必要です。 https://jp.twilio.com/guidelines/regulatory 本人確認には、運転免許証等の本人確認書類画像データの登録をしま す。また、確認作業に3営業日ほどかかります。 アメリカの電話番号であれば Twilio 管理コンソールから数クリックで すぐに番号が取得できます。 余談1
45.
Twilio 余談2 Azure Monitor のアクショングループ設定で通知先として「音声」がある これで電話による通知が出来るが、 現在は国コード1(アメリカ等)の電話番号しかサポートされておらず、 日本の電話番号(国コード
81)はサポート外でした。 https://docs.microsoft.com/ja-jp/azure/azure-monitor/platform/action-groups 余談2
46.
Twilio 大筋は Chatwork と同様 ・Azure
Automation で Runbook を作成 ・Runbook で API をコールするスクリプトを設定 ・Runbook が起動する Webhook を設定 ・Azure Monitor で アクショングループを設定 ・Azure Monitor で アラートを設定 スクリプトの中身が違う
47.
Twilio スクリプト $key = "Twilio
の ACCOUNT SID" $secret = "Twilio の AUTH TOKEN" $uri = "https://api.twilio.com/2010-04-01/Accounts/$key/Calls" $xml = "http://twimlets.com/echo?Twiml=%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF- 8%22%3F%3E%0A%3CResponse%3E%0A%20%20%20%20%3CSay%20language%3D%22ja- jp%22%20voice%3D%22woman%22%3E%0A%20%20%20%20%20%20%E3%82%A2%E3%83%A9%E3% 83%BC%E3%83%88%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E 3%81%BE%E3%81%99%E3%80%82%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F %E3%81%A0%E3%81%95%E3%81%84%E3%80%82%0A%20%20%20%20%3C%2FSay%3E%0A%3C%2 FResponse%3E&" #音声 $parameters = @{Url=$xml; To="着信電話番号"; From="Twilioで取得した発信電話番号"; } 参考 : https://tech.sanwasystem.com/entry/2016/01/28/211457
48.
Twilio 通知テスト stress コマンドで負荷をかける ↓ Twilio から着信する
49.
動画
50.
動画 流れ ①stress コマンド で
VM に負荷をかける ②Azure Monitor で VM のCPU使用率上昇が検知される ③Azure Monitor から Azure Automation の Webhook がコールされる ④Slack, Twilio, Chatwork の API がコールされる ⑤各コミュニケーションツールに通知される ハンズオン動画 https://youtu.be/YdXkLFRwJvc
51.
まとめ
52.
まとめ ・Azure Monitor から
アラートを Chatwork, Slack, Twilio に通知することができた ・Webhook をアラートのアクションに設定できるため、 今回紹介したコミュニケーションツール通知以外にも様々ツールと連携が可能
53.
まとめ Azure について ・Azure Monitor
は アラート通知の連携先が豊富かつ使いやすい ・Azure はやはり Web UI が直感的に使いやすい ・リソース作成時に料金が表示されるのが助かる
54.
ご清聴ありがとうございました