首页 > 其他分享 >可视化监控搭建过程

可视化监控搭建过程

时间:2024-07-28 14:40:51浏览次数:6  
标签:Exporter 端口 grafana prometheus czy 可视化 监控 docker 搭建

分布式监控

优势以上两点。
缺点:
1.数据展示没有操作命令那么快。可视化界面的数据流:采集数据-存储到数据库-展示数据

1.需要工具:
Exporter 收集
Promethues 存储
Grafana 实时展示数据

2.docker 运行命令(运行成功后检查):
docker run -d -p 9100:9100 --name czy-exporter prom/node-exporter
(使用http://ip:端口 进行访问)

docker run -d -p 9090:9090 --name czy-prometheus prom/prometheus
(prometheus 的 Endpoint 状态是 UP 才正常)

docker run -d -p 3000:3000 --name czy-grafana grafana/grafana

3.Exporter 介绍
为Prometheus提供监控数据源的都被称为Exporter,比如Node Exporter用来提供节点相关的资源(cpu、内存、disk...)使用状况,而Prometheus从这些不同的Exporter中获取监控数据,然后可以在诸如Grafana这样的可视化工具中进行结果的显示。
常用的Exporter:硬件、数据库(mysql,Oracle、redis)、java应用、消息队列、日志、docker

4.Prometheus 如何把 Exporter 监控的数据写到数据库中
进入到 Prometheus 修改配置
docker exec -it czy-prometheus sh
prometheus.yml 配置路径:/etc/prometheus/prometheus.yml
若是要监控其它服务器的资源,在 scrape_configs 下面另起一个 job_name,添加 IP 和端口,分布式监控的实现就是基于这个实现

或者将配置复制到本地后,再修改
docker cp czy-prometheus:/etc/prometheus/prometheus.yml .

注意:targets 里面配置的端口是 exporter 的端口,prometheus 从 exporter 获取数据

改完后再复制到容器里面
docker cp prometheus.yml czy-prometheus:/etc/prometheus/
改完后要重启容器才能生效
docker restart czy-prometheus

刷新后

5.grafana 添加模板
a.进入 Data sources 里面添加 data sources

b.搜索 prometheus ,选择它

c.填写配置信息
主要填写Name和 URL ,然后保存测试,显示working证明网络已经连通了

注意:URL 里面配置的端口是 prometheus 的端口,grafana 从 prometheus 获取数据进行展示

d.进入 grafana 官网查找模板 ID
https://grafana.com/grafana/dashboards/
可以找一个中文版本的
Node Exporter Dashboard 20240520 TenSunS自动同步版

复制ID

e.导入模板

注意选择 之前命名的 prometheus-9090

正常的数据展示

标签:Exporter,端口,grafana,prometheus,czy,可视化,监控,docker,搭建
From: https://www.cnblogs.com/chenri/p/18328209

相关文章

  • 手把手搭建im即时通讯app源码(基于PHP即时通讯源码聊天系统协议)uniapp全开源框架
    即时通讯(InstantMessaging,IM)系统是现代互联网应用中不可或缺的一部分,它允许用户进行实时的文本、语音、视频交流。随着技术的发展,IM系统的功能越来越丰富,如红包、客服、禁言等。本文将深入探讨如何使用PHP语言结合WebSocket、UniApp等技术开发一个功能完备的即时通讯系......
  • Vulfocus靶场搭建以及镜像管理界面没有镜像可以拉取的解决办法
    Vulfocus靶场搭建1.拉取vulfocue镜像dockerpullvulfocus/vulfocus:latest拉取成功2.开启靶场首先使用ifconfig查看一下虚拟机的IP,发现为x.x.x.x然后使用物理机去ping一下这个IP地址看看是否能ping通若能ping通则继续下面的操作生成docker容器dockercreate-p80:80......
  • 2、K8S集群监控
    目录一、KubeStateMetrics简介二、集群组件2.0、部署KubeStateMetrics2.0.1部署RBAC2.0.2部署deploy、svc2.0.3确认验证null2.1、集群组件监控2.1.1、kube-apiserver更新配置导入grafana模板2.1.2、controller-manager2.1.3、scheduler2.1.4、kube-state-metrics2.1.5、coredn......
  • 【无人机】四轴无人机的轨迹进行可视化和动画处理(Matlab代码实现)
     ......
  • 基于python+flask+mysql徐州市天气信息可视化分析系统04600-计算机毕业设计项目选题推
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对天气信息等问题,对天气信息进行研究分析,然后开发设计出天气信息可视化分析系统以解决问题。......
  • 【免费领源码】Java/Mysql数据库+SSM校园兼职网站 25557,计算机毕业设计项目推荐上万套
    摘 要当今人类社会已经进入信息全球化和全球信息化、网络化的高速发展阶段。丰富的网络信息已经成为人们工作、生活、学习中不可缺少的一部分。人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的许多社会活动正在向网络化发展。兼职......
  • 【免费领源码】Java/Mysql数据库+springboot驾校预约管理系统 25540,计算机毕业设计项
    摘 要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于驾校预约管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了驾校预约管理系统,它彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。这种......
  • mac实用工具推荐与开发环境搭建
    一、精品工具安装1.brew安装与配置#安装脚本#github版本(国外版)官方源/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"#gitee版本(国内版)/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Ho......
  • 如何使用hugo搭建个人博客
    整体架构在github托管两个仓库,仓库1保存博客内容源文件,仓库2保存Hugo生成的网站文件,博客内容仓库通过gitsubmodule的方式在仓库2管理。使用Obsidiangit拉取博客内容仓库,通过ob编写博客并推送到仓库1,推送后触发仓库2githubaction使用hugo构建网站并部署......
  • vsftpd搭建FTP服务器 - 虚拟用户
    命令记录$sudoaptinstallvsftpddb-util$sudonano/etc/vsftpd.conf$sudonano/etc/vsftpd/vsftpd-virtual-users.txt$sudodb_load-T-thash-f/etc/vsftpd/vsftpd-virtual-users.txt/etc/vsftpd/vsftpd-virtual-users.dbls/etc/vsftpd/vsftpd-virtual-use......