代码分为三层:应用层、资源层、适配层。
应用层按应用类型分为:web、alarm backends
- web:web 应用服务
- alarm backends:告警后台服务
web应用服务根据应用场景,细分为:
- frontend:基于蓝鲸PaaS平台托管的蓝鲸监控SaaS的web后台服务,为前端提供api
- api services:可单独部署的api 服务
资源层主要给应用层提供通用业务逻辑。
适配层主要实现各依赖模块对应的原子api,供资源层resource调用组装。
- db模型定义
- 蓝鲸监控内部数据模型定义
工具函数
框架
自监控服务
- docs
- scripts
- locale
- tests
-
docs
- api
- apidocs
- extend
- api
-
scripts
- githooks
- pack
-
locale
-
utils
- common // 通用工具类
- patchs
- monkey.py
- patchs
- host.py
- common // 通用工具类
-
models
-
resource
- cc
- resource.py
- models.py
- job
- bkmonitor
- plugin
- bkdata
- cc
-
adapter
- cc
- define.py
- enterprise
- community
- tencent
- job
- cc
-
core
- esb // 剥离sdk
-
conf
-
web
- account
- metadata
- query
- api_service
- frontend
- plugin
- weixin
-
healthz
-
alarm_backends
-
tests
-
template
-
static