IBM Cloud Monitoring 入門

IBM Cloud® Monitoring は、IBM Cloud アーキテクチャーの一部として組み込むことができる、クラウド・ネイティブかつコンテナー・インテリジェントな管理システムです。 このシステムを使用して、アプリケーション、サービス、およびプラットフォームのパフォーマンスと正常性について、運用の可視化が可能になります。 このソリューションは、管理者、 DevOps チーム、および開発者に対し、監視やトラブルシューティング、アラートの定義、カスタムダッシュボードの設計を行うための高度な機能を備えたフルスタックテレメトリを提供します。

開始前に

IBM Cloud アカウントのメンバーまたは所有者であるユーザー ID が必要です。 IBM Cloud のユーザーIDを取得するには、「 登録 」ページにアクセスしてください。

サービスが使用可能なリージョンを確認します。 詳細はこちらをご覧ください

「製品情報」 セクションを参照してください。

サポートされている任意のリージョンで開始手順を実行できます。

ステップ 1. ユーザーのアクセス権限の管理

ご使用のアカウント内の IBM Cloud Monitoring サービスにアクセスするすべてのユーザーには、IAM ユーザー役割が定義されたアクセス・ポリシーを割り当てる必要があります。 そのポリシーによって、選択したサービスまたはインスタンスのコンテキスト内でユーザーが実行できるアクションが決まります。 許可されるアクションは、サービス上で実行できる操作としてカスタマイズされて定義されます。 その後、操作は IAM ユーザー役割にマップされます。 詳しくは、IBM Cloud でのユーザー・アクセスの管理を参照してください。

IBM Cloud で IBM Cloud Monitoring サービスを使用するための権限がユーザーに付与されると、このユーザーにはサービス役割が自動的に付与されます。 この役割によって、ユーザーが実行する権限を持つアクションが決まります。 詳しくは、IAM を介したアクセスの制御を参照してください。

インスタンスをプロビジョニングする前に、以下の点について理解しておいてください

  • アカウント所有者は、IBM Cloud でサービスのインスタンスを作成、表示、および削除できます。また、IBM Cloud Monitoring サービスを使用するための権限を他のユーザーに付与できます。
  • デフォルト のリソース・グループのリソースを作成するための権限が必要です。
  • administrator 権限または editor 権限を持つ他の IBM Cloud ユーザーは、IBM Cloud Monitoring の IBM Cloud サービスを管理できます。 また、これらのユーザーには、インスタンスをプロビジョンする予定のリソース・グループのコンテキスト内でリソースを作成するためのプラットフォーム権限も必要です。

ユーザーにサービスの管理者ロールを付与し、 アカウントリソースグループに属するインスタンスを管理するには、そのユーザーに、リソースグループのコンテキスト内で「 Administrator」 プラットフォームロールを含む、 IBM Cloud Monitoring サービス用の IAM ポリシーが割り当てられている必要があります。 ユーザーにこの役割を割り当てるには、以下の手順を実行します。

  1. メニューバーから、「 管理 」>をクリックします [Access (IAM) ] を選択し、[ ユーザー ] を選択します。

  2. アクセス権限を割り当てる対象のユーザーの行で、**「アクション」メニューを選択し、「アクセス権限の割り当て」**をクリックします。

  3. **「リソース・グループ内のアクセス権限の割り当て」**を選択します。

  4. リソース・グループを選択します。

  5. ユーザーに選択したリソース・グループの役割が付与されていない場合は、**「リソース・グループへのアクセス権限の割り当て」**フィールドの役割を選択します。

    選択した役割に応じて、ユーザーはダッシュボードでのリソース・グループの表示、リソース・グループ名の編集、またはグループへのユーザー・アクセスの管理を行うことができます。

    ユーザーがリソース・グループの IBM Cloud Monitoring サービスにのみアクセスできるようにするには、**「アクセス権限なし」**を選択します。

  6. IBM Cloud Monitoring」を選択します。

  7. プラットフォーム役割**「管理者」**を選択します。

  8. 割り当て をクリックします。

ステップ 2. Monitoring サービスのインスタンスのプロビジョン

IBM Cloud Monitoring で、モニタリング機能を IBM Cloudに追加するには、IBM Cloud Monitoring サービスのインスタンスをプロビジョンする必要があります。

インスタンスは、リソースグループのコンテキスト内でプロビジョニングされます。 リソースグループは、アクセス制御や課金の目的でサービスを整理するためのものです。 IBM Cloud Monitoring インスタンスは、デフォルト・リソース・グループまたはカスタム・リソース・グループにプロビジョンできます。

以下のステップを実行して、 IBM Cloud カタログから IBM Cloud Monitoring インスタンスをプロビジョンします。

  1. IBM Cloud コンソールにログインします

  2. **「カタログ」**をクリックします。 IBM Cloud で使用可能なサービスのリストが開きます。

  3. 「ロギングおよびモニタリング (Logging and Monitoring)」 カテゴリーを選択して、サービスのリストをフィルタリングします。

  4. **「IBM Cloud Monitoring」**タイルをクリックします。

  5. **「作成」**を選択します。

  6. IBM Cloud Monitoring を作成する場所を選択します。

  7. サービス・プランを選択します。 デフォルトでは、**「ライト」**プランが設定されています。

    完全なモニタリング機能を持つインスタンスをプロビジョニングするには、Graduated Tier プランを選択します。

    サービス・プランについて詳しくは、『サービス・プラン』を参照してください。

  8. 「リソース詳細の構成」 で、インスタンスの名前を入力します。

  9. リソース・グループを選択します。 デフォルトでは、**「デフォルト」**リソース・グループが設定されています。

  10. オプションで、必要な タグ または アクセス管理タグ を指定します。

  11. リージョン内の 1 つの IBM Cloud Monitoring インスタンスを、 プラットフォーム・メトリック を受信するように構成することができます。 プラットフォーム・メトリックを受け取るようにインスタンスを構成するには、 「プラットフォーム・メトリックを有効にする (Enable platform metrics)」 スイッチをオンに設定します。

  12. (オプション) IBM Cloud Security and Compliance Center Workload Protection インスタンスを IBM Cloud Monitoring インスタンスに接続します。

    IBM Cloud Security and Compliance Center Workload Protection インスタンスを IBM Cloud Monitoring インスタンスにリンクして、単一のエージェントが両方のプロビジョンされたサービスでメトリックとセキュリティー・データの両方を収集できるようにすることができます。

    IBM Cloud Security and Compliance Center Workload Protection インスタンスを IBM Cloud Monitoring インスタンスにリンクするには、以下のようにします。

    1. 「ワークロード保護インスタンスの接続」 スイッチをオンに設定します。

    2. 既存の IBM Cloud Security and Compliance Center Workload Protection インスタンスがある場合は、既存のインスタンスに接続するか、新規インスタンスを作成することができます。

      • 新しいインスタンスを作成するには:

        1. 新しいインスタンスを接続 」を選択します。

        2. 新しい IBM Cloud Security and Compliance Center Workload Protection インスタンスのデフォルトの詳細を変更するには、 「編集」 をクリックし、必要な変更を行い、 「保存」 をクリックして変更を保存します。

      • 既存のインスタンスを使用するには、 「既存のインスタンスの接続」 を選択します。

        1. 既存のインスタンスに接続 」を選択します。

        2. リストから接続するインスタンスを選択してください。

  13. 利用許諾契約書を読み、その内容に同意したことを確認してください。

  14. 「作成」 をクリックします。

インスタンスのプロビジョニングが完了したら:

  • IBM Cloud Monitoring インスタンスの詳細が、 IBM Cloud Security and Compliance Center Workload Protection インスタンスが接続されているかどうかとともに表示されます。
  • サービス ID が自動的に作成されます。 このサービス ID を使用して、インスタンスのアクセス・キーを取得できます。 サービス ID の名前は、 {InstanceName}-key-Administrator という形式になっています。

CLI を使用してインスタンスをプロビジョンするには、IBM Cloud CLI によるモニタリング・インスタンスのプロビジョニングを参照してください。

ステップ 3. メトリックの収集

次に、メトリックを送信するようにホストを構成します。

メトリックは、いくつかのプラットフォーム、オーケストレーター、および幅広いアプリケーション (Prometheus、JMX、StatsD、Kubernetes、およびその他のアプリケーション・スタックなど) から収集できます。これらのアプリケーションは、IBM Cloud®、IBM Cloud外部、またはオンプレミスで使用できます。 カスタム・メトリックを作成し、統合を追加することで、メトリックを追加することもできます。 詳細はこちら:

プラットフォーム・メトリックの構成

プラットフォーム・メトリックは、IBM Cloud のモニタリング対応サービスとプラットフォームによって公開されるメトリックです。 これらのメトリックをモニターするには、これらをモニターするリージョン内に IBM Cloud Monitoring インスタンスを構成する必要があります。 詳細はこちらをご覧ください

モニタリング対応サービスのリストについては、クラウド・サービスを参照してください。

例えば、リージョンのプラットフォーム・メトリックを構成するには、以下の手順を実行します。

  1. IBM Cloud のダッシュボードから、メニューアイコンメニューアイコン > に移動します 「 Observability 」を選択して、 Observabilityダッシュボードにアクセスします。

  2. [ 監視 ] を選択 > オプション > プラットフォームを編集する

  3. リージョンを選択します。

  4. そのロケーションで有効になっているサービスからメトリクスを収集する Monitoring インスタンスを選択してください。

  5. 保存 をクリックします。

プログラム識別情報のメイン・ページが開きます。

メトリクスの受信用に設定したインスタンスには、「 Platform metrics 」というフラグが表示されます。

モニタリング・エージェントの構成

インスタンスのプロビジョニングが完了したら、監視対象とする各ホスト(エージェントがサポートされている場合)に対して、監視エージェントを設定できます。 例えば、パフォーマンスと正常性をモニターして制御したいクラウド・リソース (Kubernetes クラスターなど) をホストにすることができます。 IBM Cloud 以外のホストも監視することができます。

モニタリング・エージェントは、事前定義メトリックを自動的に収集して報告します。 アクセス・キー を使用して、メトリック・データの収集およびインスタンスへのメトリック・データの転送を行うモニタリング・エージェントを構成します。 詳しくは、アクセス・キーの処理を参照してください。

さまざまな環境のためのモニタリング・エージェントを構成できます。 たとえば、 Kubernetes クラスタから IBM Cloud Monitoring インスタンスにメトリクスを送信するように設定するには、クラスタの各ノードに monitoring-agent ポッドをインストールする必要があります。 モニタリングエージェントは、インストールされているポッドからデータを収集し、それを IBM Cloud Monitoring インスタンスに転送します。

モニタリング・エージェントのデプロイ方法を学習するには、以下のいずれかのチュートリアルを行います。

IBM Cloud Monitoringで作業を始めるためのチュートリアル。
チュートリアル
Linux VPC サーバー・インスタンスのモニター
Linux ベアメタル・サーバーのモニター
Windows 環境のモニター
Kubernetes クラスターのモニター
Red Hat OpenShift クラスターのモニター
VMware vCenter サーバー・デプロイメントのモニター

モニター・エージェントがデプロイされると、モニター・エージェントは自動的に事前定義メトリックおよびカスタム・メトリックを収集し、それらに関するレポートを作成します。 これらのメトリックは、 IBM Cloud Monitoring インスタンスに転送されます。 環境内で監視するメトリクスを設定できます。

IBM Cloud Security and Compliance Center Workload Protection のインスタンスを IBM Cloud Monitoring のインスタンスに接続している場合、2つのエージェントを個別に設定する必要はなく、1つのエージェントが両方のサービスにデータを提供します。

ステップ 4. Web UI の起動

IBM Cloud Monitoring で IBM Cloud サービスのインスタンスをプロビジョンし、ノードのモニタリング・エージェントを構成した後に、サービスの Web UI を使用してデータを表示、モニター、および管理できます。

IBM Cloud のUIから、 IBM Cloud Monitoring インスタンスのコンテキスト内でWeb UIを起動します。

モニタリング UI を起動するには、以下のステップを実行します。

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

    IBM Cloud ダッシュボードを開きます。

    ユーザー ID とパスワードを使用してログインすると、IBM Cloud ダッシュボードが開きます。

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

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

    IBM Cloud で利用可能な IBM Cloud Monitoring インスタンスの一覧が表示されます。

  4. インスタンスを 1 つ選択します。 次に、**「ダッシュボードを開く」**をクリックします。

IBM Cloud Monitoring Web UI が開きます。 デフォルトでは、「 概要 」タブが表示されます。

デフォルトでは、各 Monitoring インスタンスに対してあらかじめ定義されている「 Monitor Operations 」チームのメンバーとして、ユーザーが自動的に追加されます。 ユーザーには、Web UI のすべてのデータを表示する完全な権限があります。

管理者は、チームのユーザーを管理し、表示可能なデータを制御して、データへのアクセスを制限できます。 例えば、管理者は限定された有効範囲と可視性を持つデフォルト・チームを作成して、ユーザーの表示権限を制限できます。 その後、ユーザーを他のチームに手動で割り当てます。 詳しくは、チームの処理を参照してください。

ステップ 5. 次のステップ