我正在尝试设置 Prometheus,以便使用 Java 库 Prometheus Micrometer 抓取 Java 服务公开的一些自定义指标。除了proto: bad wiretype for field io_prometheus_client.MetricFamily.Metric: got wiretype 0, want 2
此特定作业的 Prometheus URL http://localhost:9090/targets 之外,Prometheus 日志中没有任何错误。
我可以从与 Java 服务位于同一实例上的节点导出器抓取其他指标,因此这似乎不是网络/防火墙问题。我也可以直接 curl 指标。
prometheus 作业配置:
- job_name: 'my_service'
static_configs:
- targets: ['my_instance:XXXX']
我想知道问题出在prometheus还是java服务端,以及如何解决。