alreadyDruidspringboot

Druid 监控分布式解决方案

2020-10-21  本文已影响0人  冷冷zz

什么是 Druid Monitor

Druid 是一个非常强大的数据库连接池,但是它的强大并不仅仅体现在作为一个高性能连接池加快数据访问上和连接管理上,它内置了一个强大的监控工具:Druid Monitor。不仅可以监控数据源和慢查询,还可以监控 Web 应用、URI 监控、Session 监控、Spring 监控等。

什么是 Druid Admin

Spring Cloud Stater 封装

1. 增加依赖

        <dependency>
            <groupId>com.pig4cloud.plugin</groupId>
            <artifactId>spring-cloud-starter-druid-monitor</artifactId>
            <version>0.0.1</version>
        </dependency>


        <!--注册中心客户端(支持 nacos/eureka/consul)-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>

2. 接入注册中心和需要监控的服务列表

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848

# druid-admin 需要监控的列表
monitor:
  applications:
    - pigx-upms-biz
    - pigx-auth

3. 目标服务暴露 druid 监控端点

spring:
  datasource:
    druid:
      stat-view-servlet:
        enabled: true
        allow: ""
        url-pattern: /druid/*

4. 访问 druid-admin 查看集群监控

整合 Spring Boot Admin

spring:
  boot:
    admin:
      ui:
        external-views:
          - label: "SQL监控"
            url: /druid/sql.html
            order: 2000

使用限制

上一篇 下一篇

猜你喜欢

热点阅读