IBM Cloud Event Notifications への SMS 通知の送信

このチュートリアルでは、アラート通知を IBM Cloud Event Notificationsに送信するように IBM Cloud® Monitoring をセットアップする方法について学習します。 このチュートリアルでは、 IBM Cloud Event Notifications は、SMS 通知をサブスクライバーに送信するように構成されています。

SMS メッセージは、米国およびカナダの電話番号にのみ送信できます。

IBM Cloud Event Notifications はメッセージ連結をサポートしているため、160 文字を超える SMS メッセージを送信できます。 ただし、メッセージは最大 160 文字のブロックで送信されます。 複数のメッセージがあると、受信者に追加料金が請求される可能性があります。

データフロー*この" caption-side="bottom"}の{: caption="フロー

このチュートリアルでは、以下のフローを設定します:

  1. IBM Cloud Monitoringでアラートが発生する。
  2. IBM Cloud Monitoring は、 IBM Cloud Event Notificationsに通知を送信します。
  3. IBM Cloud Event Notifications は、SMS メッセージを作成し、その SMS メッセージをサブスクライブ・ユーザーに送信します。

開始前に

IBM Cloud Monitoring インスタンスは、同じアカウント内および他のアカウント内の IBM Cloud Event Notifications インスタンスにイベントを送信できます。 IBM Cloud Event Notifications は、限られた数の地域で使用可能です

このチュートリアルでは、 IBM Cloud Monitoring インスタンスが構成されており、 IBM Cloud Event Notifications がサポートされている地域 ( us-south など) でログを収集していることを確認します。

IBM Cloud にログインします。

IBM Cloud アカウントにログインします。

  1. IBM Cloud ダッシュボード をクリックして、 IBM Cloud ダッシュボードを起動します。

  2. ユーザーIDとパスワードを入力してログインしてください。 IBM Cloud ダッシュボードが開きます。

IBM Cloud Event Notifications サービス・インスタンスの作成

最初に、以下を実行して IBM Cloud Event Notifications サービス・インスタンスを作成します。

  1. **「カタログ」**をクリックします。

  2. 「カタログの検索」 で、 Event Notificationsと入力します。

  3. 「作成」タブで入力します

    • 場所を選択する場合は、 Dallas (us-south) を選択してください。
    • 「料金プランの選択」 で、 Lite を選択します。
    • サービス名 」に任意の名前を入力します。 例: my_event_notifications
    • 「リソース・グループの選択」 に、リソース・グループを入力します。
  4. ライセンス契約を読み、同意する。

  5. 作成 をクリックします。

IBM Cloud Event Notifications インスタンスが作成され、表示されます。

権限を設定

IBM Cloud Monitoring サービスのインスタンスに IBM Cloud Event Notifications サービスのインスタンスへのアクセス権限を付与するには、 ソース・サービス が IBM Cloud Monitoring および 選択した属性に基づくリソースに設定され、 ターゲット・サービス が IBM Cloud Event Notifications および 選択した属性に基づくリソースに設定され、 サービス・アクセス読者イベント・ソース・マネージャー の両方のアクセス権限が含まれる許可を定義する必要があります。

  1. 「管理」 > **「アクセス (IAM)」**をクリックします。
  2. 「許可」 をクリックします。
  3. 「作成」 をクリックします。
  4. **ソース・**サービスはIBM Cloud Monitoring を選択する。
  5. 「アクセス権限の範囲を指定するにはどうすればよいですか?」 で、 「すべてのリソース」 を選択します。
  6. 「ターゲット・サービス」 で、 Event Notificationsを選択します。
  7. 「アクセス権限の範囲を指定するにはどうすればよいですか?」 で、 「すべてのリソース」 を選択します。
  8. 「サービス・アクセス」 で、 「リーダー」「イベント・ソース・マネージャー」 が選択されていることを確認します。
  9. 「許可」 をクリックします。

許可を定義する方法について詳しくは、 許可を使用したサービス間のアクセス権限の付与 を参照してください。

IBM Cloud Event Notifications で通知ソースを構成します。

IBM Cloud Event Notifications で通知ソースを作成するには、 IBM Cloud Monitoringで構成変更を行います。 IBM Cloud Monitoring で通知チャネルを作成すると、 IBM Cloud Event Notificationsで自動的に使用可能になります。

  1. メニュー・アイコン 「メニュー」アイコン をクリックします。

  2. ナビゲーション・メニューで、**「プログラム識別情報」**を選択します。

  3. **「モニタリング」**を選択します。

    IBM Cloud で使用可能なインスタンスのリストが表示されます。

  4. us-south リージョン内のインスタンスを選択します。 次に、**「ダッシュボードを開く」**をクリックします。

    Web UI が開きます。

  5. ナビゲーションで、自分のイニシャルのある円アイコンをクリックします。

  6. 「設定」 をクリックします。

  7. 「通知チャネル」 をクリックします。

  8. **「通知チャネルの追加 (Add Notification Channel)」**をクリックします。

  9. 選択 IBM Event Notifications

  10. 「Event Notifications インスタンス」 で、作成した IBM Cloud Event Notifications を選択します。

  11. 「チャネル名」 に、チャネルに固有の名前を付けます。 例えば、my_event_notification_channel です。

  12. このチュートリアルでは、すべてのオプションを有効のままにし、 「共有先」 チームをデフォルト値のままにします。

New IBM Event Notification Channel
New IBM Event Notification Channel

  1. 保存 をクリックします。
  2. メニューアイコンをクリックします 。メニューアイコン > リソース一覧
  3. 開発者ツールを開きます。
  4. 作成した IBM Cloud Event Notifications インスタンスを開きます。 例えば、my_event_notifications です。
  5. ソースをクリックします。

Monitoringでチャネルを構成すると、 Monitoring インスタンス名と同じ名前を持つソースが自動的に IBM Cloud Event Notifications 出典 リストに追加されます。

IBM Cloud Event Notifications トピックの作成

次に、 IBM Cloud Monitoringから通知を受け取る IBM Cloud Event Notifications トピック を定義します。

  1. トピックをクリックします。

  2. 「作成」 をクリックします。 トピックの詳細パネルが開きます。

  3. トピックの詳細に、以下の内容を入力します

    • トピックの 名前 を入力します。 例えば、MyMonitoringTopic です。
    • 「ソース」 には、 IBM Cloud Monitoring インスタンスと同じ名前の IBM Cloud Event Notifications ソースを選択します。
    • イベント・タイプを選択します。 このチュートリアルでは、 *「アラート」*を選択します。
    • イベント・サブタイプを選択します。 このチュートリアルでは、 *「メトリック」*を選択します。
    • 重大度を選択します。 このチュートリアルでは、 情報重要度を選択します。

    Topic details
    Topic details

  4. **「条件の追加」**をクリックします。

    「作成」をクリックする前に 「条件を追加」 をクリックしないと、トピックは条件なしで作成されます。

  5. 「作成」 をクリックします。 トピックはトピックリストに表示されます。

    Topics list
    Topics list

IBM Cloud Event Notifications 宛先の作成

このステップでは、通知が転送される SMS 宛先が存在することを確認します。

  1. 宛先をクリックします。

  2. 「宛先」 リストには、デフォルトで IBM Cloud SMS サービス が定義されていることに注意してください。 SMS宛先を設定するために、他に何もする必要はありません。

    デスティネーションとしてWebhookを追加したい場合は、Add をクリックし、Add a destination パネルに適切な情報を入力します。

IBM Cloud Event Notifications SMS サブスクリプションの作成

このステップでは、通知の処理時に SMS メッセージを受信するユーザーを構成します。

  1. **「サブスクリプション」**をクリックします。

  2. 「作成」 をクリックします。 「サブスクリプションの作成」 パネルが開きます。

  3. サブスクリプションの作成パネルで以下を入力する:

    • サブスクリプションの名前を入力します。 例えば、MyMonitoringSubscription です。
    • トピックでは、作成したトピックを選択します。 例えば、MyMonitoringTopic です。
    • 「宛先」 には、 IBM Cloud SMS service を選択します。
    • 「受信者」 には、SMS メッセージを受信するための最大 100 個の電話番号を入力します。 電話番号は、 + の後に国別コードとダッシュなしで指定された完全な番号を付けて指定する必要があります。 例えば、+19999999999などです。 米国およびカナダの電話番号のみを指定できます。

    購読の作成*" caption-side="bottom"}の{: caption="

  4. 「作成」 をクリックします。 あなたの購読は購読リストに追加されます。

    購読者リスト*
    者リスト
    購読者リスト

IBM Cloud Monitoring アラート通知の作成

次に、 IBM Cloud Event Notifications 通知をトリガーする IBM Cloud Monitoring アラート を作成します。

  1. メニュー・アイコン 「メニュー」アイコン をクリックします。

  2. ナビゲーション・メニューで、**「プログラム識別情報」**を選択します。

  3. **「モニタリング」**を選択します。

    IBM Cloud で使用可能なインスタンスのリストが表示されます。

  4. 通知を IBM Cloud Event Notificationsに送信するように構成した IBM Cloud Monitoring インスタンス を選択します。 **「ダッシュボードを開く」**をクリックします。

  5. クリックアラート

  6. 「アラートの追加」 をクリックします。

  7. 作成した IBM Cloud Event Notifications トピックの基準を満たすアラートを作成します。

    1. 「メトリック」 をクリックします。

    2. 新規アラートの場合は、以下を指定します。

      • 「名前」MyEventNotificationAlert を指定します。
      • 「重大度」Info を指定します。
      • アラートをトリガーすることが分かっているシステムのメトリックを定義します。
      • アラートの myEventNotificationChannel を有効にします。
    3. 「作成」 をクリックします。

次のステップ

IBM Cloud Monitoringと IBM Cloud Event Notificationsの両方で定義された条件が一致するたびに、設定した電話番号にSMS通知が届き始めるはずです。

SMS example
SMS example