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) トピックを選択します。複合アラームがトリガーされると、チャットチャンネルに通知が届きます。

AWS Chatbot の CloudWatch 複合アラーム通知は、データポイントの 1 つがしきい値を超えているため、アラームが ALARM 状態に移行したことを通知します。アラーム名は bill>750

 

図 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 の使用を参照してください。

著者について

Abhijit Barde

Abhijit Barde

Abhijit Barde は AWS Chatbot のプリンシパル Product Manager であり、すべての AWS ユーザーが会話型インターフェイスを使用して AWS リソースを簡単に検出、監視、操作できるようにすることに焦点を当てています。

原文は こちらです。