mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
91 lines
2.4 KiB
Markdown
91 lines
2.4 KiB
Markdown
# druid-admin
|
|
我们知道druid只针对单个应用做监控,如果应用部署在集群环境下,内置的监控页面将难以被外界访问.
|
|
|
|
所以druid-admin是对集群环境下的druid的监控数据进行采集汇总
|
|
|
|
如何使用:
|
|
|
|
```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: localhost: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
|
|
login-username: admin #监控页面的登录用户名和密码
|
|
login-password: 123456
|
|
|
|
|
|
|
|
```
|
|
|
|
druid-admin支持三种注册中心nacos,consul,eureka.可在bootstrap.yml文件中启用不同的注册中心(只能启用一种注册中心)
|
|
|
|
例如,你的项目中采用的是consul作为注册中心,则druid-admin的配置如下:
|
|
|
|
```yml
|
|
server:
|
|
port: 19999
|
|
spring:
|
|
application:
|
|
name: druid-admin
|
|
main:
|
|
allow-bean-definition-overriding: true
|
|
cloud:
|
|
consul:
|
|
enabled: true # 只需修改这里为true
|
|
host: localhost #这里修改为环境中consul的正确地址
|
|
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: false
|
|
server-addr: localhost: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
|
|
login-username: admin
|
|
login-password: 123456
|
|
```
|
|
|
|
然后访问:
|
|
|
|
http://localhost:19999/druid/sql.html |