目标是使用Prometheus/Grafana监控部署在库伯内特斯上的可流动项目
使用helm图表安装库贝-prometheus堆栈:
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监控库伯内特斯集群内的其他资源
接下来,Flowable作为pod运行,我想将可流动pod指标放到Prometheus上并出现在仪表板上。
关于如何实现对在kubernetes中作为pod运行的可流动应用程序的监控的任何建议
Flowable(作为Spring Boot应用程序)使用千分尺,一旦您添加micrometer-checkster-prometheus
依赖项,它将以prometheus格式提供指标。endpoint然后是执行器/prometheus
。
创建自己的prometheus度量实际上并不难。您可以创建一个实现FlowableEventListener
和MetricBinder
的bean,然后在每次进程完成时监听FlowableEngineEventTypePROCESS_COMPLETED
以增加千分尺计数器
。
在bindTo()方法中将您的计数器注册到Meter注册表
,并且该指标应该在prometheusendpoint上可用。不需要专用的导出器pod。