基于大数据平台的分布式监控系统

我要开发同款
croft_tom2024年02月17日
82阅读
开发技术微服务、多进程、docker、django、pythonDockerPython
所属分类AIOps、监控、大数据
授权协议MIT许可

作品详情

## Amas是什么
Amas是基于大数据平台技术开发的统一监控平台,其特点包括:
1. 全维度监控指标,覆盖从操作系统、中间件、大数据平台(Hadoop/Spark/HBase/Kakfa等)到代码级别
2. 可扩展、自定义的采集框架,支持不同语言(Python/Perl/Shell/...)开发的采集器
3. 基于OpenTSDB/HBase的海量数据存储架构,可快速读写大量监控指标,满足真实生产环境
4. 清新简约的Web界面,功能强大但简单易用
5. 基于Python原生multiprocess和async/await实现的分布式异步告警引擎,可水平扩展系统处理能力
6. 多渠道、可自定义的通知方式(微信/邮件/Slack/API...)
7. 可分组聚合的告警信息,避免海量数据监控场景下的告警风暴
8. 基于Jagger的分布式链路追踪数据提取和展示,历史事件可追溯
9. 可对接基于机器学习的异常检测服务,落地AIOps智能运维
10. 微服务架构,支持docker和docker-compose方式的部署


## 技术栈
* 编程语言:
- (Backend)Python/Go
- (Web)Javascript
* Web服务:
- Vue, ECharts, Webpack
- Express(NodeJS)
* 后台服务:
- HBase, OpenTSDB, MongoDB, Redis
- Spark, Kafka...
- Jagger, Tornado
- Pandas, Scikit-learn
- Docker, Swarm
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论