athena-agent

command module
v0.0.0-...-982fff5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2022 License: AFL-3.0 Imports: 10 Imported by: 0

README

Agent部署

拉取并构建镜像Agent端

#构建docker镜像
docker build -t athena-agent https://github.com/DeltaDemand/athena-agent.git#main

启动镜像

#本机测试:使用docker内网
docker run -d -i --name host-test --network athena_frontend athena-agent -aggregationTime=5 -checkAlive=30 -cpuR=10 -memR=10 -diskR=10 -cpu_memR=10
#agent运行连接云服务器
#阿里云
docker run -d --name host-test athena-agent -ip="112.74.60.132" -aggregationTime=5 -checkAlive=30 -cpuR=10 -memR=10 -diskR=10 -cpu_memR=10 -group=group01 -name=agent01
#腾讯云
docker run -d --name host-test athena-agent -ip="1.12.242.39" -aggregationTime=5 -checkAlive=30 -cpuR=10 -memR=10 -diskR=10 -cpu_memR=10 -group=group01 -name=agent01
# athena-agent 部分参数解释:
# -aggregationTime int                                                      
#        上报几次进行聚合,默认0(由server端决定)
# -checkAlive int                                                           
#        检测是否存活时间间隔 (default 120) 
# -ip string
#        监控服务器ip地址 (default "athena-server")
# -cpuR int
#        cpu上报时间间隔 (default 60)
# -group string
#        etcd上Agent分组 (default "g01")
# -name string
#        etcd上Agent名字 (default "A01")

告警测试:

#进入agent终端
docker exec -it host-test /bin/sh

运行程序,使cpu、内存等数据有所波动

goN=12情况下改变append值能让内存占用大致如下,可根据机器内存大小来调整测试。

200000--->150M

2000000--->917M

3000000->1.4G

4000000->2.0G

./test/poseidon -goN=12 -append=2000000 -sleep=100000000
#以下函数测试能让cpu跑90%以上,如主机过热请增大sleep时间。
./test/poseidon   -sleep=0 -goN=12  -time=60
# poseidon参数解释:
# -append int                                 
#        每个goroutine内append字符串的次数     
#  -goN int                                    
#        创造goroutine跑死循环个数 (default 10)
#  -sleep int                                  
#        每次循环睡眠时间(ns)                  
#  -time int                                  
#        死循环时间(s) (default 90) 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL