All Projects → TalkingData → Owl

TalkingData / Owl

Licence: apache-2.0
distributed monitoring system

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Owl

Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (-63.22%)
Mutual labels:  metrics, monitor, monitoring-tool
Myperf4j
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
Stars: ✭ 2,281 (+187.28%)
Mutual labels:  metrics, monitor, monitoring-tool
leek
Celery Tasks Monitoring Tool
Stars: ✭ 77 (-90.3%)
Mutual labels:  monitor, monitoring-tool
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+275.94%)
Mutual labels:  devops, monitor
Clearly
Clearly see and debug your celery cluster in real time!
Stars: ✭ 287 (-63.85%)
Mutual labels:  monitor, monitoring-tool
Prometheus Book
Prometheus操作指南
Stars: ✭ 2,637 (+232.12%)
Mutual labels:  devops, metrics
ExDeMon
A general purpose metrics monitor implemented with Apache Spark. Kafka source, Elastic sink, aggregate metrics, different analysis, notifications, actions, live configuration update, missing metrics, ...
Stars: ✭ 19 (-97.61%)
Mutual labels:  monitor, monitoring-tool
tmo-live-graph
A simpe react app that plots a live view of the T-Mobile Home Internet Nokia 5G Gateway signal stats, helpful for optimizing signal.
Stars: ✭ 15 (-98.11%)
Mutual labels:  monitor, monitoring-tool
Monitoror
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything.
Stars: ✭ 3,400 (+328.21%)
Mutual labels:  monitor, monitoring-tool
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (-55.54%)
Mutual labels:  metrics, monitor
Swagger Stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Stars: ✭ 559 (-29.6%)
Mutual labels:  devops, metrics
Sematext Agent Docker
Sematext Docker Agent - host + container metrics, logs & event collector
Stars: ✭ 194 (-75.57%)
Mutual labels:  devops, metrics
Ostent
Ostent is a server tool to collect, display and report system metrics.
Stars: ✭ 171 (-78.46%)
Mutual labels:  devops, metrics
gochanges
**[ARCHIVED]** website changes tracker 🔍
Stars: ✭ 12 (-98.49%)
Mutual labels:  monitor, monitoring-tool
Opbeat Node
DEPRECATED - See Elastic APM instead: https://github.com/elastic/apm-agent-nodejs
Stars: ✭ 155 (-80.48%)
Mutual labels:  devops, metrics
Sshmon
Manage and monitor SSH connections.
Stars: ✭ 152 (-80.86%)
Mutual labels:  devops, monitor
Laravel Server Monitor
Don't let your servers just melt down
Stars: ✭ 595 (-25.06%)
Mutual labels:  devops, monitor
Gatus
⛑ Gatus - Automated service health dashboard
Stars: ✭ 1,203 (+51.51%)
Mutual labels:  devops, monitor
Snowflake
Graphical SFTP client and terminal emulator with helpful utilities
Stars: ✭ 1,676 (+111.08%)
Mutual labels:  devops, monitoring-tool
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (-62.72%)
Mutual labels:  devops, monitor

OWL

Go Report Card License

​ ​ ​ ​ ​ ​ OWL 是由国内领先的第三方数据智能服务商 TalkingData 开源的一款企业级分布式监控告警系统,目前由 Tech Operation Team 持续开发更新维护。

      OWL 后台组件全部使用 Go 语言开发,Go 语言是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,它的并发机制可以充分利用多核,同平台一次编译可以到处运行,运维成本极低,更多的信息可以参考官方文档。前端页面使用 iView 开发,iView 同样是由 TalkingData 开源的一套基于 Vue.js 的 UI 组件库,主要服务于 PC 界面的中后台产品。

Features

  • Go语言开发,部署维护简单
  • 分布式,支持多机房
  • 多维的数据模型,类opentsdb
  • 支持多种报警算法,支持多条件组合、时间范围、报警模板等
  • 灵活的插件机制,支持任意语言编写,支持传参,自动同步到客户端
  • 丰富的报警渠道,邮件、企业微信、短信、电话以及自定义脚本
  • 原始数据永久存储,支持发送到 opentsdb、kairosdb、kafka
  • 自带 web 管理界面以及强大的自定义图表功能能

Architecture

owl

Components

agent:安装在每台被监控机器上,用于采集监控数据

netcollect:通过 SNMP V2 采集网络设备的接口数据

repeater:接收 agent 发送过来的监控数据,并写入后端存储

cfc:维护客户端需要执行的插件列表,主机名 、ip地址更新以及采集到的指标列表

controller:从数据库加载告警策略,生成任务发送给 inspector,并且根据执行结果进行告警

inspector:从 controller 获取监控任务,根据 tsdb 中的数据进行计算,并将结果返回 controller

api:对外提供 http rest api接口,web 页面就是通过它来获取数据

MySQL:所有配置信息的持久化存储,包含主机信息,告警策略,主机组,人员等

TSDB:时序数据库(time seires database),用于存储采集到的监控数据

frontend:web 管理页面,可以方便的进行系统管理维护工作

Demo

http://54.223.127.87/

普通用户:demo/demo 管理员:admin/111111 注: demo 环境数据库每隔 1 个小时会自动恢复

rpm包地址

https://pan.baidu.com/s/1UTYOOB8YE8nng0guXOXkmg#list/path=%2Fowl

前端源码地址

https://github.com/TalkingData/owl-frontend

QQ Group

492850035

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].