一、Prometheus、Grafana 架构

Prometheus 是一套开源的系统监控报警框架。Prometheus 所有采集的监控数据均以指标(metric)的形式保存在内置的时间序列数据库当中(TSDB):属于同一指标名称,同一标签集合的、有时间戳标记的数据流。除了存储的时间序列,Prometheus 还可以根据查询请求产生临时的、衍生的时间序列作为返回结果。

现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。

Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker 。

Prometheus应该是为数不多的适合Docker、Mesos、Kubernetes环境的监控系统之一。

输出被监控组件信息的HTTP接口被叫做exporter 。目前互联网公司常用的组件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系统信息 (包括磁盘、内存、CPU、网络等等),具体支持的源看:Prometheus · GitHub。

与其他监控系统相比,Prometheus的主要特点是:

  • 一个多维数据模型(时间序列由指标名称定义和设置键/值尺寸)。
  • 非常高效的存储,平均一个采样数据占~3.5bytes左右,320万的时间序列,每30秒采样,保持60天,消耗磁盘大概228G。
  • 一种灵活的查询语言。
  • 不依

使用Prometheus+Grafana实时监控服务器性能相关推荐

  1. 五分钟搭建基于 Prometheus + Grafana 实时监控系统

    文章目录 Prometheus + Grafana 实时监控系统 Prometheus + Grafana 实时监控系统 依赖镜像包 启动 node-exporter check 端口 node_ex ...

  2. 搭建Prometheus+Grafana实时监控平台监控Java应用服务

    文章目录 一.Prometheus简介 1.Docker安装Prometheus 2.修改配置文件 3.重启容器 4.浏览器访问 5.查看Targets 二.Grafana 1.Docker安装Gra ...

  3. grafana 监控mysql_Prometheus+Grafana监控MySQL性能

    今天来写一篇监控MySQL数据库的的监控方案:Prometheus+Grafana监控mysql性能 1.监控方案介绍 祖传老图修一修: 解释一波:①mysqld_exporter用来收集数据库的性能 ...

  4. Jmeter+Prometheus+Grafana性能监控平台:将JMeter压测数据输出到Prometheus

    前言 1.小编之前写过一篇文章详细讲解了如何搭建一个HTTP接口性能实时监控测试平台,是用Grafana+Influxdb+Jmeter组合实现的,可以参考我写的这篇博客https://editor. ...

  5. 搭建服务器性能监控面板(prometheus+grafana)

    压测时,我们需要关注服务器的资源使用情况.多年前,同事推荐nmon给我,现在这个工具简直弱爆了:19年,我们在做某个国家项目时,用的是zabbix:这个工具其实也过时了.今天介绍个新的工具组合:pro ...

  6. 【监控利器Prometheus】——Prometheus+Grafana监控服务器资源

    Prometheus+Grafana监控服务器资源 1. 配置 Node Exporter 采集服务器数据 2. Prometheus配置 3. 在Grafana中创建监控看板 在Prometheus ...

  7. 0基础搭建Prometheus+Grafana监控服务器CPU、磁盘、内存等信息

    这里写自定义目录标题 0基础搭建Prometheus+Grafana监控服务器CPU.磁盘.内存等信息 1.实验环境准备 2.基础环境配置 3.部署prometheus 4.部署Grafana可视化图 ...

  8. Prometheus+Grafana (史上最全)

    尼恩大架构 最强环境 系列文章 一键打造 本地elk 实操环境: ELK日志平台(elasticsearch +logstash+kibana)原理和实操(史上最全) 高级开发必备,架构师必备 一键打 ...

  9. 性能测试怎么监控服务器,性能测试篇 :Jmeter监控服务器性能

    转载:http://www.cnblogs.com/chengtch/p/6079262.html jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件 ...

最新文章

  1. ES5 数组方法forEach
  2. 非阻塞connect的实现
  3. 什么意思呢_technician是什么意思
  4. ITK:两个图像的平方差
  5. 这个时代最重要的技能之一(数据分析)
  6. vaadin教程_Vaadin教程
  7. 组合赋权法之python
  8. 银行卡不销卡,对持卡人有没有什么影响?
  9. JAVA学生宿舍管理系统
  10. FFmpeg 视频处理工具讲解
  11. VSC/SMC(二)——基于趋近律的滑模鲁棒控制(白嫖程序模型)
  12. Office 2210 能打钩的复选框
  13. mac简体拼音打出来是英文_Mac OS X自带中文拼音输入法详解
  14. C# 调用ffmpeg把rtsp视频流保存为MP4文件
  15. 虚函数原理与虚函数表
  16. java web租车系统_JavaWeb在线租车服务系统项目源码(福利)
  17. 云原生—Rust编程语言能与C/C++媲美
  18. HashMap面试题,看这一篇就够了!
  19. Android开发——进程间通信之AIDL(一)
  20. maven源码阅读之二(plexus-classworlds)

热门文章

  1. php充值赠送如何结算,充值赠送 · 会员营销使用说明 · 看云
  2. 2023校园招聘求职报告
  3. 虞小约Java之旅第三天(Java中的运算符)
  4. maya材质节点属性批量复制给多物体方法
  5. Cadence16.6 Allegro 快捷键设置 env 放置路径
  6. 母婴电商市场已成红海,贝贝网能否打破命运的藩篱?
  7. 基于内容的推荐算法的php实现,基于内容的个性化推荐算法
  8. 在Word里面,简单制作文档目录
  9. 无法用我的电脑打开ftp地址的解决办法
  10. linux mount 服务器,NFS服务器设置及mount命令挂载