MCPcopy Index your code
hub / github.com/TalkingData/owl

github.com/TalkingData/owl @v5.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.1.0 ↗ · + Follow
1,068 symbols 2,562 edges 159 files 316 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

# OWL Go Report Card License

distributed monitoring system

OWL是TalkingData公司推出的一款开源分布式监控系统

Features

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

Architecture

owl

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

Extension points exported contracts — how you extend this code

AlarmMessage (Interface)
报警服务消息接口 [12 implementers]
common/types/alarm.go
Backend (Interface)
(no doc) [4 implementers]
repeater/backend.go
TsdbClient (Interface)
(no doc) [4 implementers]
common/tsdb/tsdb.go
Handler (Interface)
(no doc)
common/tcp/server.go
Metric (Interface)
A metric contains measurements or data points. Each data point has a time stamp of when the measurement occurred and a v [1 …
common/tsdb/go-kairosdb/builder/metric.go
Aggregator (Interface)
(no doc) [2 implementers]
common/tsdb/go-kairosdb/builder/aggregator.go
Client (Interface)
(no doc) [1 implementers]
common/tsdb/go-kairosdb/client/client.go
QueryBuilder (Interface)
(no doc) [1 implementers]
common/tsdb/go-kairosdb/builder/query_builder.go

Core symbols most depended-on inside this repo

Get
called by 46
controller/queue.go
Equal
called by 46
common/types/plugin.go
String
called by 37
common/types/plugin.go
Query
called by 30
common/tsdb/tsdb.go
Validate
called by 23
common/tsdb/go-kairosdb/builder/aggregator.go
Set
called by 21
controller/cache/cache.go
IsClosed
called by 18
common/tcp/session.go
Close
called by 17
common/types/tsdb.go

Shape

Method 526
Function 358
Struct 162
Interface 10
TypeAlias 8
Class 4

Languages

Go98%
Python2%

Modules by API surface

api/mysql.go121 symbols
common/tsdb/go-kairosdb/builder/query_builder.go30 symbols
controller/cache/cache.go27 symbols
common/tsdb/go-kairosdb/builder/metric.go25 symbols
controller/mysql.go23 symbols
common/types/alarm.go23 symbols
controller/queue.go22 symbols
common/types/swtich.go22 symbols
common/tsdb/go-kairosdb/builder/query_metric.go19 symbols
common/tsdb/go-kairosdb/builder/aggregator_factory.go19 symbols
api/strategies.go19 symbols
controller/pool.go18 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add owl \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact