繁体   English   中英

如何在普罗米修斯中收集 WSO2AM 指标?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM