iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Prometheus与Grafana如何集成
  • 928
分享到

Prometheus与Grafana如何集成

2023-06-05 04:06:41 928人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关prometheus与Grafana如何集成,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介Grafana 是一个可视化仪表盘,它拥有美观的图标和布局展示,功能齐全的仪表盘和

这篇文章将为大家详细讲解有关prometheus与Grafana如何集成,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

简介

Grafana 是一个可视化仪表盘,它拥有美观的图标和布局展示,功能齐全的仪表盘和图形编辑器,默认支持 CloudWatch、Graphite、elasticsearch、InfluxDB、Mysqlpostgresql、Prometheus、OpenTSDB 等作为数据源。

安装 Grafana

通过Docker容器安装Grafana

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

访问 Http://localhost:3000/  账号 admin 密码 admin ,登录后界面如下:

Prometheus与Grafana如何集成

添加Prometheus数据源

点击 “Add data soure” 选择 “Prometheus” 出现添加界面:

Prometheus与Grafana如何集成

然后填写 Name : prometheus-datasources , URL : prometheus server 地址 , 其他配置缺省即可,然后保存。

配置

创建一个Dashboard

点击 “+” 图标创建一个Dashbaord

Prometheus与Grafana如何集成

点击 “保存” 图标保存Dashboard,使用缺省Folder,给Dashboard起名为 “http-simulator”

Prometheus与Grafana如何集成

展示请求率

点击 “Add panel” 图标,点击 “Choose Visualization” 选择可视化 图表的类型。

Prometheus与Grafana如何集成

点击 “Visualization” 选择 “Graph

Prometheus与Grafana如何集成

调整 “Legend” 显示度量标准查询返回的所有值的 最小值、最大值、平均值、当前值、总计

Prometheus与Grafana如何集成

点击 “General” 修改 “Title” 为 “Request Rate” ,

Prometheus与Grafana如何集成

点击 “Queries” 输入 Prometheus 表达式

sum(rate(http_requests_total{job="http-simulator"}[5m]))

Prometheus与Grafana如何集成

可看到已经展示出了请求率变化曲线图,也显示了最小值、最大值、平均值、当前值、总计。

点击右上方的 “保存” 图标,保存对 Dahsboard 的修改。

Prometheus与Grafana如何集成

展示实时错误率

为了展示数据明显,把 http-simulator 服务的错误率改到40%

curl -H 'Content-Type: application/JSON' -X PUT -d '{"error_rate": 1}' http://127.0.0.1:8080/error_rate

有了上面配置经验,这里就不说的太细了。

点击 “Add panel图标” ,添加一个新的 Pannel,点击 “Choose Visualization” 选择可视化 图表的类型,点击 “Singlestat” 图标添加一个 Singlestat,修改 Panel Title 为 Live Error Rate

Prometheus与Grafana如何集成

点击 “Queries” 输入 Prometheus 表达式

sum(rate(http_requests_total{job="http-simulator", status="500"}[5m])) / sum(rate(http_requests_total{job="http-simulator"}[5m]))

Prometheus与Grafana如何集成

调整显示单位unit,设置为None->percent(0.0-1.0),然后调整显示值(目前为平均)为当前值(now):Options->Value->Stat,设置为Current

添加阀值和颜色,在 Coloring 下,选中Value,将Threshold设置为0.01,0.05,表示

  • 绿色:0-1%

  • 橙色:1-5%

  • 红色:>5%

Prometheus与Grafana如何集成

添加测量仪效果,在 Gauge 下,选中Show,并将 Max设为 1

Prometheus与Grafana如何集成

最后别忘了 “Control + S” 或 点击 右上方的 “保存” 图标,保存修改后的Dashbaord。

展示 Top requested 端点

添加一个新的 Pannel,点击 “Choose Visualization” 选择可视化 图表的类型,点击 “Table” 图标添加一个 Table,修改 Panel Title 为 Top requested

点击 “Queries” 输入 Prometheus 表达式

sum(rate(http_requests_total{job="http-simulator"}[5m])) by (endpoint)

Prometheus与Grafana如何集成

减少表中数据项,选中Instant只显示当前值

Prometheus与Grafana如何集成

隐藏Time列,在 Column Sytle 下,Apply to columns named为Time,将Type->Type设置为Hidden

Prometheus与Grafana如何集成

将Value列重命名,添加一个Column Style,Apply to columns named设为Value,将Column Header设置为Requests/s

Prometheus与Grafana如何集成

点击表中的 Requests/s header,让其中数据根据端点活跃度进行排序

Prometheus与Grafana如何集成

保存修改后的Dashbaord。

关于“Prometheus与Grafana如何集成”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Prometheus与Grafana如何集成

本文链接: https://www.lsjlt.com/news/241262.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Prometheus与Grafana如何集成
    这篇文章将为大家详细讲解有关Prometheus与Grafana如何集成,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简介Grafana 是一个可视化仪表盘,它拥有美观的图标和布局展示,功能齐全的仪表盘和...
    99+
    2023-06-05
  • prometheus+grafana如何监控nginx
    这篇文章主要介绍prometheus+grafana如何监控nginx,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在prometheus需要向ngxin中打入探针,通过探针获取ngxin信息,并通过接口输出。下文将...
    99+
    2023-06-21
  • Prometheus如何集成Node Exporter
    小编给大家分享一下Prometheus如何集成Node Exporter,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!简介Prometheus 官方和一些第三方,...
    99+
    2023-06-05
  • Grafana+Prometheus如何监控MySql服务
    这篇文章主要为大家展示了“Grafana+Prometheus如何监控MySql服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Grafana+Prometh...
    99+
    2022-10-18
  • 如何使用docker部署grafana+prometheus配置
    这篇文章主要为大家展示了“如何使用docker部署grafana+prometheus配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用docker部署grafana+prometheu...
    99+
    2023-06-22
  • Grafana + Prometheus如何快速搭建监控平台
    小编给大家分享一下Grafana + Prometheus如何快速搭建监控平台,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!总体可视化方案Grafana:通过将采...
    99+
    2023-06-15
  • PHP如何与Django集成?
    PHP和Django都是目前非常流行的Web开发语言和框架,它们各自拥有其独特的优势和特点。在实际开发中,我们可能会需要将PHP与Django进行集成,以便更好地满足我们的需求。下面,本文将介绍如何实现PHP与Django的集成。 一、什么...
    99+
    2023-09-30
    path django apache
  • 如何分析Ant与Eclipse的集成
    本篇文章为大家展示了如何分析Ant与Eclipse的集成,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。介绍Eclipse  作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 impo...
    99+
    2023-06-03
  • 如何将Go程序与IDE集成?
    Go语言是一种快速、高效、易于使用的编程语言,越来越受到开发者的欢迎。在编写Go程序时,与IDE的集成可以大大提高开发效率。本文将介绍如何将Go程序与IDE集成,提高开发效率。 一、Go语言IDE介绍 目前,市面上有很多Go语言IDE可供...
    99+
    2023-06-14
    shell ide path
  • 如何企业MES与ERP系统集成
    如何企业MES与ERP系统集成,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  在制造业企业中ERP存在一些不可忽视的问题,其中最主要的是ERP并 不能帮助和指导、分析其生产的...
    99+
    2023-06-05
  • LeetCode 算法题如何与 Java Spring 集成?
    LeetCode 算法题是许多程序员在面试和日常工作中经常遇到的问题。Java Spring 是一个流行的开源框架,用于构建企业级应用程序。将这两个技术集成起来,可以为开发人员提供更好的工作体验和更高效的解决方案。 本文将介绍如何将 Lee...
    99+
    2023-07-30
    spring 存储 leetcode
  • Spring与Python集成:如何管理NPM依赖?
    随着前端技术的发展,现在很多Web应用都采用了前后端分离的架构,前端采用Vue、React等框架,后端采用Spring Boot、Django等框架。而在前端开发中,NPM已经成为了必不可少的工具,但是在Java或Python项目中,如何...
    99+
    2023-07-09
    面试 spring npm
  • 如何将NumPy与Windows上的Java IDE集成?
    NumPy是一个强大的Python库,用于科学计算和数据处理。Java IDE是Java集成开发环境,可以轻松编写和运行Java代码。将NumPy与Windows上的Java IDE集成可以让您在Java环境中使用NumPy。 本文将介绍如...
    99+
    2023-09-06
    ide windows numpy
  • 如何优化ASP IDE与Apache日志的集成?
    ASP(Active Server Pages)IDE是一种常用的开发工具,用于创建和编辑ASP网站。集成Apache日志可以帮助开发者更好地跟踪和分析网站流量,从而优化网站性能。本文将介绍如何优化ASP IDE与Apache日志的集成。 ...
    99+
    2023-09-13
    ide 日志 apache
  • Python 容器日志是如何与 Bash 集成的?
    在容器化应用的开发中,日志记录是非常重要的。在容器化应用中,我们通常使用 Docker 容器来运行应用。Docker 容器可以输出日志,而这些日志可以通过各种方式进行分析,比如将其存储到文件中或将其发送到远程日志收集器。本文将介绍如何使用...
    99+
    2023-10-22
    容器 日志 bash
  • npm 接口与 Python:如何实现无缝集成?
    随着现代Web开发技术的快速发展,前端和后端之间的无缝集成变得越来越重要。在这个过程中,npm和Python成为了两个不可或缺的工具。npm是一款包管理器,可以帮助前端开发人员轻松地管理和安装项目依赖。Python是一款强大的编程语言,广泛...
    99+
    2023-07-22
    响应 npm 接口
  • OpenStack与Tungsten Fabric如何集成丨TF成立大会演讲实录
    本文整理自CodiLime工程总监Krzysztof Kajkowski在“TF中文社区成立暨第一次全员大会”上的演讲,资料下载:http://tungstenfabric.org.cn/assets/uploads/files/opens...
    99+
    2023-06-03
  • Django如何与Java分布式系统无缝集成?
    Django和Java分别是Python和Java语言中最流行的Web框架和分布式系统。然而,很多开发者在使用这两个框架时都会遇到一些问题。尤其是在需要将两个框架无缝集成的时候,这些问题会变得更加突出。本文将介绍如何将Django和Java...
    99+
    2023-09-18
    分布式 django numpy
  • ASP与Unix系统API:如何实现无缝集成?
    ASP(Active Server Pages)是一种基于服务器端的动态网页技术,而Unix系统API则是Unix操作系统提供的一系列应用程序接口。ASP与Unix系统API的结合可以实现无缝集成,为网站开发带来了更多的可能性。本文将介绍如...
    99+
    2023-08-29
    unix 关键字 api
  • Spring Boot如何与NumPy集成,加速数据处理?
    随着数据处理的需求越来越高,数据处理的速度也成为了一个关键问题。NumPy是一个高性能的科学计算库,可以在Python中进行矩阵运算、数值分析、图像处理等操作,而Spring Boot则是一个快速构建应用程序的框架,可以帮助开发人员快速构...
    99+
    2023-11-13
    大数据 numy spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作