当前位置: 首页 > news >正文

docker安装Prometheus

docker安装Prometheus

Docker搭建Prometheus监控系统

环境准备(这里的环境和版本是经过测试没有问题,并不是必须这个版本)

主机名IP配置系统说明
localhost随意2核4gCentOS7或者Ubuntu20.0.4docker版本23.0.1或者24.0.5,docker-compose版本1.29

安装Docker

Ubuntu20.0.4版本这里主要讲解一个版本

首先配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors":["https://hub-mirror.c.163.com"]
}
EOF
安装docker
export DOWNLOAD_URL="https://hub-mirror.163.com/docker-ce"
curl -fsSL https://get.docker.com/ |sh
检查docker版本查看是否安装成功
docker -v

安装Docker-compose

安装命令

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

检查版本

docker-compose -v
通过克隆gitee的代码来进行安装Prometheus

因为docker-compose安装Prometheus需要进行大量的配置,这里推荐直接从gitee上克隆已经配置好的docker-compose文件

mkdir /datacd /datagit clone https://gitee.com/linge365/docker-prometheus.gitcd docker-prometheus

当然以上这一步需要安装git,也可以直接访问https://gitee.com/linge365/docker-prometheus.git 下载对应的压缩包,解压后移动到/data目录下即可

运行prometheus

运行命令

cd /data/docker-prometheusdocker-compose up -d

检查是否运行成功

查看正在运行的docker容器

docker ps

image-20231213160740513.png

ss -lntp|egrep "3000|9090|9100|9093"

到这里对应的容器就全部启动了,这里需要将对应的端口开放进行访问(云服务器需要开放对应的安全组或者防火墙),然后通过服务器ip+端口号在浏览器中即可访问.(很重要)

web访问地址
应用访问地址备注
prometheushttp://127.0.0.1:9090无用户和密码
grafanahttp://127.0.0.1:3000admin/XXX
altermanagerhttp://127.0.0.1:9093无用户和密码
node-exporterhttp://127.0.0.1:9100/metrics无用户和密码

这里grafana的配置文件中我们配置的密码为password,所以直接输入admin/password即可访问成功.
image.png

添加数据源

在下方齿轮图标选择添加数据源
image.png
image.png
选择Prometheus作为数据源
image.png
填写Prometheus的地址,这里的ip需要将服务名作为地址填写在URL中
image.png

下滑到最下方测试并保存
image.png

导入仪表盘

选择左边仪表盘图标点击导入
image.png

这里需要导入一个仪表盘的URL或者id
image.png
可以直接访问https://grafana.com/grafana/dashboards/路径进入官网进行复制,直接选择Node Exproter Full
image.png
选择Copy ID
image.png
然后粘贴到刚刚的输入框中,点击加载(Load)按钮
image.png
然后选择Prometheus作为数据源
image.png
点击导入,即可进入仪表盘界面
image.png

http://www.lryc.cn/news/261396.html

相关文章:

  • 了解 Flutter 3.16 功能更新
  • python之画动态图 gif效果图
  • 【JavaWeb】用注解代替配置文件
  • SpringBoot 3.0 升级之 Swagger 升级
  • AR游戏开发
  • Easy Excel生成复杂下Excel模板(下拉框)给用户下载
  • 基于EasyExcel的数据导入导出
  • 电子学会C/C++编程等级考试2021年06月(六级)真题解析
  • 智能优化算法应用:基于供需算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • vue3 setup语法糖写法基本教程
  • 利用两个指针的差值求字符串长度
  • ping命令的工作原理
  • 谷歌的开源供应链安全
  • 分发饼干(贪心算法)
  • 基于ssm旅游景点管理系统设计论文
  • 用go封装一下封禁功能
  • loki 如何格式化日志
  • 在Linux上使用mysqldump备份MySQL数据库的详细步骤
  • 神经网络基础
  • 你好,C++(2)1.3 C++世界版图1.4 如何学好C++
  • Ceph入门到精通- smartctl -l error检查硬盘指标
  • 【LeetCode刷题】-- 161.相隔为1的编辑距离
  • SQL进阶理论篇(八):SQL查询的IO成本
  • 宝塔PostgreSQL设置数据库远程访问
  • 蓝牙协议栈学习笔记
  • XXE利用的工作原理,利用方法及防御的案例讲解
  • jpa 修改信息拦截
  • JavaEE 09 锁策略
  • javacv的视频截图功能
  • Fiddler中AutoResponder的简单使用