[英]How to gather WSO2AM metrics in prometheus?
我在 k8s 集群上部署了 wso2am 4.1,我想使用 prometheus 从中删除指标来开发 grafana 仪表板。
我无法找到任何可靠的方法来公开 wso2am 中的指标,并且开发人员提供的文档也不令人满意。 我找到了一些教程,但它是为 wso2am 3.2 设计的,不适用于我的 4.1 版本。 此外,我在 inte.net 上发现了不同的方法,但它们相互矛盾,例如一个人说:
modify <WSO2AM_HOME>/repository/conf/deployment.toml
[metrics]
enabled = true
port = 9090
另一个说要在之前的下面添加这一行(但第一条指令没有说明这一点):
[metrics.prometheus]
enabled = true
下一个没有说任何关于 deployment.toml,但说我需要修改
<WSO2AM_HOME>//repository/conf/metrics/prometheus/metrics.xml
并添加:
<reporter name="prometheus" class="org.wso2.carbon.metrics.prometheus.reporter.PrometheusReporter">
<property name="port" value="9090"/>
<property name="scrapeInterval" value="10"/>
<property name="timeUnit" value="SECONDS"/>
</reporter>
我试过了,但没有人为我工作,此时我不确定是否所有这些都是错误的,我需要将它们结合起来,或者我在某处犯了错误。 是否有任何经过验证的教程如何使普罗米修斯可以访问基本指标?
您可以从 WSO2 API Manager 的 prometheus 获取 JMX 统计数据。 请查看博客文章 - https://lashan.medium.com/monitoring-wso2-products-with-prometheus-4ace34759901
除了这些 JMX 统计数据之外,没有其他与 WSO2 API Manager 和 Prometheus 的直接集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.