- 都是数据收集和中转的工具,架构都是插件式配置
- Telegraf相比Logstash更加轻量
- 都支持大量源,包括关系数据库、NOSQL、直接收集操作系统信息(Linux、Win)、APP、服务(Docker)
执行模式分为两种
- 主动:根据配置一次性读取被收集的数据,收集完成后关闭进程
- 被动:作为进程驻留内存,监听特定端口,等待消息发送
介绍两种时序数据库使用的架构:
1.日志采集,然后存入influxdb,最后在grafana 中进行可视化查询。
2.数据库监控,主要通过采集关系型数据库的性能指标分析数据库的运行状态便于监控和管理,如下图所示
数据可视化展示
数据的可视化展示有很多种选择,比如ELK中推荐使用kibana,配合es更方便,而搭配influxdb可以使用grafana。
目前grafana支持数据源
- ES
- Influxdb
- Prometheus
- Graphite
- OpenTSDB
- CloudWatch