docker 部署 prometheus + Grafana +

prometheus安装

1.拉镜像

docker pull prom/prometheus:v2.43.0

2.创建配置文件

mkdir /opt/prometheus/data

cd /opt/prometheus/

vi prometheus.yml

3.使用root用户启动

docker run --name prometheus -d -p 9090:9090 -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml -v /opt/prometheus:/prometheus --user=root prom/prometheus:v2.43.0

4.查询启动情况

docker logs --tail 100 -f prometheus

Grafana安装

1.拉镜像

docker pull grafana/grafana-enterprise:8.5.22

2.启动

docker run -d --name=grafana -p 3000:3000 grafana/grafana-enterprise:8.5.22

3.配置数据源、监控

xxxx

spring boot项目:

复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
复制代码
management.endpoint.shutdown.enabled=false
management.endpoint.metrics.enabled=true
management.metrics.tags.application=${spring.application.name}
management.metrics.export.prometheus.enabled=true
相关推荐
basketball61616 分钟前
C++ 中的 ptrdiff_t 详解
开发语言·c++
极光代码工作室23 分钟前
基于SpringBoot的校园论坛系统
java·springboot·web开发·后端开发
月亮邮递员61632 分钟前
Markdown语法总结
开发语言·前端·javascript
printfLILEI32 分钟前
php中的类与对象以及反序列化
linux·开发语言·php
曹牧33 分钟前
C#:主线程能够捕获到子线程中的异常
开发语言·数据库·c#
代码中介商34 分钟前
深入解析STL中的stack、queue与priority_queue
开发语言·c++
XS03010637 分钟前
Spring Bean 作用域 & 生命周期
java·后端·spring
NagatoYukee37 分钟前
Spring Security基础部分学习
java·学习·spring
彦为君38 分钟前
JavaSE-07-异常机制
java·开发语言·后端·python·spring
OxyTheCrack1 小时前
【Golang】简述make与new内置函数以及两者的区别
开发语言·golang