mirror of
https://github.com/jkstack/libagent.git
synced 2025-12-24 12:11:57 +08:00
dependabot/go_modules/github.com/sirupsen/logrus-1.9.1
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.9.0 to 1.9.1. - [Release notes](https://github.com/sirupsen/logrus/releases) - [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md) - [Commits](https://github.com/sirupsen/logrus/compare/v1.9.0...v1.9.1) --- updated-dependencies: - dependency-name: github.com/sirupsen/logrus dependency-version: 1.9.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
libagent
agent封装类库,用于快速开发agent
开发方式
已支持功能
-
与agent-server创建websocket连接并进行握手分配agent id
-
标准化日志输出
- 支持stdout和日志文件双目标输出
- 支持DEBUG、WARNING、INFO、ERROR级别的标准格式日志输出
- 支持日志文件的滚动存储
-
支持json、yaml或kv格式的配置文件,以下是一个kv格式配置文件示例
id = example-01 server = 127.0.0.1:13081 # log log.target = stdout #log.target = stdout,file #log.dir = ./logs #log.size = 10M #log.rotate = 7 # monitor monitor.enabled = true monitor.interval = 10s # limit limit.cpu_quota = 100 limit.memory_limit = 1G limit.disk_limit = [{"dev":"8:0","read_bytes":"1M","write_bytes":"1M","read_iops":4000,"write_iops":4000}] -
支持agent的自监控数据上报,可通过配置文件中的monitor相关选项进行配置
-
支持断线重连功能
-
支持系统服务注册
Languages
Go
100%