ToneAgent 是 T-One 运行用例的物理机器代理
ToneAgent 实现了多台机器和 T-One 之间的通讯, 保证 T-One 中用例的分布式执行, 提高执行效率。
通过 ToneAgent, T-One 可以向多台物理机/虚拟机分配待执行状态的用例。当用例完成后, T-One 会将不同机器的执行结果进行汇总, 并将结果展示在 T-One 平台上。
git clone git@gitee.com:anolis/tone-agent.git
cd tone-agent
go build
# or
go install ./...
如果你是用的是unix类的机器,可以直接执行当前目录的脚本
start.sh
chmod +x start.sh
./start.sh
执行 ToneAgent
依赖配置文件 config.yaml
。
ToneAgent
二进制会默认在 当前目录.
和 用户目录$HOME/toneagent
查找 配置文件config.yaml
config.yaml
样例:
beego: # beego相关配置文件
AppName: toneagent
RunMode: dev
StaticDir: down1
DirectoryIndex: true
HttpAddr: 0.0.0.0
CopyRequestBody: true
HttpPort: 8479
result: # ToneAgent相关结果文件目录, 默认放在当前目录下
ResultFileDir: results
WaitingSyncResultDir: sync_results
TmpScriptFileDir: scripts
LogFileDir: logs
LogFileName: toneagent.log
mode: active # ToneAgent模式
tsn: tone20210101-001 # ToneAgent标识
proxy: https://tone-agent.openanolis.cn # T-One代理地址
可以通过
export TONE_AGENT_PATH = $PATH
来修改ToneAgent
的结果文件地址
场景
适用于部署
Agent
的机器位于NAT
之后,无法通过公网IP
直接进行访问
通过在 config.yaml
中配置T-One
的代理设置, 让部署 ToneAgent
的相关机器主动连接 T-One
代理, 从而让相关机器能 PULL
任务、PUSH
任务和执行任务。
T-One
代理设置: proxy: https://tone-agent.openanolis.cn
场景
适用于
T-One
代理位于NAT
之后, 无法通过公网IP
直接进行访问
T-One
的代理端会向部署 ToneAgent
的相关机器推送任务, 从而让相关机器能执行任务。
欢迎加入。
创建一个issue!
Mulan
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型