开发者社区 > 云原生 > 正文

nacos2.1.1版本的metrics指标如何暴露?

nacos2.1.1版本的metrics指标如何暴露?
1d7e0a28c1892d7f9d0e57a592d267ba.png
按照官网手册操作nacos2.0.3版本可以,但是nacos2.1.1版本不生效,有哪位老师清楚是怎么回事吗?

展开
收起
-Feng、冯冯 2023-11-22 02:12:10 136 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 Nacos v2.1.1 版本中,默认情况下 metrics 监控指标是关闭的。若要打开此功能,您需要进行以下几步操作:

    1. 编辑 conf/application.properties 文件,在文件末尾加入以下内容:
    metric.enabled=true # 开启监控指标
    metric.exporter.prometheus.enabled=true # 开启 Prometheus Exporter 组件
    
    # 如果您想修改 Prometheus Exporter 组件监听端口,默认值为9878,请修改 metric.exporter.prometheus.port 配置项:
    metric.exporter.prometheus.port=9878
    
    1. 在 bin 目录下找到 startup.sh 脚本,在最后一行加上 javaagent 参数指定 JMX_exporter 插件的位置:
    JAVA_OPTS="$JAVA_OPTS -javaagent:/usr/local/prometheus/jmx_prometheus_javaagent-0.14.0.jar=9999:$CATALINA_HOME/conf/nacos-prometheus-config.yml"
    

    请注意将路径 /usr/local/prometheus/jmx_prometheus_javaagent-0.14.0.jar 替换为您实际 JMX_exporter 插件的位置。

    1. 启动 Nacos。

    完成后,您可以在 Prometheus 中访问 http://localhost:9878/metrics 来获取 metrics 监控指标。

    2023-11-29 16:01:40
    赞同 展开评论 打赏
  • 在Nacos 2.1.1版本中,你可以通过以下步骤来暴露metrics指标:

    首先,确保你已经按照部署文档成功搭建了Nacos集群。接下来,你需要配置application.properties文件以暴露metrics数据。具体来说,需要设置management.endpoints.web.exposure.include=*这个参数。

    如果你使用的是Docker安装的Nacos,好像默认是打开了这个配置。

    然后,你可以尝试通过访问{ip}:8848/nacos/actuator/prometheus路径,来检查是否能成功访问到metrics数据。

    最后,为了收集Nacos的metrics数据,你需要搭建Prometheus并采集相关数据。具体来说,你可以下载所需的Prometheus版本并进行解压,然后进行相应的配置和操作。

    2023-11-22 10:48:56
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载