目的:Logkit+influxdb+grafana 环境对被测试程序进程流量的监控
系统环境: 被测试环境 windows 2008 / 2012 监控系统: ubuntu 18.04
在被测试系统安装 Logkit,通过图形界面进行配置。 安装influxdb 在监控主机上,开启admin 管理,配置访问ip与端口。
暂时遇到问题,logkit显示已将数据发送到influxdb数据库,在influxdb上查看为查到数据。
logkit是七牛Pandora开发的一个通用的日志收集工具,可以将不同数据源的数据方便的发送到Pandora进行数据分析,除了基本的数据发送功能,logkit还有容错、并发、监控、删除等功能。 logkit详细的文档可以参见WIKI页面。 优势 GO 语言编写,性能优良,资源消耗低,跨平台支持。 Web 支持,提供 页面 对数据收集、解析、发送过程可视化 插件式架构,扩展性强,使用灵活,易于复用
InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。InfluxDB 包括用于存储和查询数据,在后台处理ETL或监视和警报目的,用户仪表板以及可视化和探索数据等的API。 以下是InfluxDB目前支持的一些功能,使其成为处理时间序列数据的绝佳选择: 专为时间序列数据编写的自定义高性能数据存储。 TSM引擎允许高摄取速
influxdb-orm 是一个用于 InfluxDB 时序数据库的 ORM,终结没有 InfluxDB ORM 的时代。 常用操作一把梭,支持 php-fpm、Swoole 环境,一键轻松切换。 可以用于所有传统框架、所有 Swoole 框架中! Composer 本项目可以使用composer安装,遵循psr-4自动加载规则,在你的 composer.json 中加入下面的内容: { "
监控对象 常用指标 概念 cpu usage_user 用户使用的 CPU 百分比。 disk used 使用的硬盘空间。 diskio write_bytes 总共写入的数据量。 read_bytes 总共读出的数据量。 mem used 使用的内存量。 net byte_recv 总共接收的数据量。 byte_send 总共发送的数据量。 参考资料 grafana+influxdb+teleg
InfluxDB 用Go语言编写的一个开源分布式时序、事件和指标数据库,和传统是数据库相比有不少不同的地方。 类似的数据库有 Elasticsearch、Graphite 等。 特点 提供了 Http 接口的API来操作数据 提供了类似sql的数据库语句 其它... 用途 一般用来储存实时数据,配合一套UI界面来展示信息。
上一小节主要讲解了 Telegraf(StatsD) + InfluxDB + Grafana 的搭建和基本用法,并创建了请求量和响应时间这两种图表。本节讲解几个高级用法: 如何将 Grafana(监控)跟 ELK(日志)结合起来。 Grafana 监控报警。 脚本一键生成图表。 7.2.1 Grafana + ELK 在观察 Grafana 监控时,我们发现某个 api 接口的响应时间突然有一个
本节将会讲解如何使用 Telegraf(StatsD) + InfluxDB + Grafana 搭建一套完整的监控系统。 7.1.1 Telegraf(StatsD) + InfluxDB + Grafana 简介 Telegraf 是一个使用 Go 语言开发的代理程序,可收集系统和服务或者其他来源(inputs)的数据,并将其写入 InfluxDB(outputs)数据库,支持多种 input
问题内容: 我是InfluxDB的新手。我找不到有关在Windows上安装InfluxDB的任何详细信息。有什么方法可以在Windows机器上安装它,还是需要出于开发目的使用Linux服务器? 问题答案: 当前influxdb的0.9分支是go,可以使用以下命令在Windows上编译: 当然,您将需要go(> 1.4),git和hg。 如果您不想编译自己的版本,也可以在此处找到我自己的v0.9.0