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
相关推荐
程序员小蘇8 分钟前
一天一个java知识点----Tomcat与Servlet
java·servlet·tomcat
长流小哥17 分钟前
Linux网络编程实战:从字节序到UDP协议栈的深度解析与开发指南
linux·c语言·开发语言·网络·udp
幼儿园园霸柒柒24 分钟前
第七章:7.2求方程a*x*x+b*x+c=0的根,用3个函数,分别求当:b*b-4*a*c大于0、等于0和小于0时的根并输出结果。从主函数输入a、b、c的值
c语言·开发语言·算法·c#
Moso_Rx24 分钟前
JavaEE——线程安全
java·安全·java-ee
不知道叫什么呀30 分钟前
【C语言基础】C++ 中的 `vector` 及其 C 语言实现详解
c语言·开发语言·c++
muyouking111 小时前
0.深入探秘 Rust Web 框架 Axum
开发语言·前端·rust
勇敢牛牛_1 小时前
【Rust基础】使用Rocket构建基于SSE的流式回复
开发语言·后端·rust
岁岁岁平安1 小时前
SpringMVC入门学习总结(2025.04.16)
java·spring·java-ee·mvc·springmvc
日月星辰Ace1 小时前
@JsonProperty 用于构造方法和属性
java
斯普信专业组1 小时前
从原理到实践:NFS复杂故障处理方法论
开发语言·nfs