全部产品

    简介

    更新时间:2021-02-03 14:02:19

    日志服务通过机器组的方式管理所有需要通过 Logtail 客户端收集日志的服务器。

    机器组是包含多台服务器的虚拟分组。如果您有一台以上的服务器,并希望这些服务器使用同样的Logtail配置采集日志,可以将这些服务器加入同一个机器组,并将Logtail配置应用到该机器组。

    您可以通过如下两种方法定义一个机器组:

    • IP地址:在机器组中添加服务器的IP地址,通过IP地址识别服务器。
    • 自定义标识:定义属于机器组的一个标识,在对应服务器上配置对应标识进行关联。
    说明 请勿将Windows服务器和Linux服务器添加到同一机器组中。

    IP地址机器组

    您可以通过添加服务器IP地址的方式,直接将多台服务器添加到一个机器组中,为其统一进行Logtail配置。

    • 若您使用ECS服务器,且没有绑定过hostname、没有更换过网络类型,可以在机器组中配置ECS服务器的私网IP地址。
    • 其他情况下,请在机器组中配置Logtail自动获取到的IP地址,该IP地址记录在服务器文件app_info.json的ip字段中。
      说明 app_info.json是记录Logtail内部信息的文件,其中包括Logtail自动获取到的IP地址,手动修改该文件的ip字段不能改变Logtail获取的IP地址。

    Logtail自动获取服务器IP地址的方式:

    • 如果已在服务器文件/etc/hosts中设置了主机名与IP地址绑定,则自动获取绑定的IP地址。
    • 如果没有设置主机名绑定,会自动获取本机的第一块网卡的IP地址。

    创建IP地址机器组,请参见创建IP地址机器组

    自定义标识机器组

    除IP地址外,您还可以使用自定义标识(userdefined-id)来动态定义机器组。

    通常情况下,系统由多个模块组成,每个模块都可以进行单独的水平扩展,即支持添加多台服务器。为每个模块分别创建机器组,可以达到分类采集日志的目的。因此需要为每个模块分别创建自定义标识,并在各个模块的服务器上配置各自所属的机器组标识。例如常见网站分为前端 HTTP 请求处理模块、缓存模块、逻辑处理模块和存储模块,其自定义标识可以分别定义为http_module、cache_module、logic_module和store_module。

    创建自定义标识机器组,请参见创建用户自定义标识机器组