douyu / juno-agent

juno-agent

Home Page:http://jupiter.douyu.com/juno/9.1quickstart.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status codecov go.dev reference Go Report Card license

Juno-Agent

Juno-Agent是一个提供服务代理、应用配置下发、应用配置解析、shell沙箱、探活、消息总线的Agent。

Juno-Agent的设计目标主要是让开发能够通过可插拔的组件,观测和治理自己的系统。

最小依赖

  • Linux kernel version 2.6.23 or later
  • Windows 7 or later
  • FreeBSD 11.2 or later
  • MacOS 10.11 El Capitan or later

快速开始

查看帮助文档

Juno-agent --help

生成默认配置

Juno-agent config > Juno-agent.toml

使用文本配置,启用一个test组件

Juno-agent --config=Juno-agent.toml --test

使用文本配置,启用全部组件

Juno-agent --config=Juno-agent.toml

组件

  • 代理模块
  • 配置模块
  • Shell沙箱
  • 探活
  • 消息总线
  • HTTP模块
  • 依赖探活(提供HTTP接口,针对应用依赖的组件进行探活)

Document

About

juno-agent

http://jupiter.douyu.com/juno/9.1quickstart.html

License:Apache License 2.0


Languages

Language:Go 96.3%Language:Shell 2.5%Language:Makefile 1.1%Language:Dockerfile 0.1%