bash RUN mkdir -p /etc/ilogtail/users && \ touch /etc/ilogtail/users/1598238189722819 && \ echo ${APP_NAME}-production > /etc/ilogtail/user_defined_id
上述命令执行了以下操作: mkdir -p /etc/ilogtail/users
:创建目录 /etc/ilogtail/users
,若已存在则不报错。 - touch /etc/ilogtail/users/1598238189722819
:创建空文件 1598238189722819
,位于已创建的 /etc/ilogtail/users
目录下。 - echo ${APP_NAME}-production > /etc/ilogtail/user_defined_id
:将环境变量 ${APP_NAME}
的值与字符串 -production
连接起来,作为用户自定义标识内容,写入到 /etc/ilogtail/user_defined_id
文件中。 2. 登录日志服务控制台 打开阿里云官方网站,登录您的账号,进入日志服务(SLS)控制台。 3. 选择目标项目 在控制台的 Project 列表区域,找到并单击您要为其创建机器组的目标项目。 4. 创建机器组 在左侧导航栏中,点击 资源 > 机器组,然后选择 创建机器组 按钮。 5. 配置机器组参数 在弹出的 创建机器组 面板中,按照以下指引配置参数:
名称:设置机器组的名称。请注意,创建后不支持修改机器组名称,因此请谨慎填写。
机器组标识:选择 用户自定义标识。
机器组Topic:为机器组指定一个Topic,用于区分不同服务器产生的日志数据。有关日志主题的更多信息,请参阅相关文档。
用户自定义标识:填入步骤1中创建的用户自定义标识,即 ${APP_NAME}-production
。 6. 确认并创建 完成上述配置后,单击 确定 按钮,创建带有自定义标识的机器组。 7. 查看机器组状态 创建机器组后,返回机器组列表,单击刚创建的目标机器组。在 机器组配置 页面,您可以查看使用相同用户自定义标识的服务器及其心跳状态。如果服务器上的 Logtail 实例与日志服务连接正常,心跳状态应显示为 OK。否则,请参考相关文档解决心跳失败问题。 综上所述,通过以上步骤,您已在阿里云日志服务中成功创建了一个基于自定义标识的机器组,并配置了相应的服务器以加入该机器组。这样,即使在VPC等自定义网络环境下出现IP地址冲突,也能确保日志服务能够正确管理和收集这些服务器的日志数据。同时,当需要为同一机器组动态添加更多服务器时,只需在新服务器上配置相同的自定义标识,即可实现机器组的弹性伸缩。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。