Amazon Web Services ブログ
AWS Chatbot の 4 つの新機能を探る
この記事は、Abhijit Barde による寄稿の Explore four new features in AWS Chatbot を翻訳したものです。
AWS Chatbot は、ChatOps の使用を開始するのに役立ちます。例えば、Slack チャンネルで通知を受け取って AWS リソースを監視し、チャネルで診断コマンドを発行して AWS リソースを操作することができます。この投稿では、AWS Chatbot を使用して AWS リソースを監視、操作する 4 つの新しい方法について説明します。
1.チャットチャネルでの Amazon CloudWatch 複合アラーム通知
Amazon CloudWatch 複合アラームは、複数のアラームを組み合わせてノイズを低減し、重要な運用上の問題に集中できるように支援します。AWS Chatbot が設定したチャネルで複合アラーム通知を受信できるようになりました。
これらの複合アラーム通知には、親アラームに関する情報と、ALARM 状態にある最大 3 つのトリガーアラームの子に関する情報が含まれます。親アラームと子アラームの両方には、アラームの詳細を表示できる CloudWatch コンソールへのリンクが含まれます。
AWS Chatbot で複合 CloudWatch アラーム通知を設定するには、Amazon CloudWatch ユーザーガイドの「複合アラームの作成」を参照してください。手順のステップ 6 で、AWS Chatbot で設定した Amazon Simple Notification Service (Amazon SNS) トピックを選択します。複合アラームがトリガーされると、チャットチャンネルに通知が届きます。
図 1: 複合アラーム通知の例
2.AWS Chatbot で AWS CLI コマンドの出力をカスタマイズ
AWS Chatbot は、オプションの --query
パラメータによる CLI 出力のフィルタリングをサポートするようになりました。 この機能を使用すると、AWS Chatbot ユーザーは CLI コマンド出力のコンテンツをカスタマイズできます。 クエリでは JMESPath 構文を使用して、出力をフィルタリングする式を作成します。
例えば、以下を使用して、cloudwatch describe-alarms CLI 出力をアラーム名、説明、状態、および理由属性に制限します。
@AWS cloudwatch describe-alarms --query @.{MetricAlarms:MetricAlarms[*].{AlarmName:AlarmName, AlarmDescription:AlarmDescription, StateValue:StateValue, StateReason:StateReason}} --region us-east-2
CLI 出力フィルタリングの詳細については、AWS コマンドラインインターフェイスのユーザーガイドの「クライアント側のフィルタリング」およびAWS Chatbot 管理者ガイドの「Slack チャネルから AWS CLI コマンドを実行する」を参照してください。
3.Chatbot チャネル設定をテスト
AWS Chatbot コンソールを使用して、チャットチャネルの設定をテストできるようになりました。テストメッセージは、選択したチャネル設定に関連付けられているすべての Amazon SNS トピックにディスパッチされ、設定されたチャットチャネルに配信されます。
詳細については、AWS Chatbot 管理者ガイドの「AWS のサービスから Amazon Chime または Slack への通知をテストする」を参照してください。
4.アプリ内フィードバック
AWS では、すべてのお客様からのフィードバックに注意を払い、それを使用して機能強化の優先順位付けを行っています。チャットチャネルで次のコマンドを入力して AWS Chatbot から直接フィードバックを提供できるようになりました。
@AWS feedback AWS Chatbot に . . . を希望します
AWS Chatbot コンソールの [フィードバック] ボタンを使用することもできます。
まとめ
このブログ投稿では、組織内で ChatOps を強化するために使用できる 4 つの新しい AWS Chatbot 機能を説明しました。これらの機能を試し、AWS Chatbot @aws feedback
コマンドを使用して、ぜひご意見をお聞かせください。これらの機能の詳細については、AWS Chatbot 管理者ガイドの他の AWS のサービスでの AWS Chatbot の使用を参照してください。