CMDB を自動更新するように Google Stackdriver Logging サービスを設定する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • Google Stackdriver Logging サービスを有効にすると、Google Cloud Connector または Google アカウントで Google Cloud プラットフォーム リソースのライフサイクル状況または構成の変更が行われるたびに、CMDB CI データを自動的に更新できます。その結果、ディスカバリー の実行を待たずに CMDB の CI データが更新されます。

    始める前に

    必要なロール:
    • クラウドディスカバリー の discovery_admin および sn_cmp.cloud_event_integration: クラウドイベントエンドポイントへの認証が必要な場合。このロールは、インスタンスでアラートルールをセットアップするために必要です。
    • GCP コンソールの構成手順には、Google Cloud プラットフォーム アドミニストレーター。
    • 次の OAuth スコープを許可する Google Cloud Platform (GCP) データ連携ユーザーのログ記録ロール

      • https://www.googleapis.com/auth/logging.admin
      • https://www.googleapis.com/auth/cloud-platform.read-only
      • https://www.googleapis.com/auth/cloud-platform
      • https://www.googleapis.com/auth/logging.read

    このタスクについて

    ディスカバリーは、Google Cloud Platform の特定のプロジェクトからの Google Cloud のオペレーションスイートの Monitoring API アラートをサポートします。プロジェクト内のリソースに対してアラートまたはイベントが生成されると、ディスカバリー がアラートデータをキャプチャします。

    Google Cloud のオペレーションスイートの Monitoring コンソール、Google Cloud のオペレーションスイートの Monitoring API、および Cloud SDK を使用して、アラートポリシーを作成および管理します。各ポリシーは、次の項目を指定します。
    • リソースまたはリソースのグループが異常なステータスであることを識別する条件。

    • リソースのステータスが異常であることを知らせるために、メール、SMS、またはその他のチャネルを介して送信される通知。

    • サポートチームの問題解決を支援するために、一部の種類の通知に含めることができるドキュメントまたは情報。

    アラートポリシーのいずれかでイベントが条件をトリガーすると、Google Cloud のオペレーションスイートの Monitoring は、Google Cloud のオペレーションスイートの Monitoring コンソールでインシデントを作成および表示します。
    注:
    ドメインセパレーションされたインスタンスを使用している場合、CMDB に更新され、そのドメインに属するイベントのみが表示されます。iイベントは、マッピング先のクラウドサービスアカウントと同じドメインに構成アイテム (CI) を作成します。サービスアカウントに関連付けられていないイベントは、すべてのドメインに表示されます。

    手順

    1. Google Cloud プラットフォーム アカウントにログインします。
      プロジェクトの場合は、 API とサービス > ライブラリ.

      API ライブラリーを開く

    2. [Stackdriver API] と [クラウドログ記録 API (Cloud Logging API)] の両方を有効にします。
      1. ライブラリーで、「Stackdriver」を検索します。
      2. [Stackdriver API] カードをクリックします。
      3. [Stackdriver API] ページで、[Enable (有効)] をクリックします。
        API を有効にする
    3. [クラウドログ記録 API (Cloud Logging API)] について前の手順を繰り返します。
      デフォルトでは、インスタンス上のスケジュール済みジョブ (GCP-Events-job) は、Google Stackdriver Logging サービスに対して 5 分ごとに更新をポーリングします。
    4. スケジュールを変更するには、次に移動します: システムスケジューラ > スケジュール済みジョブ をクリックし、[ GCP-Events-job ] をクリックし、必要に応じて [繰り返し ] 設定を更新します。
      [Google Cloud Event Scheduler] フォーム
    5. [更新] をクリックします。

    タスクの結果

    • Google Cloud Platform がイベントを生成し、ディスカバリー がそのイベント情報を受け取ると、「GCP-Events-job」というスケジュール済みジョブがバックグラウンドで実行されます。

    • スケジュール済みジョブは、イベントペイロードを識別および調整エンジン (IRE) に渡します。次に、IRE は、イベントに基づいてリソースのステータスを変更するために必要なアクションを実行します。