Sensu

Sensu Observability Pipeline 在任何云(从裸机到 Kubernetes)上提供监控即代码。像花旗集团、Box.com 和 Uber 这样的公司依赖 Sensu 来填补其可观测性方面的空白:消除数据孤岛、减少监控工具的蔓延以及自动化诊断和自我修复。Sensu 成立于 2017 年,由运营商为运营商构建,开源是 Sensu 产品和公司的核心。

Sensu 和 InfluxData

Sensu 与您已在使用的数据平台集成(其中许多平台您可以同时监控和写入数据),包括 InfluxDB。Sensu 和 InfluxDB 都是具有企业对应版本的开源工具,它们协同工作以创建完整的、可扩展的监控解决方案,涵盖事件监控和数据摄取。

借助 Sensu,您将了解系统中各处正在发生的事情:Sensu 支持行业标准指标格式,如 Nagios 性能数据、Graphite 明文协议、InfluxDB 行协议、OpenTSDB 数据规范、Prometheus Exposition Text Format 和 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 Observability Pipeline 的处理阶段,Sensu 执行处理程序以对您的观测数据采取操作。您的处理程序配置决定了通过您的管道的事件会发生什么。例如,您的处理程序可能会将事件路由到特定的 Slack 频道或 PagerDuty 通知工作流程,或将指标发送到 InfluxDB。

填充指标指南

视频

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

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

下一步是什么?

有问题?获取答案