## 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