`
m635674608
  • 浏览: 5080778 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

grafana+influxdb+telegraf监控服务器cpu,内存和硬盘

 
阅读更多

监控服务器状态是运维必不可少的一部分, 通常情况, 我们用得比较多的就是graphite, 因为使用python写的, 所以对于大部分运维工程师来讲, 算是比较熟悉的语言. 但graphite毕竟比较老了, 界面体验方面不太友好, 加上graphite部署起来也不是太容易, 会给新手造成一定困扰.

这里给大家介绍的是另一种监控系统grafana, 相比graphite, 优势非常大, 特别是配置和部署, 要简单很多, 界面方面的体验做得非常好, 特别是还兼容graphite的数据

由于grafana仅仅只是提供界面显示, 所以他需要从influxdb中获取数据, 而influxdb中的数据又需要从其他地方收集过来, 常用的收集工具是collectdtelegraf, 其中collectd这里不做介绍, 有些数据不是太适合, 而 influxdb 自身集成 telegraf插件, 不需要进行专门的配置

collectd/telegraf(收集数据)  ------->   influxdb(保存数据)  -------> grafana(显示数据)

安装配置

influxdb 1.x+

cd /opt
# 下载速度很慢, 建议用迅雷下载, 然后通过ftp上载到服务器
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm  
yum localinstall influxdb-1.0.2.x86_64.rpm

service influxdb start

管理后台默认端口: 8083, 我们可以直接访问后台管理数据
数据传递默认端口: 8086, 其他服务传递数据的端口

telegraf 1.x+

cd /opt
# 下载速度很慢, 建议用迅雷下载, 然后通过ftp上载到服务器
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.0.1.x86_64.rpm
yum localinstall telegraf-1.0.1.x86_64.rpm

cd /etc/telegraf
# 只收集cpu, 内存和硬盘的数据
telegraf -sample-config -input-filter cpu:mem:disk -output-filter influxdb > telegraf.conf
# 设置将数据传递写入influxdb服务器
vi telegraf.conf
# 将地址改成 influxdb 对应的服务器地址, 端口默认 8086, 默认数据库 telegraf

 
# 启动服务
service telegraf start

grafana 3.x+

cd /opt
# 下载速度很慢, 建议用迅雷下载, 然后通过ftp上载到服务器
wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm
yum localinstall grafana-3.1.1-1470047149.x86_64.rpm

# 启动服务
service grafana-server start
# 添加开机启动
chkconfig --add grafana-server

默认启动端口 3000, 账户密码默认都是 admin

grafana 使用

  • 创建数据源

 

 
  • 创建显示面板

 
  • 添加单个面板

 
  • 选择定义数据源

 
  • 从数据源中添加数据

 

最终显示结果:


 

参考官方文档

telegraf: https://docs.influxdata.com/telegraf/v1.0/
influxdb: https://docs.influxdata.com/influxdb/v1.0
grafana: http://docs.grafana.org/

链接:http://www.jianshu.com/p/dfd329d30891

分享到:
评论

相关推荐

    grafana+influxdb+prometheus+node exporter+jmeter实时监控.docx

    【Grafana+InfluxDB+Prometheus+Node Exporter+jMeter 实时监控系统】 Grafana、InfluxDB、Prometheus 和 Node Exporter 是一套常见的监控解决方案,用于收集、存储和展示系统的性能数据。而 jMeter 则是用于压力...

    grafana+influxdb1.0+telegraf监控工具部署.pptx

    之前在上家公司的分享的一个ppt

    Grafana+InfluxDB安装包

    例如,可以对服务器的CPU和内存使用情况进行实时监控,也可以对应用的响应时间、错误率等关键性能指标进行追踪。此外,通过设置告警规则,Grafana+InfluxDB可以及时通知管理员当监控指标超出预设阈值时,从而快速...

    搭建JMeter性能压测可视化监控平台grafana+influxdb+telegraf.pdf

    Prometheus常与Grafana搭配使用,实现对系统级资源(如CPU、内存、磁盘、网络等)的实时监控。 **搭建过程:** 搭建JMeter性能压测可视化监控平台的步骤一般包括下载和安装各个组件、配置它们以及将它们整合到一起...

    centos influxdb安装 详细!Centos7.X搭建Grafana+Jmeter+Influxdb性能实时监控

    总结来说,搭建Grafana+Jmeter+Influxdb性能实时监控平台,可以极大地提升测试结果的呈现效果,使性能分析变得直观且易于理解。对于开发者和运维人员来说,这是一个实用且强大的工具组合,尤其在处理大量实时性能...

    jmeter-grafana-influxdb整合

    在这个过程中,JMeter、Grafana和InfluxDB三者之间的整合提供了强大的解决方案。下面将详细阐述这三个工具的功能以及它们如何协同工作。 首先,JMeter(JavaMeter)是一款功能强大的性能测试工具,由Apache软件基金...

    grafana-6.6.2+telegraf-1.13.4+influxdb-1.7.10.zip

    这是一个关于使用Grafana、InfluxDB和Telegraf构建主机监控系统的套件。在这个压缩包中,包含了这三个组件的最新版本:Grafana 6.6.2、InfluxDB 1.7.10以及Telegraf 1.13.4。 **Grafana** 是一个开源的数据可视化和...

    grafana+influxdb+jmeter.json

    用于grafana+influxdb+jmeter可视化工具配置的模板

    Jmeter的性能监控框架搭建(Influxdb+Grafana+jmeter)

    Jmeter的性能监控框架搭建(Influxdb+Grafana+jmeter)视频,搭建操作视频,详细步骤,可以参考文章https://mp.csdn.net/postedit/83748385

    grafana+Prometheus 对飞塔防火墙监控模板

    grafana+Prometheus 对飞塔防火墙监控模板。包含: vpn 在线人数,vpn ipsec状态,会话数,新建连接数,带宽出口监控等

    基于SpringBoot + Kafka + Redis + InfluxDB + HBase + Grafana 的风控系统

    基于SpringBoot + Kafka + Redis + InfluxDB + HBase + Grafana 的风控系统,项目经过严格测试,确保可以运行! 基于SpringBoot + Kafka + Redis + InfluxDB + HBase + Grafana 的风控系统,项目经过严格测试,确保...

    Telegraf+Influxdb+Grafana自动化运维

    课程简介本课程使用三项技术Telegraf+Influxdb+Grafana的组合教大家如何快速构建自动化运维监控系统,具体讲解内容如下 1.讲解了Influxdb的安装及基础使用 2.讲解了Grafana获取Influxdb并进行数据展现 3.讲解了...

    Windows下jmeter+influxdb+telegraf+grafana性能数据实时监控平台部署安装运用

    在Windows环境下,构建一个基于JMeter、InfluxDB、Telegraf和Grafana的性能数据实时监控平台是一项关键任务,特别是在进行系统性能测试时。这个平台可以帮助开发者和运维人员实时了解应用性能,及时发现和解决问题。...

    influxdb+grafana+telegraf 监控平台.docx

    本文详细讲解了InfluxDB、Grafana和Telegraf的监控平台工具的安装和配置过程,涵盖了InfluxDB的安装和配置、Grafana的安装和配置、Telegraf的安装和配置、Jmeter压测结果配置和Collectd的安装和配置。

    linux下服务器的监控(grafana+prometheus)

    目的:通过监控观察压测结果,根据各项数据尝试调整各项参数完成单机调优,主要关注内存、cpu等数据。 目前,自动化构建+压测是这么一个过程: 项目(java案例)提交时通过webhook执行jenkins构建  jenkins构建完成后...

    Consul+Grafana+Prometheus实现服务器监控-window版.zip

    本资源包"Consul+Grafana+Prometheus实现服务器监控-window版.zip"提供了一套完整的解决方案,专为Windows环境设计,用于实时监控服务器的健康状况和性能指标。让我们深入探讨这三大组件的功能及其在Windows环境中的...

    jmxtrans+influxdb+grafana.zip

    jmxtrans它是一个通过jmx采集java应用的数据采集器,他的输出可以是Graphite、StatsD、Ganglia、InfluxDb等等,刚好我们现有的kafka监控是通过InfluxDb做数据存储的,通过Grafana做展示,本资源包包含jmxtrans+...

    telegraf+influxdb+grafana.zip

    【标题】"telegraf+influxdb+grafana.zip"是一个综合性的监控解决方案包,它集成了三个关键组件:Telegraf、InfluxDB和Grafana。这些工具一起工作,可以提供强大的时序数据管理和可视化功能,尤其适用于监控IT基础...

    JMeter5.0+InfluxDB1.8+Grafana6.7.2.zip

    JMeter 5.0 + InfluxDB 1.8 + Grafana 6.7.2 教程链接:https://blog.csdn.net/tomoya_chen/article/details/105642779

    prometheus + alertmanager + grafana +钉钉告警 动部署包

    在 Kubernetes 中,Prometheus 可以通过 Service Discovery 自动发现集群中的服务和 Pod,采集它们的性能指标,如 CPU 使用率、内存使用量、网络 I/O 等。 2. **Alertmanager**: Alertmanager 是 Prometheus 生态...

Global site tag (gtag.js) - Google Analytics