# owl **Repository Path**: kermit001/owl ## Basic Information - **Project Name**: owl - **Description**: 猫头鹰(owl),基于夜莺(nightingale),使用zorm替换gorm,兼容国产数据库和clickhouse - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://gitee.com/chunanyong/owl - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 54 - **Created**: 2023-09-26 - **Last Updated**: 2023-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

nightingale - cloud native monitoring

Docs Docker pulls GitHub contributors GitHub Repo stars
GitHub Repo issues GitHub Repo issues closed GitHub forks GitHub latest release License GitHub contributors

告警管理专家,一体化的开源可观测平台

[English](./README.md) | [中文](./README_zh.md) 夜莺Nightingale是中国计算机学会托管的开源云原生可观测工具,最早由滴滴于 2020 年孵化并开源,并于 2022 年正式捐赠予中国计算机学会。夜莺采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,融入了顶级互联网公司可观测性最佳实践,沉淀了众多社区专家经验,开箱即用。 ## 资料 - 文档:[flashcat.cloud/docs](https://flashcat.cloud/docs/) - 提问:[answer.flashcat.cloud](https://answer.flashcat.cloud/) - 报Bug:[github.com/ccfos/nightingale/issues](https://github.com/ccfos/nightingale/issues/new?assignees=&labels=kind%2Fbug&projects=&template=bug_report.yml) ## 功能和特点 - 统一接入各种时序库:支持对接 Prometheus、VictoriaMetrics、Thanos、Mimir、M3DB 等多种时序库,实现统一告警管理 - 专业告警能力:内置支持多种告警规则,可以扩展支持所有通知媒介,支持告警屏蔽、告警抑制、告警自愈、告警事件管理 - 高性能可视化引擎:支持多种图表样式,内置众多Dashboard模版,也可导入Grafana模版,开箱即用,开源协议商业友好 - 无缝搭配 [Flashduty](https://flashcat.cloud/product/flashcat-duty/):实现告警聚合收敛、认领、升级、排班、IM集成,确保告警处理不遗漏,减少打扰,更好协同 - 支持所有常见采集器:支持 [Categraf](https://flashcat.cloud/product/categraf)、telegraf、grafana-agent、datadog-agent、各种 exporter 作为采集器,没有什么数据是不能监控的 - 一体化观测平台:从 v6 版本开始,支持接入 ElasticSearch、Jaeger 数据源,实现日志、链路、指标多维度的统一可观测 ## 产品演示 ![演示](doc/img/n9e-screenshot-gif-v6.gif) ## 部署架构 ![架构](doc/img/n9e-arch-latest.png) ## 加入交流群 欢迎加入 QQ 交流群,群号:479290895,QQ 群适合群友互助,夜莺研发人员通常不在群里。如果要报 bug 请到[这里](https://github.com/ccfos/nightingale/issues/new?assignees=&labels=kind%2Fbug&projects=&template=bug_report.yml),提问到[这里](https://answer.flashcat.cloud/)。 ## Stargazers over time [![Stargazers over time](https://api.star-history.com/svg?repos=ccfos/nightingale&type=Date)](https://star-history.com/#ccfos/nightingale&Date) ## Contributors ## 社区治理 [夜莺开源项目和社区治理架构(草案)](./doc/community-governance.md) ## License [Apache License V2.0](https://github.com/didi/nightingale/blob/main/LICENSE) ## 源码编译 ```shell ##详细命令参见 Makefile #sql文件是 ./docker/initsql/a-n9e.sql #数据库和redis配置文件 ./etc/config.toml ##下载编译好的前端项目fe,https://github.com/n9e/fe/releases ## 使用statik把前端打包的执行程序,也可以配置 UseFileAssets = true,外部加载pub文件夹 go install github.com/rakyll/statik ## Linux statik -src=./pub -dest=./front -f go build -ldflags "-w -s" -o n9e ./cmd/center/main.go ## Windows # statik -src=pub -dest=front -f # go build -ldflags "-w -s" -o n9e.exe ./cmd/center/main.go # n9e-edge/n9e-alert等其他模块参见 Makefile ## 前端访问 http://127.0.0.1:17000 账号:root 密码:root.2020 ``` ## ClickHouse / Doris 维护一套数据库的成本是巨大的,最好复用现有的业务大数据库. - https://github.com/jamessanford/remote-tsdb-clickhouse