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 处理程序。

步骤

  1. 安装 Sensu
  2. 输入命令 sensuctl asset add sensu-influxdb-handler
  3. 通过 编纂模板 定制您的处理程序
  4. 开始监控并将数据发送到 InfluxDB

Sensu Go 安装指南

关键资源

系统间的可观测性

Sensu InfluxDB 集成是一个 Sensu 处理程序,它将 Sensu 指标发送到时序数据库 InfluxDB,以便您存储、测量和可视化 Sensu 指标数据。您还可以使用 Sensu InfluxDB 集成从 Sensu 状态检查结果创建指标,以便在 InfluxDB 中长期存储。

使用 Sensu InfluxDB 集成,您可以

  • 将指标转换为 InfluxDB 格式:从不同来源收集的 Graphite、OpenTSDB 和 Nagios 等格式中提取和转换指标,并将它们填充到 InfluxDB 中
  • 将检查状态作为指标存储在 InfluxDB 中
  • 使用自定义标签丰富您的指标数据

Sensu Observability Pipeline

来源

在Sensu可观测性管道的过程阶段,Sensu执行处理程序来对您的观察数据进行操作。您的处理程序配置决定了通过管道传入的事件会发生什么。例如,您的处理程序可能会将事件路由到特定的Slack频道或PagerDuty通知工作流,或者将指标发送到InfluxDB。

填充指标指南

视频

使用Sensu 2.0进行数据收集和Prometheus抓取

Sensu的Sean Porter展示了Sensu 2.0是如何设计用来从这些异构环境中收集监控和遥测数据并将它们存储在InfluxDB中的。
fish icon

接下来是什么?

有问题?获取答案