开发者社区> 问答> 正文

如何配置机器组和自定义标识?


Logtail启动后会汇报机器标识到服务端,当客户端汇报的标识与机器组里的标识保持一致时,Logtail才能正常工作。

应用场景

  • Logtail默认使用机器IP地址作为标识,在自定义网络环境下(如VPC)可能出现不同机器IP地址冲突的问题,导致服务端无法管理Logtail。
  • 多台机器使用相同自定义机器标识以支持扩容时自动收集日志(如何使用?)。


开启 userdefined-id


  • [backcolor=transparent]Linux Logtail
    通过文件 /etc/ilogtail/user_defined_id 来设置userdefined-id。
    例如,设置自定义机器标识如下:
    1. [backcolor=transparent] #cat /etc/ilogtail/user_defined_id
    2. [backcolor=transparent]aliyun[backcolor=transparent]-[backcolor=transparent]ecs[backcolor=transparent]-[backcolor=transparent]rs1e16355

  • [backcolor=transparent]Windows Logtail
    通过文件 C:\LogtailData\user_defined_id 来设置userdefined-id。
    例如,设置自定义机器标识如下:
    1. [backcolor=transparent] C[backcolor=transparent] :[backcolor=transparent] \LogtailData[backcolor=transparent] >[backcolor=transparent] more user_defined_id
    2. [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
    1. [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
    1. [backcolor=transparent] del[backcolor=transparent] C[backcolor=transparent] :[backcolor=transparent] \LogtailData\user_defined_id


生效时间


新增、删除、修改user_defined_id文件后,默认情况下,1分钟之内即可生效。
如需立即生效,请执行以下命令重启Logtail:

  • [backcolor=transparent]Linux Logtail
    1. [backcolor=transparent] /etc/[backcolor=transparent] init[backcolor=transparent] .[backcolor=transparent] d[backcolor=transparent] /[backcolor=transparent] ilogtaild stop
    2. [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]重新启动以使配置生效。

展开
收起
轩墨 2017-10-20 15:32:44 2122 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《用管控策略设定多账号组织全局访问边界》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载