alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.97k stars 8.58k forks source link

1.2.8版本druid-admin收集对应服务数据空指针问题 #4654

Open 345538832 opened 2 years ago

345538832 commented 2 years ago

注册中心使用nacos,在获取nacos服务列表时,获取到druid-admin服务的instanceId为空出现空指针。 bootstrap.yml配置

server:
  port: 19999
spring:
  application:
    name: druid-admin
  main:
    allow-bean-definition-overriding: true
  cloud:
    consul:
      enabled: false
      host: localhost
      port: 8500
      discovery:
        enable: true
        hostname: ${spring.cloud.client.ip-address}
        instance-id: ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
        instance-zone: zone1
    nacos:
      discovery:
        enabled: true
        server-addr: http://122.168.5.218:8848
eureka:
  instance:
    preferIpAddress: true
    ipAddress: localhost
    instance-id: ${eureka.instance.ipAddress}:${server.port}:${spring.application.name}
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/
    enabled: false

monitor:
  applications: #需要监控的服务名spring.application.name
    - guideAssistant-mini
  login-username: admin #监控页面的登录用户名和密码
  login-password: 123456

image image

zhlid commented 1 year ago

我也遇到同样的问题,不知道该如何解决

zxzzhange commented 1 year ago

这个问题后续还解决吗

patience00 commented 11 months ago

根据截图判断,是nacos版本太高, 元数据的key名称变化了, 是用的最新版的nacos吗

zxzzhange commented 11 months ago

根据截图判断,是nacos版本太高, 元数据的key名称变化了, 是用的最新版的nacos吗

我们使用的是阿里云的nacos服务

patience00 commented 11 months ago

针对1.4版本的nacos是可以的, 如果有时间的话欢迎提交pr