Frigga进程监控/管理工具

联合创作 · 2023-09-27 06:52

Frigga是一种使用简单的,极具扩展性的进程监控框架。她基于开源的神,修改并添加了Web接口和rpc接口,从而大大地简化了服务管理的需求。

在北欧神话中,frigga是神后,odin的妻子;掌管婚姻和家庭;负责纺织云彩

功能

  • 集成了god,用作作为程序的supervise程序
  • C / S结构,并集成了多种认证方式,以支持大的补充运维管理
  • 基本功能均提供api接口,方便扩展
  • 支持单机web化的上帝,方便查看和管理
  • 支持日志查看
  • 支持添加自定义的xmlrpc接口,方便进行二次开发

依赖环境

  • Ruby 1.9.3
  • bundle

安装

git clone git@github.com:xiaomi-sa/frigga.git 

使用

基本用法

启动frigga god以及需要启动的supervise程序

cd script/ && ./run.rb start
  • 第一次使用会使用捆绑安装vendor / cache / *。gem到系统
  • 在run.sh中,调用god --no-events --log-level info -c #{DIR}/conf/base.god启动god
  • 在run.sh中,通过god启动的frigga god load conf/frigga.god

通过浏览器链接http:// localhost:9901,默认用户名:admin,默认密码:123,可以在web查看

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报