当前位置:   article > 正文

基于Docker搭建node-exporter+Prometheus+Grafana服务器监控平台_docker node-exporter

docker node-exporter

概述

  • Prometheus(普罗米修斯)︰容器监控系统。 https://prometheus.io https://github.com/prometheus
  • Grafana:是一个开源的度量分析和可视化系统。 https://grafana.com/grafana
  • node_exporter插件收集服务器数据。https://github.com/prometheus/node_exporter/

思路:node_exporter插件收集服务器数据——prometheus存储插件收集的数据——grafana展示prometheus收集的数据

一、介绍Prometheus

Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。

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

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

输出被监控组件信息的HTTP接口被叫做exporter 。目前互联网公司常用的组件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系统信息

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号