小编Pro*_*oli的帖子

如何使用 Java prometheus sdk 创建带有标签的 Gauge 指标?

我有一个 springboot Kotlin Web 服务,它使用 Actuator ( spring-boot-starter-actuator) 和 micrometer ( micrometer-registry-prometheus) 将指标公开给 prometheus scraper。

为了监视队列中操作的大小,我使用自定义仪表

val gauge = Gauge.build()
        .name("operation_queue_size")
        .help("Size of queue")
        .register(collectorRegistry)

# later
gauge.inc()
# or
gauge.dec()
Run Code Online (Sandbox Code Playgroud)

我想改进这个指标,添加一个代表队列中操作类型的标签,但在 Builder 类上没有找到任何合适的方法。

目标是公开如下指标:

operation_queue_size{op_type="deletions"} 999
operation_queue_size{op_type="insertions"} 999
Run Code Online (Sandbox Code Playgroud)

谢谢。

spring-boot spring-boot-actuator prometheus micrometer spring-micrometer

5
推荐指数
1
解决办法
1万
查看次数

如何通过部分名称访问 kubernetes pod?

我经常运行这样的任务:

  • 阅读服务日志 X
  • 在服务内附加一个 shellY

我总是使用我的历史中的一些东西,例如:

kubectl logs `kubectl get pods --no-headers -o custom-columns=":metadata.name" | grep <partial_name>`
Run Code Online (Sandbox Code Playgroud)

或者

kubectl exec -it `kubectl get pods --no-headers -o custom-columns=":metadata.name" | grep <partial_name>` bash
Run Code Online (Sandbox Code Playgroud)

您知道是否kubectl已经为此做好了准备吗?或者我应该创建自己的一组别名?

kubernetes kubectl

5
推荐指数
1
解决办法
4418
查看次数