All Projects → zhentaoo → hawk-eye

zhentaoo / hawk-eye

Licence: other
前端监控:定时监控站点渲染情况,记录异常并保存截图: puppeteer, thinkjs,mongodb,headless-chrome,vuejs

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Nginx
273 projects

Projects that are alternatives of or similar to hawk-eye

chrome-remote-interface
Elixir Client for the Chrome Debugger Protocol
Stars: ✭ 56 (-36.36%)
Mutual labels:  headless-chrome
FATE-Serving
A scalable, high-performance serving system for federated learning models
Stars: ✭ 107 (+21.59%)
Mutual labels:  monitor
RightStatsMonitor
A useful tool for displaying FPS with high precision. Very lightweight and fast. GC-free
Stars: ✭ 14 (-84.09%)
Mutual labels:  monitor
surepy
🐾 Library & CLI to monitor and control the Pet Door & Cat Flap Connect 🚪 the Pet Feeder Connect 🍽 and the Felaqua 💦 sold by Sure Petcare
Stars: ✭ 45 (-48.86%)
Mutual labels:  monitor
AnyStatus
A remote control for your CI/CD pipelines and more
Stars: ✭ 38 (-56.82%)
Mutual labels:  monitor
thal
译文:Puppeteer 与 Chrome Headless —— 从入门到爬虫
Stars: ✭ 651 (+639.77%)
Mutual labels:  headless-chrome
monitorcontrol
Python monitor controls using DDC-CI.
Stars: ✭ 60 (-31.82%)
Mutual labels:  monitor
i3-workscreen
In i3wm compatible manner - dynamically re-configures your (multi)-monitor setup on the fly when you hotplug/unplug display cabel(s)
Stars: ✭ 29 (-67.05%)
Mutual labels:  monitor
ArcoLinux-dotfiles
ArcoLinux dotfiles for 2bwm / i3wm
Stars: ✭ 24 (-72.73%)
Mutual labels:  monitor
ferryd
Fast, safe and reliable transit for the delivery of software updates to users.
Stars: ✭ 43 (-51.14%)
Mutual labels:  monitor
think-model
Default model for ThinkJS 3.x
Stars: ✭ 16 (-81.82%)
Mutual labels:  thinkjs
k8s-mon
滴滴夜莺Kubernetes monitor
Stars: ✭ 40 (-54.55%)
Mutual labels:  monitor
wing-binlog
php mysqlbinlog monitoring system
Stars: ✭ 37 (-57.95%)
Mutual labels:  monitor
WindowsMonitor
WMI namespaces and classes
Stars: ✭ 15 (-82.95%)
Mutual labels:  monitor
tmo-live-graph
A simpe react app that plots a live view of the T-Mobile Home Internet Nokia 5G Gateway signal stats, helpful for optimizing signal.
Stars: ✭ 15 (-82.95%)
Mutual labels:  monitor
puppeteer-github
GitHub automation driven by headless chrome.
Stars: ✭ 15 (-82.95%)
Mutual labels:  headless-chrome
Dell-S2716DGR-Calibration-Guide
Calibration guide for the Dell S2716DG and S2716DGR to get the best picture quality and colors
Stars: ✭ 33 (-62.5%)
Mutual labels:  monitor
serverless-lighthouse-template
Run lighthouse audits from headless chrome in lambda.
Stars: ✭ 25 (-71.59%)
Mutual labels:  headless-chrome
Shark
Shark is an open source algorithmic trading platform. It alerts traders to specific items of interest and can execute trades based on those interests.
Stars: ✭ 19 (-78.41%)
Mutual labels:  monitor
heartbeats
一个基于数据上报的监控系统. 用于监控定时和定期类型服务监控状况
Stars: ✭ 25 (-71.59%)
Mutual labels:  monitor

Hawk-eye: 小型前端监控系统,PuppeteerJS + ThinkJS + VueJS

Usage

  1. npm i
  2. npm start

监控系统

  • 通过Puppeteer,定时爬取被监控站点,如果有异常则保存截图至 /data/err
  • 创建一个后台Server,为定时脚本提供API,记录成功or失败的情况
  • server提供api,可以查询所有的监控记录

运行说明

1. PuppeteerJS: 定时脚本,爬取被监控对象的状态

/scripts/monitor-pp.js

2. ThinkJS+MongoDB: Restful API

  • 使用ThinkJS创建一个简单的RestFUl API服务
  • 文档: https://thinkjs.org/zh-cn/doc/3.0/rest.html#toc-b15
  • 安装2.0脚手架:npm install -g thinkjs@2
  • 初始化项目:thinkjs new hawk-eye
  • 创建restful api:thinkjs controller home/monitor -r
  • mongod: 启动mongodb服务
  • mongo: 启动mongodb客户端

3. 运行结果

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].