カスタムスクレイプ設定は、コンテナまたは ECS インスタンスの指定されたエンドポイントからメトリクスを収集し、Prometheus 監視をより柔軟かつ自動化します。このトピックでは、コンテナを例に説明します。
制限事項
コンテナ環境と ECS 環境のみがサポートされています。
課金
カスタムスクレイプ設定には料金が発生します。詳細については、「Prometheus インスタンスの課金」をご参照ください。
前提条件
-
コンテナまたは ECS インスタンスが作成済みであること。詳細については、「ACK マネージドクラスターの作成」および「インスタンスの作成」をご参照ください。
-
コンテナクラスターまたは ECS インスタンス上のターゲットエンドポイントが、メトリクスを正常に公開していること。
手順
にログインします。 ARMSコンソールを使用します。
-
左側のナビゲーションペインで、アクセス管理 をクリックします。
-
[Integrated Environments] タブで、[Container Environment] リストから対象の環境を見つけ、[操作] 列の アクション をクリックして、[Metric Scraping] ページを開きます。
-
メトリックの収集 ページで、カスタム収集 タブをクリックします。
スクレイプ設定一覧
カスタム収集 ページには、現在のコンテナまたは ECS 環境にあるすべてのカスタムスクレイプ設定が一覧表示されます。
一覧には [Name]、[Job name]、[Component]、[Service discovery method]、[Scrape path]、[Scrape interval]、[操作] の列が表示されます。[操作] 列では、設定を [Disable]、[Edit Configuration]、または [Delete] できます。[Create] をクリックしてスクレイプ ジョブを追加します。[Job name] で検索することもできます。
カスタムスクレイプ設定の追加
カスタム収集 ページで、新規追加 をクリックします。カスタム収集タスクの追加 パネルで、Job Name を指定し、カスタムの scrape 設定用の YAML をコードエディターに貼り付け、チェックして作成する をクリックします。
YAML 設定は Prometheus の scrape_configs 形式に従います。job1 や job2 のように、複数のジョブを定義できます。各ジョブは honor_timestamps、honor_labels、scrape_interval (例: 30 s)、scheme (例: http)、metrics_path (例: /metric)、static_configs の targets (例: 127.0.0.1:9090) などのフィールドを使用できます。
関連操作
カスタムスクレイプ設定の編集
カスタムスクレイプ設定のリストで、編集する設定を見つけ、Operation 列の [設定の編集] をクリックします。カスタム収集タスクの編集 パネルで、YAML コンテンツを変更します。
カスタムスクレイプ設定の削除
カスタムスクレイプ設定の一覧から削除する設定を見つけ、Operation 列の [Delete] をクリックします。
カスタムスクレイプ設定の無効化
カスタムスクレイプ設定の一覧から無効化する設定を見つけ、Operation 列の [Disable] をクリックします。無効化された設定では、メトリクス収集は行われません。