`
jamie.wang
  • 浏览: 347645 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

应用监控框架Sensu

阅读更多

Sensu是一个开源的监控系统
Sensu运行一系列的check脚本检查应用和服务的可用性,当某个条件满足时触发handlers,check脚本也可以附带数据实现计量数据收集。
功能特性
架构灵活,简单,方便扩展,整合
通知类型丰富
计量数据收集和转存
支持多种数据库,序列化数据库,SQL数据库等
可接受来自外部的TCP/UDP输入
check脚本比较灵活,可以用任何语言编写,只需要向客户端监听的端口写数据即可,且支持nagios的插件

系统架构



 
Sensu Diagram

另外
一个完整的生产环境可能还包括
Uchiwa:Sensu的一个开源Dashbard;
Graphite:计量统计图形工具;
Influxdb:专门用于存储计量监控数据的时序数据库;

缺点
1. 客户端,服务端配置文件修改,增加监控项需要重启
2. 客户端和服务端不能分开安装
3. 和RabbitMQ绑定
4. 应用监控脚本较少
5. 版本不成熟,目前是0.16

监控图表截图


 
管理界面截图


 

 
  • 大小: 100.6 KB
  • 大小: 396.4 KB
  • 大小: 217.9 KB
分享到:
评论

相关推荐

    开源监控框架Sensu.zip

    Sensu 是开源的监控框架。主要特性:高度可组合;提供一个监控代理,一个事件处理器和文档 APIs 为云而设计;Sensu 的现代化架构允许监控大规模的动态基础设施,能够通过复杂的公共网络监控几千个全球分布式的机器和...

    Ansible-sensu-ansible.zip

    **Sensu** 是一个灵活且可扩展的监控框架,用于实时监控系统和服务的健康状况。Sensu的核心组件包括:Sensu Server,负责处理检查请求和事件;Sensu Client,运行在被监控的节点上,执行检查并报告结果;以及Sensu ...

    sensu-go:很简单。 可扩展多云监控

    Sensu是用于临时基础结构和分布式应用程序的开源监视工具。 它是具有内置自动发现功能的基于代理的监视系统,非常适合云环境。 Sensu使用服务检查来监视服务运行状况并收集遥测数据。 它还具有许多定义良好的API,...

    docker-sensu-server, 在CentOS上,Sensu的一个 Dockerfile.zip

    docker-sensu-server, 在CentOS上,Sensu的一个 Dockerfile docker-sensu-serverCentOS和 sensu 。它运行 redis 。rabbitmq服务器。uchiwa 。sensu-api 。sensu服务器和ssh进程。安装从 Docker 索引安装或者从...

    sensu-handler-kafka-metrics-graphite:Sensu处理程序将石墨格式度量标准消息发送到Kafka消息队列

    Sensu 是一款开源的监控框架,专注于实时事件处理和基础设施监控。它能够检测各种服务的健康状态,并在发现问题时触发相应的响应机制。通过插件化的设计,Sensu 支持多种监控工具和协议,使得用户可以根据自身需求...

    uchiwa-web:Uchiwa 是 Sensu 监控框架的简单仪表板,使用 Go 和 AngularJS 构建

    内轮Uchiwa是一个用于 Sensu 监控框架的简单仪表板,使用 Go 和 AngularJS 构建。 该存储库包含用 AngularJS 编写的 Web 前端。 Go 后端请参见 。入门查看配置查看贡献查看截图学分作者和维护者: 维护者:贡献者: ...

    sensu-install-scripts:Sensu 客户端安装脚本,适用于无法使用配置管理系统的情况

    在IT运维领域,监控系统是不可或缺的工具,Sensu 就是一款广泛使用的开源监控框架。它能够实时监控基础设施的健康状况,并在出现问题时提供警报。然而,在某些环境中,由于种种原因(如安全限制、网络隔离或资源限制...

    sensu-checks:Sensu 检查

    Sensu 是一个开源的监控框架,用于实时监控和处理 IT 基础设施的事件。它提供了一个灵活、可扩展的平台,允许系统管理员定义自定义的检查来监控服务状态、性能指标以及系统健康状况。Sensu 的核心组成部分包括检查...

    sensu-web-test:只是另一个用于 sensu 的 Angular js 应用程序

    【标题】"sensu-web-test:只是另一个用于 sensu 的 Angular js 应用程序" 指的是一款基于 AngularJS 开发的监控系统界面应用,专为 Sensu 监控框架设计。Sensu 是一个灵活且可扩展的监控解决方案,它允许用户收集和...

    sensu-plugins-bluepill:检查蓝药过程监控工具

    Sensu Plugins Bluepill 是一个开源的插件集,用于Sensu监控框架,它专门设计来检查和管理由Bluepill进程管理器监控的进程。Bluepill本身是一个小巧且灵活的Ruby gem,用于Linux系统的进程管理,它可以确保服务的高...

    sensu-plugin-python:使用Python编写Sensu插件和处理程序的框架

    这是一个用Python编写自己的插件的框架。 不需要编写插件(大多数Nagios插件无需修改即可使用); 它只是使它更容易。 支票 要实现自己的检查,请子类化SensuPluginCheck,如下所示: from sensu_plugin import ...

    sensu-puppet:Sensu Puppet模块

    安装和管理开源监控框架 。 请注意,这是合作伙伴支持的模块,这意味着该模块的技术客户支持仅由Sensu提供。 Puppet不为任何合作伙伴支持的模块提供支持。 Sensu在提供了此模块的技术支持。 用人偶字符串记录 兼容...

    horizon-sensu-panel:集成Sensu监控和KEDB数据库的Horizo​​n面板

    Horizo​​n 监控仪表板 Sensu 仪表板作为 Horizo​​n 插件。 允许从多 Sensu API aka Uchiwa 数据中心列出事件。 已知错误数据库作为可选服务为您的错误和解决方法提供存储。 在一个仪表板中进行监控、问题和...

    Docker监控方案比较与选型指南.pptx

    s、Grafana和Sensu等开源工具,它们提供了高度可定制的监控能力,但可能需要更多技术知识和维护工作。03混合方案结合了商业和开源的优势,可根据具体需求选择不同组件,以实现最佳性价比。 在选择Docker监控方案时...

    sensu-logger:适用于Spring应用程序的简单Sensu记录器

    #Introduction此项目使您可以从Spring应用程序推送检查。 当您想在运行时异常中向Sensu发送关键状态时,此功能特别有用。 #工作原理应用程序的关键状态是异常状态,因此您可以使用@NotifySensu在Spring应用程序中...

    sensu-grid, 为"big" 屏幕构建的sensu仪表板.zip

    sensu-grid, 为"big" 屏幕构建的sensu仪表板 sensu网格Flask 应用程序连接到 sensu-api服务器列表,并显示一个确定。警告。关键。关闭的网格。特性按数据中心概述( 名称,确定,警告,暴,关机,ACK )数据中心的详细...

    sensu-docker:Dockerfile 构建 Sensu 服务器

    Dockerfile 来创建一个 Sensu 服务器 这是旧的和被破坏的,除了本地测试之外,您可能不应该将它用于任何其他目的。 考虑到它使用的是旧版本的 Sensu,您可能根本不应该使用它。 这仅用于测试 - 未为服务器和客户端...

    sensu:监视当今的基础架构

    一个简单,可扩展且可扩展的框架,用于组成您所需的监视系统。 Sensu提供两种口味: Sensu Core-此开源项目 基于Sensu Core的全功能商业实施 安装 Sensu支持许多类似Unix的平台以及Windows。 请参阅获取安装说明。...

    sensu-client-go:sensu客户端的可移植嵌入式版本

    Sensu客户sensu客户端的便携式/嵌入式轻量级版本用法您可以通过两种不同的方式使用此项目。 第一种是将项目用作独立程序,并使用外部检查/指标。 第二种是将项目用作外部golang包,并使用另一种主要方法编写项目,并...

    sensu-go-ansible:部署和管理Sensu Go的角色

    sensu-agent-severs的主机将仅安装sensu-agent并且将sensu-agent的backend-url的配置选项覆盖为ws://sensu-backend-server:8081 。 有关可用配置选项的更多信息,请检出和的上游文档。 --- - hosts : s

Global site tag (gtag.js) - Google Analytics