Prometheus メトリクスでアプリケーションを監視する
Prometheus レシーバーを使用して、互換性のあるサービスから Prometheus 形式のメトリクスを取得します。
Prometheus レシーバーにより、Splunk Distribution of OpenTelemetry Collector は、Prometheus 形式でテレメトリを公開するあらゆるソースからメトリクスを収集できるようになります。詳細については、「Prometheus レシーバー」を参照してください。
メリット
ホストモニタリング(エージェント)モードでデプロイされた場合、デフォルトでは、Splunk Distribution of the OpenTelemetry Collector は [metrics/internal] パイプラインに Prometheus レシーバーを装備しています。詳細については、「Collector deployment modes」を参照してください。
このレシーバーとパイプラインにより、データ損失、イングレス、イグレスなどの Collector の内部メトリクスの収集が可能になり、Collector の組み込みダッシュボードが機能します。
Prometheus形式のメトリクスを発行するあらゆるサービスをスクレイピングする
Prometheus レシーバーを使用して、既存のデータを Prometheus メトリクスとしてエクスポートできる任意のサービスに Splunk Observability Cloud を接続することもできます。Prometheus と互換性のあるサードパーティ製アプリケーションの全リストについては、Prometheus の公式ドキュメント『Prometheus エクスポータ』を参照してください。
サードパーティアプリからメトリクスをスクレイピングするためにPrometheusレシーバーを設定します:Apache Flink
この例では、大規模にデータストリームを処理し、アプリケーションの処理データをリアルタイムで分析する Apache Flink から、Collector を使用してデータを Prometheus メトリクスとしてスクレイピングする方法について説明します。Apache Flink の詳細について説明します。
Flink のデータを Prometheus メトリクスとして Collector でスクレイピングするには以下の手順を実行します。
-
Prometheusメトリクスとしてデータを公開するようにFlinkを設定します。
Flink はデフォルトでポート [
9249] を使用します。必要に応じて、Flink の構成ファイルを編集して Prometheus のエンドポイントをイネーブルにし、そこでメトリクスを公開します。方法については、Apache の公式ドキュメントを参照してください。 -
Splunk Distribution of OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
-
サンプル設定のセクションで説明されているように Prometheus レシーバーを設定します。
-
(オプション)データの取り込みを制限します。
これらのサービスは膨大なカーディナリティを持ち、インスタンスごとに数千の MTS を生成する可能性があります。取り込むデータの量を減らすには、「Control data to ingest using the Collector」を参照してください。
-
Collector を再起動します。
サンプル構成
Prometheus レシーバーを Apache Flink で設定します:
prometheus/flink:
config:
scrape_configs:
- job_name: 'apache-flink'
scrape_interval: 10s
static_configs:
- targets: ['0.0.0.0:9249']
次に、metrics パイプラインを起動させます:
metrics:
receivers: [hostmetrics, otlp, signalfx, prometheus/flink]
設定
以下の表は、Prometheusレシーバーの設定オプションを示しています:
同梱
https://raw.githubusercontent.com/splunk/collector-config-tools/main/cfg-metadata/receiver/prometheus.yaml
次のステップ
これで Apache Flink のメトリクスを Splunk Observability Cloud で確認できるようになりました。
-
Flink メトリクスを検索、表示、編集するには、メトリクス検索を使用します。「Search the Metric Finder and Metadata Catalog」を参照してください。
-
カスタムダッシュボードを作成し、メトリクスを可視化します。方法については、「Create and customize dashboards」を参照してください。
トラブルシューティング
__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____
_________ __ ______ _____________ _____ _________
-
______ _ ____ __ ___ ______ _______ _______
-
_______ ______ ________
_________ __ ___________ _________ ___ ____ _____ _____
-
___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________
-
____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______