Skip to content

phala的worker监控、异常自动重启worker、邮箱报警、每日收益统计

License

Notifications You must be signed in to change notification settings

zayn-code/phala-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

phala-monitor (phala-监控)

license MIT Go version 1.17 Gin Web Framework-v1.8.1 Element Plus-v2.2.37

项目简介

Phala-monitor是一个由Go语言编写的phala监控程序。

Epusdt 遵守 MIT 开源协议!

设计实现

Phala-monitor是在Runtime Bridge V2(也就是PRB的部署的,后面都简称PRB)的基础上做的监控,所有只支持使用PRB的搭建方式。

主要逻辑说明

每分钟请求一次prb中的接口 获取worker信息和状态,如果状态为异常,自动重启worker并用邮箱报警通知,如果重启后worker依然异常,则后续每五分钟重启一次,每12小时报警一次,直至worker正常为止

项目特点

  • 监控phala的worker是否处于正常mining状态。
  • worker异常后自动重启恢复。
  • 异常邮箱报警。
  • 记录worker每日收益,并用图表展示。
  • 无需搭建复杂的环境,只需要配置好prb接口和邮箱信息即可使用。
  • 迁移便捷:复制phala-monitor再任何有docker环境的机器上即可。

项目结构

phala-monitor
    ├── common ---> (公共文件)
    ├── cron ---> (定时任务)
    ├── data ---> (数据目录)
    ├── db ---> (数据管理和模型)
    ├── global ---> (全局调用)
    ├── web ---> (web服务)
    └── wiki ---> (知识库)

教程:

界面尝鲜

监控界面

workers-explain.png

收益界面

income-explain.png

意见反馈

如果该项目对您有所帮助,希望您动动小手点个star

About

phala的worker监控、异常自动重启worker、邮箱报警、每日收益统计

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages