Prometheus+grafana环境搭建Docker服务(docker+二进制两种方式安装)(八)

  由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前七篇链接如下

Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)-CSDN博客

Prometheus+grafana环境搭建rabbitmq(docker+二进制两种方式安装)(二)-CSDN博客

Prometheus+grafana环境搭建mysql(docker+二进制两种方式安装)(三)-CSDN博客

Prometheus+grafana环境搭建redis(docker+二进制两种方式安装)(四)-CSDN博客

Prometheus+grafana环境搭建MongoDB(docker+二进制两种方式安装)(五)-CSDN博客

 Prometheus+grafana环境搭建Nginx(docker+二进制两种方式安装)(六)-CSDN博客

Prometheus+grafana监控nacos和spring-boot服务(增加自定义指标)(七)-CSDN博客 

1. 监控docker服务

1.1  官方地址

https://github.com/google/cadvisor

1.2 二进制方式安装

cadvisor下载 

https://github.com/google/cadvisor/releases/download/v0.49.1/cadvisor-v0.49.1-linux-amd64

1.2.1 命令行方式启动 

cadvisor 下载完成后直接,上传到自己的常用目录,由于cadvisor 是监控的本机docker进程,所以cadvisor所在的机器应该安装docker或者containerd。

此处cadvisor 无需解压,但需要授予可执行权限

 chmod +x cadvisor-v0.49.1-linux-amd64./cadvisor-v0.49.1-linux-amd64   #默认端口8080
或
./cadvisor-v0.49.1-linux-amd64 --port=8090 #自定义请求端口

1.2.2 注册为系统服务
 vim /etc/systemd/system/docker_exporter.service
#此处注意权限 User 最好使用高权限用户,防止无法访问docker的sock进程[Unit]
Description=docker_exporter
Documentation=https://prometheus.io/[Service]
User=rootExecStart=/opt/docker-exporter/cadvisor-v0.49.1-linux-amd64 --port=8090 Restart=on-failure
[Install]
WantedBy=multi-user.target
1.3 docker方式安装
1.3.1 docker命令安装
docker run \--volume=/:/rootfs:ro \--volume=/var/run:/var/run:rw \--volume=/sys:/sys:ro \--volume=/var/lib/docker/:/var/lib/docker:ro \--publish=8090:8080 \--detach=true \--name=cadvisor \--restart=always \google/cadvisor:latest
1.3.2 docker-compose安装

vim docker-compose.yaml

version: '3.1' 
services:cadvisor:image: google/cadvisor:latestcontainer_name: cadvisorrestart: alwaysports:- '8080:8080'volumes:- '/:/rootfs:ro'- '/var/run:/var/run:rw'- '/sys:/sys:ro'- '/var/lib/docker/:/var/lib/docker:ro'
1.4访问验证

cadvisor自己带着ui界面,可以直接用ip+端口访问http://192.168.90.151:8090/

 

点进去可以查看每个容器的情况 

也可以查看metrics指标情况http://192.168.90.151:8090/metrics

 

1.5 配置prometheus 监控

vim ../prometheus.yaml

追加以下配置

- job_name: docker-exporterscrape_interval: 15sstatic_configs:- targets:- '192.168.90.151:8090'labels:instance: 151-docker-service 

 

 重载配置 curl -X POST http://localhost:9090/-/reload

验证结果

查看新增指标

 

 1.6 配置grafana展示

导入模板参见Prometheus+grafana环境搭建方法及流程两种方式(docker和源码包)(一)-CSDN博客

找到喜欢的模板id,10619

Dashboards | Grafana Labs

查看效果访问 http://192.168.3.112:3000/ 

至此 prometheus 监控各种常用组件的各种方式已经总结完成,还有许多不完善之处后续用到再进行修订。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596536.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「 典型安全漏洞系列 」12.OAuth 2.0身份验证漏洞

在浏览网页时,你肯定会遇到允许你使用社交媒体帐户登录的网站。此功能一般是使用流行的OAuth 2.0框架构建的。本文主要介绍如何识别和利用OAuth 2.0身份验证机制中发现的一些关键漏洞。 1. OAuth产生背景 为了更好的理解OAuth,我们假设有如下场景&#…

【vite】-【vite介绍】-【vite的基础应用】-【vite的高级应用】-【

目录 vite介绍vite的基础应用vite创建项目vite创建vue3项目vite创建vue2项目vite创建react项目 vite中使用css的各种功能vite中使用tsvite中处理静态资源的方法vite集成eslint和prettiervite中的env环境变量 vite的高级应用 vite介绍 一、特点: 开发时效率极高开箱…

深入浅出 -- 系统架构之负载均衡Nginx动静分离

一、Nginx动静分离 动静分离应该是听的次数较多的性能优化方案,那先思考一个问题:为什么需要做动静分离呢?它带来的好处是什么? 其实这个问题也并不难回答,当你搞懂了网站的本质后,自然就理解了动静分离的重…

【微信小程序】【小程序样式加载不出来】

微信小程序配置sass 第一步:找配置文件 在项目中找到 project.config.json文件,在setting属性中添加 useCompilerPlugins属性,值为sass即可,若是 less,将数组里面的值改为less即可 "useCompilerPlugins": ["sas…

软考116-上午题-【计算机网络】-LINUX命令

一、真题 真题1: 真题2: 权限通常分为三类: 读(r):允许读取文件内容或列出目录内容。写(w):允许修改文件内容或在目录中创建/删除文件。执行(x)&…

基于YOLOv8的铁路工人安全作业检测系统

💡💡💡本文摘要:基于YOLOv8的铁路工人安全作业检测系统,属于小目标检测范畴,并阐述了整个数据制作和训练可视化过程, 博主简介 AI小怪兽,YOLO骨灰级玩家,1&#xff0…

After Effects 2024:创意无界,想象成真mac/win版

在数字艺术飞速发展的今天,After Effects 2024已经站在了视觉特效和动态图形设计的最前沿。这款软件不仅继承了之前版本的强大功能,更在细节和效率上进行了全方位的优化和升级。 After Effects 2024软件获取 After Effects 2024为用户提供了更加丰富的特…

摄影杂记一

摄影小白,最近买了一台微单,型号是佳能R10,加上18-150套机镜头和佳能RF 50 F1.8定焦镜头。开始学习摄影。 PS:摄影穷三代,单反毁一生。嘿嘿。 一、分镜头拍摄四步提升法 B站:六斤 拍视频三件事&#xff1…

C# 分布式自增ID算法snowflake(雪花算法)

文章目录 1. 概述2. 结构3. 代码3.1 IdWorker.cs3.2 IdWorkerTest.cs (测试) 1. 概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长&#xff0c…

自动驾驶汽车关键技术_感知

自动驾驶汽车关键技术|感知 附赠自动驾驶学习资料和量产经验:链接 两套标准 分别由美国交通部下属的国家高速路安全管理局(NationalHighwayTraffic Safety Administration ,NHSTA) 和国际汽车工程师协会(Societyof Automotive Engineers&am…

c++的STL(8) -- queue

queue容器概述 queue容器实现了实现了和队列相同结构的容器。 如图,队列这种结构有两端: 队首和队尾。 对于队列,我们添加数据只能从队尾添加,删除数据只能从队首删除。是一种先进先出的结构。 -- 当然读取数据也只能从队首或者队尾读取。…

用讲故事的方式学Pandas的数据结构之DataFrame

在一个遥远的数据王国里,有一个被称为"DataFrame"的魔法图书馆,这个图书馆非常独特,因为它是由一系列叫做"Series"的魔法书架组成的。每个书架都拥有自己的名字和一串神秘的数字,这些数字是王国里各种知识和秘…