Sensu
Sensu 可观测性管道在任意云环境中提供代码化监控——从裸金属到 Kubernetes。像 Citi、Box.com 和 Uber 这样的公司依赖 Sensu 来填补其可观测性方面的空白:消除数据孤岛,减少监控工具的泛滥,并自动化诊断和自我修复。Sensu 成立于 2017 年,由运维人员为运维人员构建,开源是 Sensu 产品和公司的核心。
Sensu 和 InfluxData
Sensu 集成了您正在使用的(您可以选择监控和写入数据的)数据平台,包括 InfluxDB。Sensu 和 InfluxDB 都是开源工具,拥有企业级对应产品,共同工作以创建一个完整的、可扩展的监控解决方案,包括事件监控和数据摄取。
使用 Sensu,您将了解系统中的任何情况:Sensu 支持行业标准指标格式,如 Nagios 性能数据、Graphite 明文协议、InfluxDB 行协议、OpenTSDB 数据规范、Prometheus 展示文本格式和 StatsD 指标。使用 Sensu 代理收集指标和检查结果,然后使用 Sensu 可观测性管道将观测数据路由到 InfluxDB。
开始使用 Sensu
开始使用 Sensu + InfluxDB 很简单。按照安装指南操作,然后通过简单的命令行参数添加 InfluxDB 处理程序。
步骤
关键资源
- 文档: Sensu Go 文档
- 博客: 轻松实现事件监控的可视化
- InfluxDB 模板: Sensu 监控
系统间的可观测性
Sensu InfluxDB 集成是一个 Sensu 处理程序,它将 Sensu 指标发送到时序数据库 InfluxDB,以便您存储、测量和可视化 Sensu 指标数据。您还可以使用 Sensu InfluxDB 集成从 Sensu 状态检查结果创建指标,以便在 InfluxDB 中长期存储。
使用 Sensu InfluxDB 集成,您可以
- 将指标转换为 InfluxDB 格式:从不同来源收集的 Graphite、OpenTSDB 和 Nagios 等格式中提取和转换指标,并将它们填充到 InfluxDB 中
- 将检查状态作为指标存储在 InfluxDB 中
- 使用自定义标签丰富您的指标数据
在Sensu可观测性管道的过程阶段,Sensu执行处理程序来对您的观察数据进行操作。您的处理程序配置决定了通过管道传入的事件会发生什么。例如,您的处理程序可能会将事件路由到特定的Slack频道或PagerDuty通知工作流,或者将指标发送到InfluxDB。
视频
使用Sensu 2.0进行数据收集和Prometheus抓取
Sensu的Sean Porter展示了Sensu 2.0是如何设计用来从这些异构环境中收集监控和遥测数据并将它们存储在InfluxDB中的。接下来是什么?
有问题?获取答案