Amas是什么
Amas是基于大数据平台技术开发的统一监控平台,其特点包括:
技术栈
编程语言:
Web服务:
后台服务:
服务端运行情况
Docker快速部署
目前Amas的代码已经通过DockerHub实现自动构建,推荐使用docker来快速体验:
1、安装docker
2、保存如下shell脚本并执行:
- #!/usr/bin/env bash
- # 创建docker网络
- docker network create amas
- # 运行数据库服务
- # opentsdb(v2.3.0+)
- # mongo(v3.10.0+)
- # redis(v3.10.0+)
- docker run -d -p 4242 : 4242 --name opentsdb --network amas eacon/docker-opentsdb
- docker run -d -p 27017 : 27017 --name mongo --network amas mongo
- docker run -d -p 6379 : 6379 --name redis --network amas redis
- # 运行采集Agent(含Agent Manager):
- docker run -d --name collector --network amas -p 8001 : 8001 eacon/argus_collector
- # 运行告警模块:
- docker run -d --name alert --network amas eacon/argus_alert
- # 运行统计模块:
- docker run -d --name statistics --network amas eacon/argus_statistics
- # 运行Web服务:
- docker run -d --name web --network amas -p 8080 : 8080 eacon/argus-web
3、访问界面:本地8080端口(通过127.0.0.1而不是localhost):http://127.0.0.1:8080
4、初始化:执行web容器的命令,初始化默认账户(用户名/密码:admin/123):
- docker exec -it web init_user
Docker-Compose
如果你使用了docker-compose,可以通过如下方式快速运行:
1、git clone本仓库:
- git clone https:
- //github.com/amas-eye/amas.git; cd amas/docker/compose/
或者直接获取文件:
- mkdir amas; cd amas; curl https:
- //raw.githubusercontent.com/amas-eye/amas/master/docker/compose/docker-compose.yml > docker-compose.yml
2、执行:
- docker-compose up -d
指标说明
详见 Metrics.md。
部分功能截图
Dashboard
监控图表
告警规则和记录
Slack通知
调用链
架构
后台:
项目成员
Amas现由@Eacon和他的开发团队负责维护
其他
Amas的内部开发代号为argus,这也会保留在开源项目的源码中。
ToDoList
问题描述 如果 云服务器 启动时间较长,可以通过修改默认等待时间,提高启动速度...
什么是正则表达式? 正则表达式(Regular Expression)通常被用来检索、替换那些...
域名 必须得实名制才能解析吗?一般来说是的,因为目前在过我们有很多域名都是需...
ONLYOFFICE,简单地说,就是将 Word 、Excel、PPT 3 大办公套件搬到了云端,只需...
将一台服务器分割成多个虚拟专享 服务器 的优质服务。实现VPS主机的技术分为容器...
本文主要围绕以xpath和lxml库进行展开: 一、xpath 概念、xpath节点、xpath语法...
哈喽各位同学们大家好呀 今天是开发者学院中课程“Spring Cloud微服务架构设计与...
为云硬盘提供良好的监控环境和合适的告警策略是保持数据高可靠性的重要部分。为...
备案的时候网站名称怎么填写?在 网站备案 的时候,网站名称是不能胡乱填写的,...
本文转载自微信公众号「程序员内点事」,作者程序员内点事 。转载本文请联系程序...