首页 > 系统相关 >prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04

prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04

时间:2023-02-20 13:00:49浏览次数:53  
标签:2.35 cAdvisor -- sudo apt prometheus ubuntu docker

1.安装docker

1.先卸载docker 防止已经安装过docker
##sudo apt-get remove docker docker-engine docker.io containerd runc##
注意:生产环境 不要卸载

2.安装依赖
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

5.导入阿里云证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

6.设置阿里云稳定仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

清华源证书
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
清华源稳定仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"


7.更新仓库 (其实就是在 /etc/apt/sources.list 加了docker源)
apt update

8.查看docker都有那些版本
apt-cache madison docker-ce

9.安装指定版本docker 我的是19.03.15版本 比较稳定 用的人多
apt install docker-ce=5:19.03.15~3-0~ubuntu-focal docker-ce-cli=5:19.03.15~3-0~ubuntu-focal
10.安装完成查看docker版本
docker version

显示如下
Client: Docker Engine - Community
Version: 19.03.15
API version: 1.40
Go version: go1.13.15
Git commit: 99e3ed8919
Built: Sat Jan 30 03:17:01 2021

2.安装 cadvisor

1.下载镜像cadvisor 并开机启动cadvisor 暴露本机端口28080给内部cadvisor容器8080 并做好5个volume
docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=28080:8080 \
--detach=true \
--name=cadvisor \
--restart=always \
google/cadvisor:latest

2.如果镜像下载不下来 可以更改docker清华源 再执行上门的安装操作
清华源证书
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
清华源稳定仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

3.安装完成 后 查看已经启动的容器
docker ps

浏览器访问cadvisor主机加端口:10.10.201.172:28080

正常出现访问界面就好了

prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04_ubuntu

3.修改prometheus.yml

1.进入prometheus目录
cd /usr/local/prometheus

2.修改prometheus.yml 最后一行添加下面
vim /usr/local/prometheus/prometheus.yml
最后一行添加下面

- job_name: 'docker'
static_configs:
- targets: ['10.10.201.172:28080']

保存退出!

3.从启动prometheus

先看prometheus 进程
ps -ef | grep prometheus

杀死prometheus进程
kill -9 5824

启动prometheus服务
systemctl start prometheus

prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04_docker_02

浏览器访问:​​http://10.10.201.86:9090​

网页最上面 Status 选项 选择Targets 查看已经有了你的docker

prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04_docker_03

prometheus 2.35.0(二.2)部署安装cAdvisor prometheus监控docker容器 UBUNTU 20.04_docker_04






标签:2.35,cAdvisor,--,sudo,apt,prometheus,ubuntu,docker
From: https://blog.51cto.com/u_64214/6068376

相关文章

  • 统一观测丨使用 Prometheus 监控云原生网关,我们该关注哪些指标?
    作者:如葑Metrics指标在可观测体系的应用可观测体系的概念由来已有,随着分布式微服务迅猛发展,对可观测体系的依赖也越来越深,可观测体系通常包括Metrics、Tracing、Loggi......
  • 对比开源丨Prometheus 服务多场景存储压测全解析
    作者:智真在Gartner发布的**《2023年十大战略技术趋势》[1]**报告中,「应用可观测性」再次成为热门趋势。用户需要建立可观测体系来统筹、整合企业数字化所产生的......
  • Kubernetes集群部署Prometheus和Grafana
    一、环境规划K8S集群角色Ip主机名控制节点192.168.84.155master1工作节点192.168.84.156node1工作节点192.168.84.157node......
  • 每天一点基础K8S--prometheus基础
    prometheus基础1、简介1、开源的系统监控和告警系统Prometheusisanopen-sourcesystemsmonitoringandalertingtoolkit官网:https://prometheus.io/docs/introdu......
  • Prometheus API说明
    本文来自Prometheus官网手册 和 Prometheus简介,https://www.cnblogs.com/zhoujinyi/p/11955131.htmlHTTPAPI在Prometheus服务器上的/api/v1下可以访问当前稳定的HTTP......
  • Prometheus自定义监控项
    #Prometheus自定义监控项一、环境依赖pipinstallprometheus-client默认会监控Jython,metadata等会造成对应干扰,作者习惯去除importprometheus_clientprometh......
  • Prometheus安装部署及监控linux主机
    Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的.Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好......
  • Prometheus监控java
    1、使用jmxexporter暴露监控指标:java启动时通过指定参数 -javaagent的形式运行jmxexporter的jar包,进程内读取jvm运行时状态数据,转换为Prometheusmetrics格式,并......
  • 统一观测丨如何使用Prometheus 实现性能压测指标可观测
    作者:可观测团队什么是性能压测可观测如果说2022年最热的运维话题,非可观测莫属。可观测性从传统监控场景不断延伸,逐渐覆盖Metrics、Traces、Logs三个维度并将之相互融合......
  • Docker 部署Prometheus
    拉取镜像dockerpullprom/prometheus:latest创建网络(可不用)#方便其他组件连接Prometheusdockernetworkcreateprom-network--driverbridge持久化数据库(可......