問題
Prometheus OpenMetricsとNew Relic for DockerやKubernetesとの統合のためにスクレーパーメトリクスを取得したい。
Docker: http://localhost:8080/metrics
エンドポイントを構成すると、統合によって独自のメトリックも収集されます。
Kubernetes: デフォルトでは、スクレーパーは独自のメトリックもスクレイプします。
解決
スクレーパーの内部で何が起こっているかを知るために、New RelicとのDockerまたはKubernetesの統合に以下のメトリクスを使用します。
メトリック | 説明 |
---|---|
| レトリバーでターゲットを発見(例:Fixed、Kubernetes)。 |
| 試行した結果、エラーとなったものをターゲット別に取得します。 |
| レトリバーによる発見の試み(例:Fixed、Kubernetes)。 |
| ターゲットで試みられたフェッチ。 |
| ターゲットのメトリクスを取得するまでの総時間(秒)。 |
| リソースの種類とレトリバー(Kubernetes Pods、サービスなど)ごとにターゲットのリストを取得するまでの合計時間(秒)。 |
| ターゲットのペイロードのサイズ。 |
| 統合のすべてのステップを処理するための合計時間(秒)。 |
| 統合が実行された回数です。 |
| スクラップされたペイロードの合計サイズ。 |
| スクラップされた時系列データの総数です。 |
| ターゲット別の時系列の合計数 |
| タイプ別、ターゲット別にスクレイピングされたメトリクスの総数。 |
| タイプ別にスクレイピングされたメトリクスの総数。 |
| retrieverでエラーになった試みの発見。 |