kubernetes 使用Promethues堆栈监控可流动部署

cl25kdpy  于 2023-05-16  发布在  Kubernetes
关注(0)|答案(2)|浏览(104)

目标是使用Prometheus/Grafana监控部署在Kubernetes上的可流动项目
使用helm charts安装kube-prometheus-stack:

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus prometheus-community/kube-prometheus-stack

它成功部署,我们可以开始使用Prometheus/Grafana监控Kubernetes集群中的其他资源
接下来,Flowable作为一个pod运行,我想将Flowable pod的指标放到Prometheus上并显示在dasboard上。
对于如何在kubernetes中实现对作为pod运行的可流动应用程序的监控,有什么建议吗

kupeojn6

kupeojn61#

Flowable(作为Sping Boot 应用程序)使用Micrometer,一旦您添加micrometer-registry-prometheus依赖项,它就会以prometheus格式提供指标。端点为actuator/prometheus
创建你自己的prometheus指标实际上并不困难。您可以创建一个实现FlowableEventListenerMetricBinder的bean,然后监听FlowableEngineEventType PROCESS_COMPLETED,以便在每次完成一个进程时增加一个微米Counter
在bindTo()方法中将计数器注册到MeterRegistry,度量应该可以通过prometheus端点获得。无需专用导出器pod。

bnl4lu3b

bnl4lu3b2#

您可以查看Flowable documentation on Monitoring。这里列出了许多有用的指标,您可以将它们添加到您的监控中。
要在Flowable上启用Prometheus导出,您需要设置以下Spring属性:

management.metrics.export.prometheus.enabled=true

相关问题