Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Interview_internal_reference | 34,839 | 7 months ago | 30 | Python | ||||||
2023年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。 | ||||||||||
Monitor | 1,249 | 5 years ago | 6 | apache-2.0 | JavaScript | |||||
The monitoring system, develop their own powerful and flexible configuration | ||||||||||
Redis Monitor | 334 | 7 years ago | 6 | mit | JavaScript | |||||
:computer: A very simple redis monitor based on Flask and React. 一个部署简单的 redis 监控程序,使用 Flask 和 React 完成。 | ||||||||||
Redispipe | 238 | 9 | 9 | 6 months ago | 5 | April 26, 2021 | 5 | mit | Go | |
High-throughput Redis client for Go with implicit pipelining | ||||||||||
Java Interview Summary | 182 | 5 years ago | 1 | |||||||
java 程序员面试指南,常用面试题汇总解答 | ||||||||||
Xcache | 151 | a year ago | 1 | C++ | ||||||
喜马拉雅xcache缓存系统 | ||||||||||
Studyguide | 113 | 3 years ago | Go | |||||||
Autoxd | 94 | a month ago | 2 | Python | ||||||
A股回测框架, 模拟实盘账户交易, 适合编写T+0策略 | ||||||||||
Dark_magic | 76 | 5 years ago | 1 | Java | ||||||
合理估算线程池大小及队列数 | ||||||||||
Twemproxies | 70 | 7 years ago | 2 | apache-2.0 | C | |||||
Multithread twemproxy. |
代码在github托管 AsuraTeam/monitor 请到这里关注, 将首先更新
阿修罗监控,最好用的分布式开源监控系统,运维工作中自己开发的linux监控系统,功能强大灵活, 系统安装简单,配置简单
相比zabbix, nagios,cacti,小米监控等都使用相当简单。只需要会写脚本,语言不限就可以实现任意监控需求。
系统安装简单,配置简单
1、数据采集免配置: agent自发现、agent主动推送, 任何数据自定义脚本
2、可扩展性, 扩展简单,随时扩,随心扩
3、历史数据查询, 可以秒级返回全年数据趋势图, 多个指标数据, 趋势图更明晰:
3天 7天,15天,30天,60天,90天,120天,180天,240天,360天时间段趋势
4、架构设计高可用: 整个系统无核心单点,所涉及到的
负载均衡(nginx, haproxy, lvs)都可以用来负载server端, mysql(无数据压力,不做数据存储),
redis(需要高可用配置,推荐使用Codis),
共享存储设备(本地磁盘,nfs,mfs等).
5、任何数据图像实时查看,历史查看功能
6、针对统一系统,基础监控无需添加配置,自动添加(比如cpu,负载,磁盘使用率,网络流量,ss状态信息等,都可以自定义实现)
7、报警组配置,支持微信,钉钉,手机,邮件功能(微信,钉钉需要单独处理,不是人都有的)
8、分布式监控,每个装agent的都是一个监控系统,除配置外(配置只能在server端完成)
9、自定义数据上报时间,最低5秒上报一次数据
10、不同server性能对比,更简单,更清晰
11、支持图像搜索,主机名,ip地址搜索图像
12、图像收藏功能,常用的直接在收藏列表点开查看
13、支持ldap认证登陆
14、支持任何指标数据多条件筛选排序,资源使用情况一目了然
15、集群数据分析,任何指标求和,平均
16、支持项目模板导入导出
17、自定义监控支持克隆配置
18、支持grafana风格图像自定义展示
19、支持对单个主机停止报警,多时间段内
20、支持报警升级,最多5个级别的升级
21、自动结合grafana画图工具,自动可生成图像
22、可绘制网络top图
为国内用户下载方便,同步更新开源中国
请到 https://gitee.com/asuramonitor/monitor 下载代码
欢迎加入 阿修罗监控系统 QQ群 149469467
整体架构
监控大盘
网络TOP绘制
报警信息查看
图像展示
大图显示
grafana风格大屏展示
多维数据显示(任何机器任何数据组合对比)
指标排序功能
图像搜索功能
指标聚合功能,单指标多服务器,平均和求和
集群指标信息,平均和求和
图像收藏功能
系统概览
报警统计
监控添加页面
脚本添加页面
所有安装按照文档即可完成,如需辅助安装,服务费100元/次
大家也可以赞助,有问题也可以联系,为您提供更多的服务!
运行系统 Centos 6.5
为方便使用,软件包tools/下面已集成mvn, java, redis,tomcat工具,直接可以使用, 无需自行下载, elsticsearch5.2 grafana 自行下载
目录结构:
#ls /home/runtime
java8 tomcat_8081 redis maven 数据库自行配置即可
ip 可选, 默认脚本返回json没有ip字段,系统会按请求到数据上报的客户端地址记录ip地址
messges 报警信息,可选, 在发送报警时发送的信息,自定义想写啥写啥,就是你的报警内容中会出现的文字
value 程序采集指标结果,为数字类型,不能为空
command 可选
任何一个脚本只要能返回这样的一个json格式的数据,就可以配到监控脚本,开始监控你的系统了
上传一个CPU类型的数据采集返回值:
[{"status": "1", "name": "system.cpu.user", "messages": "system.cpu.user 5.67", "value": "5.67", "command": "7", "groups": "cpu"}, {"status": "1", "name": "system.cpu.nice", "messages": "system.cpu.nice 0.00", "value": "0.00", "command": "7", "groups": "cpu"}, {"status": "1", "name": "system.cpu.system", "messages": "system.cpu.system 1.08", "value": "1.08", "command": "7", "groups": "cpu"}, {"status": "1", "name": "system.cpu.iowait", "messages": "system.cpu.iowait 0.58", "value": "0.58", "command": "7", "groups": "cpu"}, {"status": "1", "name": "system.cpu.steal", "messages": "system.cpu.steal 0.00", "value": "0.00", "command": "7", "groups": "cpu"}, {"status": "1", "name": "system.cpu.idle", "messages": "system.cpu.idle 92.66", "value": "92.66", "command": "7", "groups": "cpu"}]
配置完以上信息基本就可以跑演示版本了
演示步骤:
1、首先在服务端访问
curl http://127.0.0.1:8081/monitor/configure/cache/all 初始化缓存信息
2、启动agent
启动agent后,稍等一会就可以看到一个演示版本了