HandsomeOne / Scout
Licence: gpl-3.0
可能是东半球最灵活的 URL 监控系统
Stars: ✭ 174
Programming Languages
typescript
32286 projects
Labels
Projects that are alternatives of or similar to Scout
Chronograf
Open source monitoring and visualization UI for the TICK stack
Stars: ✭ 1,245 (+615.52%)
Mutual labels: monitoring, alert
Awesome Prometheus Alerts
🚨 Collection of Prometheus alerting rules
Stars: ✭ 3,323 (+1809.77%)
Mutual labels: monitoring, alert
Hastic Grafana App
Hastic data management server for labeling patterns and anomalies in Grafana
Stars: ✭ 166 (-4.6%)
Mutual labels: monitoring
React Native Performance Monitor
React Native Performance Monitor - Realtime graphing of React Native render performance
Stars: ✭ 174 (+0%)
Mutual labels: monitoring
Ostent
Ostent is a server tool to collect, display and report system metrics.
Stars: ✭ 171 (-1.72%)
Mutual labels: monitoring
Opencensus Web
A stats collection and distributed tracing framework
Stars: ✭ 168 (-3.45%)
Mutual labels: monitoring
Notiflix
Notiflix is a JavaScript library for client-side non-blocking notifications, popup boxes, loading indicators, and more that makes your web projects much better.
Stars: ✭ 172 (-1.15%)
Mutual labels: alert
Bdialog
Extend the Bootstrap Modal features, making dialog more functions and easier to use, dialog type including modal, alert, mask and toast types
Stars: ✭ 174 (+0%)
Mutual labels: alert
Gpustat Web
👓 A web interface of gpustat: monitor GPU clusters at a look
Stars: ✭ 171 (-1.72%)
Mutual labels: monitoring
Applicationinsights Java
Application Insights for Java
Stars: ✭ 172 (-1.15%)
Mutual labels: monitoring
Kapacitor
Open source framework for processing, monitoring, and alerting on time series data
Stars: ✭ 2,095 (+1104.02%)
Mutual labels: monitoring
Frostmourne
frostmourne是基于Elasticsearch, InfluxDB数据,Mysql数据的监控,报警,分析系统. Monitor & alert & alarm & analyze for Elasticsearch && InfluxDB Log Data。主要使用springboot2 + vue-element-admin。 https://frostmourne-demo.github.io/
Stars: ✭ 166 (-4.6%)
Mutual labels: alert
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (-6.32%)
Mutual labels: monitoring
Fc Angular
快速搭建angular后台管理系统的admin template。Fast development platform based on angular8, ng.ant.design built multi-tab page background management system (continuous upgrade) ^_^
Stars: ✭ 171 (-1.72%)
Mutual labels: antd
Alertmanager2es
Receives HTTP webhook notifications from AlertManager and inserts them into an Elasticsearch index for searching and analysis
Stars: ✭ 173 (-0.57%)
Mutual labels: monitoring
Scout
可能是东半球最灵活的 URL 监控系统
特色
功能
- 自定义请求方法、请求头、请求体
- HTTP 状态码、响应时间、返回主体检测
- 用 JavaScript 代码写检测条件!详情请见使用指南
- 自定义检测时间间隔
- 支持活跃时间段,活跃时间外不检测
- 支持异常容忍次数,连续异常次数在此之下的不告警
- 可配置从异常状态中恢复时是否通知到接受组
- 告警通过 HTTP 传输数据,可自由配置接受告警的 URL
- 支持 Apdex
用户界面(就是好看又好用)
- 写测试用例时,即时查看代码运行结果,并且 JSON 与 JavaScript 语法高亮
- 编辑活跃时间段时,有直观的图表显示
- 可按标签、按源,或者手动多选监控条目,然后批量修改
- 可查看告警记录,记录了每条告警的发送状态
- 对于每个监控条目,有对应的详情页
使用指南
截图
环境需求
Node.js v6+
MongoDB v3+
(应用处于开发阶段,低级版本未经测试)
安装与启动
git clone https://github.com/HandsomeOne/Scout.git
cd Scout/client
yarn
yarn build
cd ../server
yarn
yarn build
npm install -g pm2
pm2 start ./server/build mongodb://username:[email protected]/database
# MongoDB URI 格式参见 (https://docs.mongodb.com/manual/reference/connection-string/)
# 若不传,默认为 `mongodb://localhost/scout`
然后访问 http://localhost:3001/ 。
Docker启动
git clone https://github.com/HandsomeOne/Scout.git
cd Scout/
docker-compose up -d
升级
cd Scout
git pull --force
cd client
yarn
yarn build
cd ../server
yarn
yarn build
欢迎 issues 和 PRs。
待实现
- [ ] 监控可启动、暂停
- [ ] 高级选项的默认值可以配置
- [x] 使用 Redux 重构前端数据层(感谢 @retanoj)
- [ ] 详情页补全与优化
- [ ] Apdex
- [ ] 响应时间
- [ ] 状态码
- [ ] 状态信息用饼状图实现
- [ ] 表单验证
- [ ] 分布式
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].