nacos-k8s
nacos-k8s copied to clipboard
operator: can't get prometheus metrics on nacos-server v2.1.1
使用operator部署nacos集群,镜像版本v2.1.1,按照Nacos 监控手册的指南,在config里配置了management.endpoints.web.exposure.include=*
,然而访问/nacos/actuator/prometheus
得到的是一个404的Whitelabel Error Page.
看了下nacos-server的启动脚本,v2.1.1版本镜像已经不会读取init.d里面的配置了:
https://github.com/nacos-group/nacos-docker/commit/4f16131a4cc6709e6316495a20d656c74514ee9d
尝试在env里面加上两个环境变量:
env:
- name: CUSTOM_SEARCH_NAMES
value: "application,custom"
- name: CUSTOM_SEARCH_LOCATIONS
value: "/home/nacos/init.d/,file:/home/nacos/conf/"
结果还是一样
我也遇到这个问题,有解决方案吗
我也遇到这个问题,有解决方案吗
感觉比较简单的方法是修改nacos-docker的脚本,自己编译一个镜像,或者用2.1.0的镜像
可以直接通过ConfigMap挂载application.properties文件来解决这个问题
那spec.config存在的意义是什么
@rnyrnyrny 请问你的Operator版本是多少?能在Operator里加参数吗?我这边加参数报错,是不是格式不对? Issue: https://github.com/nacos-group/nacos-k8s/issues/443
@rnyrnyrny 请问你的Operator版本是多少?能在Operator里加参数吗?我这边加参数报错,是不是格式不对? Issue: #443
把key换成name试试呢
@rnyrnyrny 换成name就好了,谢谢
@rnyrnyrny 请问你怎么解决这个问题的?我也碰到了同样的问题
@rnyrnyrny 请问你怎么解决这个问题的?我也碰到了同样的问题
看下这个提交https://github.com/nacos-group/nacos-docker/commit/4f16131a4cc6709e6316495a20d656c74514ee9d
里面把build/bin/docker-startup.sh
这个文件两个环境变量改了导致的这个问题
解决方法就是自己改下nacos-docker代码然后编译一个新的镜像
或者你用configmap挂载application.properties, 这是作者要求的使用方式