【Grafana】Prometheus结合Grafana打造智能监控可视化平台

news2024/12/23 1:43:26

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:Prometheus监控系统零基础到进阶
景天的主页:景天科技苑

在这里插入图片描述

文章目录

  • 安装Grafana图形展示
    • 1. Grafana介绍
    • 2. Grafana安装
    • 3. 配置Grafana数据源
    • 4. 配置Prometheus监控Grafana

安装Grafana图形展示

1. Grafana介绍

Grafana是一款开源的数据可视化工具,广泛应用于监控和数据分析领域。它通过创建美观的仪表盘,帮助用户实时查看和分析系统运行状态和性能数据。Grafana从2.5.0版本开始,Grafana已经内置了对Prometheus的⽀持,可以直接将Prometheus作为数据源进⾏查询和展示。

2. Grafana安装

1、访问Grafana官⽹ https://grafana.com/grafana/download ,下载Grafana
在这里插入图片描述

2、安装并启动Grafana
CentOS直接复制该条命令下载安装
在这里插入图片描述

yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.2.0-1.x86_64.rpm

在这里插入图片描述

也可以先wget下来,然后通过yum localinstall grafana-enterprise-11.2.0-1.x86_64.rpm -y 来安装

启动Grafana

systemctl start grafana-server.service

查看状态

systemctl status grafana-server.service

在这里插入图片描述

3、访问Grafana,通过 http://IP:3000 ,默认Grafana⽤户名为 admin ,密码为 admin
在这里插入图片描述

如果这里输入用户名\密码提示错误, 可以找到grafana的安装包目录(linux下默认目录是/usr/share/grafana),进入bin目录下,执行命令修改密码:

# 1、进入安装的bin目录
cd /usr/share/grafana/bin
# 2、重置密码命令:grafana-cli admin reset-admin-password 新的密码
grafana-cli admin reset-admin-password admin
# 3、重启服务
systemctl restart grafana-server.service

首次登录后,建议根据导航提示修改密码
在这里插入图片描述

登录成功
在这里插入图片描述

Grafana设置中文
  在默认情况下,Grafana使用英文作为其用户界面语言。对于非英语用户来说,这可能会造成一些不便。Grafana提供了设置中文的选项,下面就让我们来详细了解一下如何进行设置。
在 grafana默认配置 grafana安装目录/conf/defaults.ini 中,将default_language = en-US改为 zh-Hans即可,存在部分翻译不完全

注:linux安装默认目录:/usr/share/grafana/conf/defaults.ini

#default_language = en-US
default_language = zh-Hans

重启服务:systemctl restart grafana-server.service

4、也可以图形化设置中文,点击左边菜单选择 Administration–>General–>Default Preferences (偏好设置)在 Language 选项中选择 简体中⽂ 然后 Save 。
在这里插入图片描述

点击save之后,就显示中文了
在这里插入图片描述

3. 配置Grafana数据源

1、配置Grafana数据源为Prometheus,点击菜单,选择 Connections–>Data sources–>选择Prometheus
在这里插入图片描述

点击Add new data source
在这里插入图片描述

点进来,注意这里写prometheus的ip和端口
在这里插入图片描述
填写prometheus的ip和端口
在这里插入图片描述

其他都不用修改
点击save&test测试
在这里插入图片描述

显示successfully表示连接成功
在这里插入图片描述

然后点击数据源,就可以看到prometheus这个数据源了
在这里插入图片描述

2、导⼊Grafana默认监控Prometheus的Dashboards,该Dashboard主要⽤于监控Prometheus服务器本身的性能和状态指标。
我们导入prometheus2.0和grafana

在这里插入图片描述
在这里插入图片描述

3、通过图形界⾯展示Prometheus的数据指标;
我们点击仪表盘,可以看到这两个DashBoard
在这里插入图片描述

我们点进去Prometheus2.0可以看到prometheus的dashboard
在这里插入图片描述

我们看下绘图调用的是什么?
想看哪张图,就点击该图右上角的三个点,点击编辑
在这里插入图片描述

可以看到使用的是PromQL语言查询的数据
在这里插入图片描述

我们看另一个dashboard Grafana
在这里插入图片描述

还没有数据,因为我们还没采集
在这里插入图片描述

4. 配置Prometheus监控Grafana

Grafana 作为⼀个⼴泛使⽤的可视化⼯具,其实也需要被监控。幸运的是Grafana 本身提供了⼀个内置的指标端点。通过访问 http://<grafana-ip>:3000/metrics ,你可以获取到 Grafana 的性能指标。
这些指标包括了HTTP 请求统计、内存使⽤情况、图形的数量,活跃⽤户数等指标,它们对于监
控 Grafana 的健康状况⾮常有帮助。

1、访问Grafana对外暴露指标的Metrics接⼝,如果没有问题,会看到⼀系列的指标数据
我们看下frafana本身暴露出了metrics
10.10.0.20:3000/metrics
在这里插入图片描述

2、配置Prometheus,将 Grafana 作为⼀个监控⽬标(target)添加到配置中。
因为Grafana和prometheus不属于相同类型的示例,所以我们再添加一个job_name

  - job_name: "grafana"
    metrics_path: "/metrics"
    scheme: "http"
    static_configs:
      - targets: ["jingtian01:3000"]

在这里插入图片描述

重新加载下配置文件

curl -X POST http://localhost:9090/-/reload

3、访问Prometheus,在Status中的Targets⻚⾯,能看到新添加的grafana目标;如果State显示UP,说明 Prometheus 正在从 Grafana 抓取指标。;
prometheus的Targets查看
在这里插入图片描述

prometheus中也可以查询相应的指标
在这里插入图片描述

grafana仪表盘也可以看到采集的数据了
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

香港一带一路研究院国际事务研究中心副主任陈景才阐述香港在一带一路建设及区块链金融领域的关键作用

2024年8月28日&#xff0c;香港金管局举行Ensemble项目沙盒&#xff08;以下简称沙盒&#xff09;启动仪式&#xff0c;并宣布首阶段试验将涵盖四大代币化资产用例主题&#xff0c;标志着金融业在代币化技术的实际应用进程中迈出重要一步。香港一带一路研究院国际事务研究中心副…

解剖学上合理的分割:通过先验变形显式保持拓扑结构|文献速递--基于深度学习的医学影像病灶分割

Title 题目 Anatomically plausible segmentations: Explicitly preserving topology through prior deformations 解剖学上合理的分割&#xff1a;通过先验变形显式保持拓扑结构 01 文献速递介绍 进行环向应变或壁厚度的计算&#xff0c;这些测量通常用于诊断肥厚性心肌病…

IDEA 安装lombok插件不兼容的问题及解决方法

解决&#xff1a;IDEA 安装lombok插件不兼容问题&#xff0c;plugin xxxx is incompatible 一、去官网下载最新的2024版本 地址传送通道&#xff1a; lombok插件官网地址https://plugins.jetbrains.com/plugin/6317-lombok/versions/stable 二、修改参数的配置 在压缩包路径…

理解C++的【内部链接】和【外部链接】

一、前言 最近在看《大规模C程序设计》一书&#xff0c;看第一章关于内部链接和外部链接这部分时&#xff0c;有点不太明白。通过书本理解和网上查阅文献&#xff0c;在此记录一下自己对这部分知识点的理解。 首先&#xff0c;提几个问题&#xff1a; 什么是内部链接&#x…

全域运营公司哪家做得好?全域运营系统综合评测结果揭晓!

作为当前火爆的风口项目&#xff0c;一直以来&#xff0c;全域运营都以其广阔的业务范围和巨大的收益潜力吸引着一批又一批的创业者入局分羹&#xff0c;使得全域运营公司哪家做得好等问题一度成为了相关创业者交流群内的讨论重点。 从目前的市场情况来看&#xff0c;由于进入…

定期加强医疗器械维修技能学习重要性

医学影像技术是现代医疗的重要支撑,是辅助临床诊断和治疗不可或缺的技术手段。影像医疗设备成像质量的优劣程度在一定程度上决定了疾病诊断结果的准确性,而术中使用的影像设备的优劣甚至可能影响手术的成功率。因此保证设备正常使用是重中之重&#xff0c;设备售后维修保养也就…

Langchain-Chatchat+Qwen实现本地知识库

1.基础介绍 Langchain-Chatchat一种利用 langchain 思想实现的基于本地知识库的问答应用&#xff0c;目标期望建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。大致过程包括加载文件 -> 读取文本 -> 文本分割 -> 文本向量化 -> 问句向量化…

《OpenCV计算机视觉》—— 对图片的各种操作

文章目录 1、安装OpenCV库2、读取、显示、查看图片3、对图片进行切割4、改变图像的大小5、图片打码6、图片组合7、图像运算8、图像加权运算 1、安装OpenCV库 使用pip是最简单、最快捷的安装方式 pip install opencv-python3.4.2还需要安装一个包含了其他一些图像处理算法函数的…

vector中的push_back()和emplace_back()的区别、以及使用场景

目录 前言 1. 基本区别 2. 性能差异 3. 构造参数传递 4. 使用场景总结 前言 push_back() 更适合在已经有对象实例的情况下使用。emplace_back() 则更适合需要在容器内部直接构造对象的场景&#xff0c;特别是在性能敏感的情况下。 1. 基本区别 push_back(): 作用&#xff…

酒店智能触摸开关在酒店管理中的作用

在众多智能化设备中&#xff0c;酒店智能触摸开关以其便捷性、高效性和节能环保的特性&#xff0c;正逐步成为提升住客体验、优化酒店运营管理的关键元素。本文将深入探讨酒店智能触摸开关在酒店管理中的多重作用。 一、提升住客体验&#xff0c;增强服务品质 便捷操作&#xf…

护眼灯真的可以保护眼睛吗?曝光劣质护眼台灯常见的三个特征

护眼灯真的可以保护眼睛吗&#xff1f;随着时代的发展&#xff0c;我们注意到越来越多的孩子开始佩戴眼镜。这一趋势引起了许多细心家长的关注&#xff0c;他们认识到这不仅是个别情况&#xff0c;而是现代生活方式和环境对孩子视力健康的挑战。自然而然地&#xff0c;“儿童是…

【淘宝采集项目经验分享】商品评论采集 |商品详情采集 |关键词搜索商品信息采集

商品评论采集 1、输入商品ID 2、筛选要抓取评论类型 3、填写要抓取的页数 4、立刻提交-启动测试 5、等爬虫结束后就可以到“爬取结果”里面下载数据 商品详情采集 1、输入商品ID 2、立刻提交-启动爬虫 3、等爬虫结束后就可以到“爬取结果”里面下载数据 taobao.item_…

报名开启!IDEA研究院编程语言MoonBit全球编程创新挑战赛启动

"懂语言者得天下"。探索编程之革新&#xff0c;参与AI时代编程语言之构建。2024年MoonBit全球编程创新挑战赛&#xff0c;为你开启&#xff01; 我们向每一位怀揣才华与创意的编程爱好者发出邀请&#xff0c;一起在这场创新与挑战的盛会中&#xff0c;将理想照进现实…

针对IP专用https证书的详细申请教程

IP&#xff08;Internet Protocol&#xff09;地址是网络中最基本的标识之一&#xff0c;它是互联网上设备之间通信的基础。 IP SSL作为一种强大的技术&#xff0c;不仅可以保护网站和应用程序的数据传输安全&#xff0c;还能为企业和个人提供一个更加安全的网络环境。本文将探…

佰朔资本:热热热!关于这项业务,上市公司扎堆回复

跟着折叠屏手机概念火爆&#xff0c;与折叠屏手机相关的上市公司股价走出独立行情。 近期&#xff0c;包含科森科技、凯盛科技、国风新材、鼎龙科技、金银河在内的多家上市公司股价出现显着上涨。其间&#xff0c;科森科技结束7连板&#xff0c;国风新材结束3连板&#xff0c;…

iphone怎么设置自定义铃声?手把手教你3个方法解决问题

iPhone手机铃声如何换成自己喜欢的音乐呢&#xff1f;今天&#xff0c;小编就为你带来了3个超好用的方法&#xff0c;手把手教你iPhone怎么设置自定义铃声&#xff0c;为你打造一个手机响铃。一起来看一下这3个方法具体是怎么操作的吧。 操作环境&#xff1a; 演示机型&#xf…

vue3 前端实现pdf打印预览 printjs

在utils建print.ts文件 interface PrintFunction {extendOptions: Function;getStyle: Function;setDomHeight: Function;toPrint: Function; }const Print function (dom, options?: object): PrintFunction {options options || {};// ts-expect-errorif (!(this instanc…

通俗易懂理解Java泛型

什么是泛型 参数化类型 Java泛型是J2 SE1.5中引入的一个新特性&#xff0c;其本质是参数化类型&#xff0c;也就是说所操作的数据类型被指定为一个参数&#xff08;type parameter&#xff09;这种参数类型可以用在类、接口和方法的创建中&#xff0c;分别称为泛型类、泛型接口…

(力扣164)C语言-基数排序 最大间距

文章目录 题目解题思路代码 题目来源 力扣164 代码是官方题解&#xff0c;这篇文章是对官方题解的一个理解&#xff0c;记录学习日常哒&#xff0c;如若有错&#xff0c;欢迎指出吖&#xff5e;谢谢。 题目 给定一个无序的数组 nums&#xff0c;返回 数组在排序之后&#xff0…

【Vue】Vue3.5 新特性

useId 为 每一个 vue 文件创建一个唯一的 id&#xff1a; app.vue import {useId} from "vue"; import Child from "/Child.vue";const comId useId(); console.log(">(App.vue:5) comId", comId);// ...<Child />useTemplateRef u…