精华内容
下载资源
问答
  • Grafana Grafana 指标 语法: 指标类型: 新增一个QPS的demo: 1. 新增一个看板 2.配置QPS 3. 纵坐标单位说明: 4. copy一个看板: 函数 变量 Grafana 指标 语法: {label=value} eg: ...

    Grafana

    指标

    语法:

    <metric name>{label=value}
    

    eg:
    http_server_requests_seconds_count{application="*"}

    参数说明
    metric name (指标):http_server_requests_seconds_count
    label(过滤标签)application
    value(值)*

    解释:
    查询过滤标签 application 为 xxx 的 http_server_requests_seconds_count 指标数据。

    指标类型:

    • Counter 计数 只增不减
      ** QPS **:
    http_server_requests_seconds_count{application="项目名"} 
    
    sum(rate(http_server_requests_seconds_count{application="项目名", uri!="/xxx/xxx", uri!="xxx/xxx"}[2m])) without(exception, group, status, outcome, instance)
    
    sum(rate(http_server_requests_seconds_count{application="项目名", uri="/xxx/xxx"}[2m])) by(uri)
    

    新增一个QPS的demo:

    1. 新增一个看板

    Dashboard: 新增一个看板或文件夹,如图2。
    Folder:相当于新增一个总目录文件夹,可以将同一种属性看板放到一起,如图3。
    Import:导入已有的看板文件

    按照图中的顺序可以进入一个新的面板编辑页面,如图4。
    图1:
    新增一个看板
    图2:
    Dashboard
    图3:
    在这里插入图片描述
    图4:新的看板
    图四说明:
    1.看板名称
    2.看板描述
    3.新增接口或服务的配置,eg: [下面的3.配置QPS]
    4.新增接口或服务的描述
    5.增加新的接口或服务(一个看板中可以包含多个接口或服务,显示如图6所示)

    2.配置QPS

    图5:
    QPS

    sum(rate(http_server_requests_seconds_count{application="XXX",uri="/**/**.do"}[2m]))
    

    图6:
    QPS

    3. 纵坐标单位说明:

    Axes
    在这里插入图片描述

    4. copy一个看板:

    4.1 进入看板页面后如图:
    看板页
    4.2 点击想要copy的面板的标题后的小三角:
    copy过程
    4.3 按顺序点击,copy后,会有成功的提示
    成功提示
    4.4 成功后新增看板,如图:
    新增看板
    4.5 选择Paste panel from clipboard即可新增一个有数据的看板。

    其他说明:

    • Gauge 当前状态
      接口的响应速度
      1. http_server_requests_seconds_max{application=“XXX”}
      1. 这个地方不能用SUM,需使用MAX
      1. 同一个项目,同一个接口,在两台不同的机器上响应时间不一致但都是所属机器接口中响应时间最长的那个,选取时间最长的那个展示。
      1. max(http_server_requests_seconds_max{application=“xxx”, uri!=“xx”, uri!="/xx/xx"}) by(uri)

    函数

    • rate

      • 计算计数指标增长率
      • rate(http_server_requests_seconds_count[2m])
      • 以2分钟为单位计算QPS
      • 17:00 count=1000
      • 17:02 count=2000
      • 两分钟内增长 / 时间 = (2000 - 1000) / (2*60) = 8.3333333…
    • sum

      • 求和
    • sum(http_requests_total) without (instance)

      • sum(http_requests_total) by (code,handler,job,method)
    • max

      • 选取最大
      • max(http_requests_total) without (instance)
      • max(http_requests_total) by (code,handler,job,method)

      变量

      Query: label_values(application)
      Regex: common-.+
      
      max(http_server_requests_seconds_max{application="$application", uri!="/**", uri!="/xxx/xxx"}) by(uri)
      

    未完待续。。。

    展开全文
  • 普罗米修斯&grafana监控k8s集群

    千次阅读 2019-07-11 18:00:00
    文/高哥/第 329篇运维自动化监控中基本上常用的有两大监控利器。一个是 zabbix,一个是普罗米修斯,又称Prometheus。Prometheus(普罗米修斯)是...

    640?wx_fmt=png

    文/高哥/第 329 篇

    运维自动化监控中基本上常用的有两大监控利器。一个是 zabbix,一个是普罗米修斯,又称Prometheus。Prometheus(普罗米修斯)是一个名字非常酷的开源监控系统。它支持多维度的指标数据模型,服务端通过HTTP协议定时拉取数据后,通过灵活的查询语言,实现监控的目的。客户端记录相关指标数据,对外提供查询接口。Prometheus服务端通过服务器发现机制找到客户端,并定时抓取存储为时间序列数据。最后通过Grafana等图表工具集成展示。


    最近一直在学习,顺便搞了一下普罗米修斯&grafana监控k8s的方案。其实现原理有点类似 ELK 组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。


    本次grafana+普罗米修斯全部集成在k8s中,用 pod 和 svc 的 NodePort 方式去暴露服务和端口以及登陆web界面。


    pod显示如图:

    640?wx_fmt=png

    svc向外部暴露如下:

    640?wx_fmt=png


    根据 svc 的暴露端口,可以看出普罗米修斯的端口由9090 暴露为 30003,grafana 的端口由 3000 暴露为 31000。其中 192.168.43.35 这个 ip 地址是 k8s 集群的 master 节点,也就是主节点。


    普罗米修斯登陆界面:http://192.168.43.35:30003

    grafana登陆界面:http://192.168.43.35:31000


    登陆普罗米修斯,界面如图:


    需要采用如下查询语句,如果能够查询到数据,并且界面显示出来数据,则代表node-exporter向普罗米写入数据正常。


    
     

    sum by (pod_name)( rate(container_cpu_usage_seconds_total{image!="", pod_name!=""}[1m] ) )

    
     

    sum by (pod_name)( rate(container_cpu_usage_seconds_total{image!="", pod_name!=""}[1m] ) )

    640?wx_fmt=png


    grafana数据源配置如下:


    640?wx_fmt=png


    配置好数据源后,便可以定制监控指标来监控数据了。最终展示效果如图:


    640?wx_fmt=png

    640?wx_fmt=png


    感觉这个监控界面还是比较炫酷的,我也尝试着装了一下 k8s 的默认 dashboard 界面,感觉还是比较单一。


    640?wx_fmt=png


    相比较而言,还是普罗米修斯&grafana的监控展示比较友好一些。这个用来装逼炫酷完全是一个不错的选择,这样领导就不会再说运维是吃闲饭的了。。。

    展开全文
  • 相关博文: ...3、Promethus(普罗米修斯)安装Grafana可视化图形工具 4、Promethus的Grafana图形显示MySQL监控数据 5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能 教程使用的软...

     

    相关博文:

    1、Centos7安装Promethus(普罗米修斯)监控系统完整版

    2、Promethus(普罗米修斯)监控Mysql数据库

    3、Promethus(普罗米修斯)安装Grafana可视化图形工具

    4、Promethus的Grafana图形显示MySQL监控数据

    5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能

     

    教程使用的软件:链接: https://pan.baidu.com/s/1QV4KYZksyIp65UsScioq4Q 提取码: vcej

    环境配置

    服务器IP地址
    Prometneus服务器192.168.116.129
    被监控服务器(mysql)192.168.116.130
    grafana服务器192.168.116.131

    1、什么是Grafana

     Grafana是一个开源的度量分析和可视化工具,可以通过将采集的数据分 析,查询,然后进行可视化的展示,并能实现报警。

     

    网址: https://grafana.com/

    2、使用Grafana连接Prometheus

     

    ① 在grafana服务器上安装grafana

    下载地址:https://grafana.com/grafana/download

    上传grafana-5.3.4-1.x86_64.rpm

    我这里选择的rpm包,下载后直接rpm -ivh安装就OK【失败原因缺少组件,可以yum安装组件】

    rpm -ivh /root/Desktop/grafana-5.3.41.x86_64.rpm

    或者第二种方法【yum安装会自动安装缺少的组件的】

    yum install -y grafana-5.3.4-1.x86_64.rpm 
    

    启动服务

    systemctl start grafana-server 
    systemctl enable grafana-server 

    确认端口(3000)

    lsof -i:3000
    

    ② 通过浏览器访问 http:// grafana服务器IP:3000就到了登录界面,使用默 认的admin用户,admin密码就可以登陆了

    ③ 下面我们把prometheus服务器收集的数据做为一个数据源添加到 grafana,让grafana可以得到prometheus的数据。

     

    ④ 然后为添加好的数据源做图形显示

     

    ⑤ 保存

    ⑥ 最后在dashboard可以查看到

    ⑦ 匹配条件显示

    相关博文:

    1、Centos7安装Promethus(普罗米修斯)监控系统完整版

    2、Promethus(普罗米修斯)监控Mysql数据库

    3、Promethus(普罗米修斯)安装Grafana可视化图形工具

    4、Promethus的Grafana图形显示MySQL监控数据

    5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能

    展开全文
  • 其实现原理有点类似ELK。node-exporter组件负责收集节点上的metrics监控数据,...grafana+普罗米修斯全部集成在k8s内部的方式,用pod和svc的方式去暴露服务和端口以及登陆web界面。 普罗米修斯登陆界面:http:/...
    其实现原理有点类似ELK。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus, prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。
    
    
    grafana+普罗米修斯全部集成在k8s内部的方式,用pod和svc的方式去暴露服务和端口以及登陆web界面。
    普罗米修斯登陆界面:http://192.168.43.35:30003
    grafana登陆界面:http://192.168.43.35:31000

    普罗米修斯监控界面查询语句:
    sum by (pod_name)( rate(container_cpu_usage_seconds_total{image!="", pod_name!=""}[1m] ) )
    如果使用该语句能查询到数据,代表node-exporter向普罗米写入数据正常。

    通过svc暴露端口:在web界面登陆grafana界面既可以看到监控效果。需要配置grafana。
    
    grafana登陆界面默认用户名和密码都是admin。
    
    grafana数据源配置如下:

     

    转载于:https://www.cnblogs.com/tigergaonotes/p/11166088.html

    展开全文
  • status-targets 页面下,可以看 到 MySQL exporter 的状态 在 Grafana 中添加 MySQL 的监控模板 在 grafana 官网模板中找到 MySQL 监控模板 Mysql Overview,id 为 7362,并导入到 Grafana 中(具体操作步骤参考上面...
  • } } 2、普罗米修斯安装: 下载镜像:docker pull prom/prometheus 增加配置:手工创建prometheus.yml文件,我这是在/home/root/prometheus下面创建: 注意:yml文件格式 global: scrape_interval: 60s evaluation_...
  • 目录一. Prometheus 概述1. 概述2. 监控系统作用及Prometheus的特点3.... Grafana做可视化展示1. Grafana部署 一. Prometheus 概述 无监控不运维~ 1. 概述 prometheus自16年k8s托管以来,几乎是容器
  • Prometheus普罗米修斯,搭建和使用1.1 prometheus监控框架工具介绍1.2 支持类型2. Prometheus 源码安装和启动配置2.1 prometheus.yml 配置解释2.2 启动服务2.3 访问:http://localhost:90902.4 查看暴露指标2.5 将...
  • 一、普罗米修斯容器化 普罗米修斯容器化就是在kubernetes中安装。 #1.下载普罗米修斯配置清单 [root@gdx1 ~]# git clone -b release-0.5 --single-branch ...
  • Prometheus+Grafana监控平台搭建

    万次阅读 2018-04-26 12:18:42
    Grafana 是一个开箱即用的可视化工具,具有功能齐全的度量仪表盘和图形编辑器,有灵活丰富的图形化选项,可以混合多种风格,支持多个数据源特点。 安装grafana # Download and unpack Grafana from binary tar ...
  • 文章目录监控系统-Prometheus(普罗米修斯)(三)Grafana可视化图形工具Grafana入门Grafana对Prometheus的支持安装创建一个Prometheus的数据源配置dashboards参考 监控系统-Prometheus(普罗米修斯)(三)Grafana...
  • prometheus+grafana监控设置

    万次阅读 多人点赞 2018-06-22 18:09:27
    prometheus+grafana 192.168.210.99 agent01(被监控端) 192.168.210.100 agent02(被监控端) 192.168.210.101 一、介绍Prometheus Prometheus(普罗米修斯)是一套开源的监控&amp;amp;amp;amp;报警&amp...
  • 环境:Cenots 7 此篇主要讲通过nginx-module-vts 监控nginx 运行状态,Nginx 安装与插件安装配置这里就不做讲解了 ... geoip2 /usr/local/nginx/GeoIP/GeoLite2-Country.mmdb { $geoip2_data_country_c...
  • 首先从零开始教你搭建Prometheus + Grafana 监控系统。接下来,学习Prometheus主要功能,例如标签、服务发现、PromQL、强大的告警功能,定制告警模板等知识点,然后配合官方提供的组件,进行讲解并且运用于实际。并...
  • 普罗米修斯+grafana监控jvm

    千次阅读 2021-06-15 18:10:42
    普罗米修斯+grafana监控jvm 1.1 首先搭建普罗米修斯 1.2 搭建grafana yum -y install https://dl.grafana.com/oss/release/grafana-7.5.4-1.x86_64.rpm service grafana-server start 1.3 拉去监控jvm的开源产品并...
  • 一、普罗米修斯概述二、实验环境准备1、什么是序列数据2、时间序列数据特点3、Prometheus的主要特征4、普罗米修斯原理架构图三、实验环境准备1、安装prometheus2、prometheus界面3、主机数据展示4、监控远程Linux...
  • Docker监控平台prometheus和grafana,监控redis,mysql,docker,服务器信息一、通过redis_exporter监控redis1.1 下载镜像1.2 运行服务1.3 配置 Prometheus 添加redis监控目标主机1.4 重启Prometheus1.5 接入Grafana...
  • prometheus+grafana监控nginx

    千次阅读 2018-11-06 15:54:26
    概述: 国内用Nginx的比较多,Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据,或者监控nginx的日志;后来阿里的tengine在国内开始流行,于是诞生了很多不错的lua模块;...
  • 搭建jmeter压测监控之grafana

    万次阅读 2020-08-26 11:18:20
    一、前言 在此之前公司测试团队用jmeter做性能压测,压测出来的报告都是用...二、原生report VS grafana report 原生report: jmeter原生report是由压测机(客户机)生成的,所以在压测过程中监听数据并生成HTML报告
  • 3、Promethus(普罗米修斯)安装Grafana可视化图形工具 4、Promethus的Grafana图形显示MySQL监控数据 5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能 目录 1、Centos7安装Pro...
  • Grafana:安装包 ```bash 链接:https://pan.baidu.com/s/117UABWdPofeRbboGsHgGJw 提取码:8hpo 复制这段内容后打开百度网盘手机App,操作更方便哦 node_exporter安装包 链接:...
  • 然后分启动4个slave机器: 然后在master机器上编写好请求和线程数之后,选择远程全部运行,就可以施加压力,采集的数据也就会展示在Grafana上面,通过曲线做差,可以直观的看到两个系统的性能差异:
  • Prometheus + Grafana监控(Mac OS)

    千次阅读 2020-01-03 18:40:31
    Prometheus普罗米修斯,是一项SoundCloud开源的监控和报警解决方案,能够实现与当下最流行的Kubernetes无缝连接,使得普罗米修斯逐渐成为主流监控方案 homebrew安装prometheus: $ brew install prometheus 编写...
  • Go:普罗米修斯中间件开发

    千次阅读 2019-08-30 08:36:57
    目录  Prometheus介绍  Grafana介绍和使用  Prometheus中间件开发  测试Prometheus中间件 Prometheus介绍 分布式监控系统 完全被开源,使用Go进行开发 ...
  • k8s 安 装 Prometheus + Grafana 所涉及的yaml 文件都在这里,下载下来直接就能用
  • Prometheus负责收集数据,Grafana负责展示数据。其中采用Prometheus 中的 Exporter含: 1)Node Exporter,负责收集 host 硬件和操作系统数据。它将以容器方式运行在所有 host 上。 2)cAdvisor,负责收集容器数据。...
  • docker network create --driver=bridge --subnet=172.22.0.0/16 grafana 创建目录 mkdir -p /grafana 邮件告警配置 vim /grafana/alertmanager.yml global: smtp_smarthost: 'smtp.qiye.163.com:25' smtp...
  • Spring Boot API 获取IPV4地址: $ ipconfig getifaddr en0 192.168.68.120 终点: http://192.168.68.120:8091/api/hello ...入门 参考文件 有关更多参考,请考虑以下部分: ...以下指南说明了如何具体使用某些功能:
  • sudo systemctl daemon-reload && sudo systemctl enable grafana-server && sudo systemctl start grafana-server 登录 启动grafana后可以通过 http://ip:3000登录  初始用户名和密码都是 admin 初次登录后会...
  • k8s-普罗米修斯-grafana

    2021-07-22 17:43:03
    1.... 查看版本是19 在上面的网站下面找对应的kube-prometheus版本 get clone 代码 修改配置文件 查看nodeport方式 ...用户名:密码都是admin进入grafana登陆页面 搜索https://grafana.com/

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,425
精华内容 570
关键字:

普罗米修斯grafana