Logtail启动后会汇报机器标识到服务端,当客户端汇报的标识与机器组里的标识保持一致时,Logtail才能正常工作。
应用场景
- Logtail默认使用机器IP地址作为标识,在自定义网络环境下(如VPC)可能出现不同机器IP地址冲突的问题,导致服务端无法管理Logtail。
- 多台机器使用相同自定义机器标识以支持扩容时自动收集日志(如何使用?)。
开启 userdefined-id
[backcolor=transparent]Linux Logtail
通过文件 /etc/ilogtail/user_defined_id 来设置userdefined-id。
例如,设置自定义机器标识如下:
-
[backcolor=transparent]
#cat /etc/ilogtail/user_defined_id
- [backcolor=transparent]aliyun[backcolor=transparent]-[backcolor=transparent]ecs[backcolor=transparent]-[backcolor=transparent]rs1e16355
[backcolor=transparent]Windows Logtail
通过文件 C:\LogtailData\user_defined_id 来设置userdefined-id。
例如,设置自定义机器标识如下:
-
[backcolor=transparent]
C[backcolor=transparent]
:[backcolor=transparent]
\LogtailData[backcolor=transparent]
>[backcolor=transparent]
more user_defined_id
- [backcolor=transparent]aliyun[backcolor=transparent]-[backcolor=transparent]ecs[backcolor=transparent]-[backcolor=transparent]rs1e16355
添加 aliyun-ecs-rs1e16355 到机器组,1分钟之内即可生效。
[backcolor=transparent]注意:若目录 /etc/ilogtail/、C:\LogtailData或文件/etc/ilogtail/user_defined_id、C:\LogtailData\user_defined_id不存在,请手动创建。
禁用 userdefined-id
如果想恢复使用机器IP作为标识,请删除user_defined_id文件,1分钟之内即可生效。
[backcolor=transparent]Linux Logtail
-
[backcolor=transparent]
rm [backcolor=transparent]
-[backcolor=transparent]
f [backcolor=transparent]
/[backcolor=transparent]
etc[backcolor=transparent]
/[backcolor=transparent]
ilogtail[backcolor=transparent]
/[backcolor=transparent]
user_defined_id
[backcolor=transparent]Windows Logtail
-
[backcolor=transparent]
del[backcolor=transparent]
C[backcolor=transparent]
:[backcolor=transparent]
\LogtailData\user_defined_id
生效时间
新增、删除、修改user_defined_id文件后,默认情况下,1分钟之内即可生效。
如需立即生效,请执行以下命令重启Logtail:
[backcolor=transparent]Linux Logtail
-
[backcolor=transparent]
/etc/[backcolor=transparent]
init[backcolor=transparent]
.[backcolor=transparent]
d[backcolor=transparent]
/[backcolor=transparent]
ilogtaild stop
- [backcolor=transparent]/[backcolor=transparent]etc[backcolor=transparent]/[backcolor=transparent]init[backcolor=transparent].[backcolor=transparent]d[backcolor=transparent]/[backcolor=transparent]ilogtaild start
[backcolor=transparent]Windows Logtail
[backcolor=transparent]Windows控制面板 -> [backcolor=transparent]管理工具 -> [backcolor=transparent]服务,在服务列表中右键点击LogtailWorker服务,选择[backcolor=transparent]重新启动以使配置生效。