collectd

安装Collectd+Statsd + Graphite 监控openstack swift

ぃ、小莉子 提交于 2019-12-06 01:07:52
Graphite 安装必要软件包: $ sudo apt-get install apache2 libapache2-mod-wsgi python-django \ python-twisted python-cairo python-pip python-django-tagging 用 pip 安装 whisper (简单的存放和操作数据的库), carbon (监控数据的 Twisted 守护进程) 和 graphite-web (Django webapp): $ sudo pip install whisper $ sudo pip install carbon $ sudo pip install graphite-web 初始化配置,直接用 example 文件里的默认配置就可以: $ cd /opt/graphite/conf/ $ sudo cp carbon.conf.example carbon.conf $ sudo cp storage-schemas.conf.example storage-schemas.conf $ sudo cp graphite.wsgi.example graphite.wsgi 修改 apache 配置,增加一个 vhost 或者偷懒下载一个配置文件覆盖 default,覆盖后需要重新 reload 配置: $ wget

influxdb sum first value metric of different series but same time interval for grafana graph

被刻印的时光 ゝ 提交于 2019-12-05 20:01:00
I am using influxdb grafana and collectd and i want to display memory usage graph. The collectd give me this metrics value for memory and save it in influxdb influxdb/memory/memory-buffered influxdb/memory/memory-cached influxdb/memory/memory-free influxdb/memory/memory-used i want to display in grafana graph the total memory so i need to sum the following metrics: memory_buffered + memory_cached + memory_free + memory_used How can I query this in influxdb or in grafana ? I think this is not possible at moment (with InfluxDB 0.9). In order to compute ratios between timeseries (fields) you

聊聊 Statsd 和 Collectd 那点事!

99封情书 提交于 2019-12-05 04:42:14
StatsD 是由 Etsy 开发并发布的汇总和总结应用指标的一个简单的守护进程,近些年来发展迅速,已经变成了一个用于收集应用性能指标的统一的协议。 关于 Statsd 的使用已经有很多文章介绍过,所以本文也不再赘述,本文主要来聊一聊它的来源原理以及和它类似的一个工具 Collectd 。 Etsy 使用 Statsd 监控系统应用 Etsy 工程师曾写 blog 介绍自己怎样使用 statsd 以及为什么使用它,有时间可以看一看这篇文章 Measure Anything, Measure Everything 。 Statsd 最初是由 Etsy 的 Erik Kastner 编写配合 Graphite/Carbon 使用的前端进程,最初是为了汇总和总结应用指标。开始使用的语言是 Node,后来其他语言也开发了此功能。它收集数据时基于2大功能: Counting & Timing 。应用程序的指标通过特定语言的客户端库进行检测,然后这些库用很简单的协议和 Statsd 后台守护进程进行通信,后台进程汇集指标并把他们传递到绘图软件或监控后台。 Statsd 如和工作 首先,你可以通过 Statsd 收集任何你想要的数据,例如 Gauges , Counters , Timing 和 Sets ,Statsd 客户端库通过发送 UDP 数据包来调用每个 Statsd 服务器,使用

collectd+influxdb+granfana持续监控

断了今生、忘了曾经 提交于 2019-11-27 22:37:45
第一部分: collectd——agent influxdb——db,持久化 granfana——动态配置和展示 第二部分: 系统架构:(监控哪台机器,哪台机器装collectd)   方式一:三位一体     将collectd+influxdb+granfana装在一个业务所在机器上来监控     缺点:influxdb和granfana占系统资源     优点:简单粗暴   方式二:二一架构(A和M放在同一个局域网中)     业务机器A(collectd+influxdb)     监控机器M(granfana)     扩展:     业务机器B(collectd+influxdb)     M上可以看A和B的数据   方式三:经典架构     业务机器A(collectd)     业务机器B(collectd)     监控机器M (influxdb+granfana)     优点:对A和B的性能影响少,不同的机器可以建不同的board;     如果有新机器加入,直接加collectd就可以了; 第三部分:  1、collectd——开源  2、influxdb——若是没有,通过perl脚本把collectd的数据导成脚本; 3、influxdb——自带脚本,自带http接口; * 用sql配granfana的图标 第四部分:  1、自建性能体系;  2