Prometheusは、さまざまなソフトウェアやシステムのメトリックデータを収集および監視するために使用できるクラウドネイティブアプリケーションです。 このトピックでは、PrometheusからLog Serviceにメトリックデータを収集する方法について説明します。 このトピックでは、Log Serviceを使用してデータを分析および監視する方法についても説明します。
前提条件
Metricstoreが作成されます。 詳細については、「Metricstoreの作成」をご参照ください。
プロメテウスがインストールされました。 詳細については、「開始」をご参照ください。
データ収集ルールはPrometheusで設定されます。 詳細については、「scrap_config」をご参照ください。
手順
Log Serviceはリモート書き込みプロトコルをサポートしています。 Prometheusのリモート書き込み機能を使用して、メトリックデータをLog Serviceに収集できます。 リモート書き込み機能を使用する前に、次の手順を実行してPrometheusで機能を有効にする必要があります。
Prometheusがインストールされているサーバーにログオンします。
設定ファイルを開き、ビジネス要件に基づいてパラメーターを設定します。 詳細については、「remote_write」をご参照ください。
url: https://sls-prometheus-test.cn-beijing.log.aliyuncs.com/prometheus/sls-prometheus-test/prometheus-raw/api/v1/write basic_auth: username: access-key-id password: access-key-secret queue_config: batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100
パラメーター
説明
url
Log ServiceのMetricstoreのURL。 形式: https:// {project} {sls-endpoint} /prometheus/ {project} /{metricstore} /api/v1/write 以下のルールにご注意ください。
{sls-endpoint}: Log Serviceエンドポイント。 詳細については、「エンドポイント」をご参照ください。
{project}: 作成したプロジェクト。
{metricstore}: 作成したMetricstore。
重要Alibaba Cloud内部ネットワークを使用する場合は、内部Log Serviceエンドポイントを使用することを推奨します。
安全な送信を確保するために、HTTPSの使用を推奨します。
basic_auth
認証情報。 データがリモート書き込みプロトコルを介してLog Serviceに書き込まれる場合、基本的な認証が必要です。 以下のルールにご注意ください。
username: Alibaba CloudアカウントのAccessKey ID。
password: Alibaba CloudアカウントのAccessKeyシークレット。
Log Serviceプロジェクトに対する書き込み権限のみを持つRAMユーザーのAccessKeyペアを使用することを推奨します。 詳細については、「カスタムポリシーを使用してRAMユーザーに権限を付与する」をご参照ください。
queue_config
キャッシュおよび再試行ポリシーなど、データの書き込みに使用されるポリシー。
無効なネットワークリクエストを最小限に抑えるには、min_backoffを100ms以上の値に設定し、max_backoffを5s以上の値に設定します。
Prometheusから大量のメトリックデータを収集する場合は、queu_configに次の設定を使用します。
batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100
データがLog Serviceに収集されているかどうかを確認します。
Prometheusを設定した後、Log Serviceコンソールのプレビュー機能を使用して、データがLog Serviceに収集されているかどうかを確認できます。
Log Serviceコンソールにログインします。
[プロジェクト] セクションで、プロジェクトの名前をクリックします。
タブで、メトリクストアの名前の横にある を選択します。
[消費プレビュー] パネルにデータが表示されている場合、Prometheusは正しく設定されています。
次のステップ
測定データがプロメテウスから収集された後、データに対して次の操作を実行できます。
Log ServiceのPrometheusメトリックデータを照会および分析します。 詳細については、「メトリックデータの照会と分析」をご参照ください。
GrafanaのPrometheusメトリックデータを視覚化します。 詳細については、「Simple Log ServiceからGrafanaへの時系列データの送信」をご参照ください。