0

現在、Heapster/InfluxDB/Grafana で構成された Kubernetes クラスターがあります。

Kubelet には、アプリケーション エンドポイントを調べてカスタム メトリックを収集するように構成した cAdvisor インスタンスが組み込まれていることがわかりました。

私はこのガイドに従いました: http://guoshimin.github.io/2016/06/03/custom-metrics.html :

{
  "endpoint" : "http://localhost:31234/sessions",
  "metrics_config" : [
    {
      "name" : "activeSessions",
      "metric_type" : "gauge",
      "units" : "number of active sessions",
      "data_type" : "int",
      "polling_frequency" : 10,
      "regex" : "Active sessions: ([0-9]+)"
    }
  ]
}

現在、Kubelet はエラーをスローしています -

failed to create collector for container "/docker/664af6c4c1998514770371267ba6c117c532a448f6301f14fc53ca9798abff5b", config "prometheus": json: cannot unmarshal object into Go value of type string

私はPrometheus構成を使用していると思われるようです。セットアップに Prometheus がないため、メトリクスを収集して Heapster に渡すために使用する別の形式はありますか?

4

1 に答える 1