全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
日志服务

Logtail 机器无心跳

更新时间:2018-04-17 22:01:07

配置Logtail采集日志数据时,如果Logtail机器组心跳状态不正常,可使用Logtail自动诊断工具或人工诊断的方式排查问题。

自动诊断

日志服务提供Logtail自动诊断工具,排查步骤请参考 Logtail自动诊断工具

注意: 如果诊断正常,请参考诊断工具的回显信息、参考人工诊断结果,查看是否出现异常。

人工诊断

Logtail心跳失败一般由以下原因造成,请逐个排查。

1. 网络未联通

请执行以下命令查看网络连通性,确保网络正常。

经典网络

telnet logtail.cn-<region>-intranet.log.aliyuncs.com 80

VPC网络

telnet logtail.cn-<region>-vpc.log.aliyuncs.com 80

公网

telnet logtail.cn-<region>.log.aliyuncs.com 80

2. 未安装Logtail

请执行以下命令查看客户端状态,如未安装Logtail客户端,请参考Logtail安装,务必按照您日志服务Project所属Region以及网络类型进行安装。

Linux查看客户端状态:

  1. sudo /etc/init.d/ilogtaild status

Windows查看客户端状态:

  1. 控制面板 -> 管理工具 -> 服务
  2. 查看LogtailDaemonLogtailWorker两个Windows Service运行状态。

3. 安装时所选参数错误

日志服务是地域化的,需要在安装时为客户端指定正确的服务端访问入口,请查看您已安装的客户端使用的配置:

  • Linux:/usr/local/ilogtail/ilogtail_config.json
  • Windows x64 : C:\Program Files (x86)\Alibaba\Logtail\ilogtail_config.json
  • Windows x32 : C:\Program Files\Alibaba\Logtail\ilogtail_config.json

    确认以下两点:

  • 客户端连接的网络入口所属Region是否与您Project所在Region一致。网络入口列表参考服务入口

  • 是否根据您的机器所属网络环境选择了正确的域名。如VPC环境如果选择了内部域名,是无法联通的。可以Telnet测试ilogtail_config.json中配置的域名,如:telnet logtail.cn-hangzhou-intranet.log.aliyuncs.com 80

4. 服务端配置了错误的IP或用户标识

一般来说,Logtail在机器上获取IP的方式为:

  • 如果本机在文件/etc/hosts中设置了主机名绑定,需要确认绑定的IP。执行命令hostname可以查看主机名。
  • 如果没有设置主机名绑定,会取本机的第一块网卡IP。

    在服务器上查看IP地址:

  • Linux:/usr/local/ilogtail/app_info.json
  • Windows x64 : C:\Program Files (x86)\Alibaba\Logtail\app_info.json
  • Windows x32 : C:\Program Files\Alibaba\Logtail\app_info.json

    • 注意: 如果app_info.json文件中ip字段为空,logtail无法工作。此时需为主机设置ip地址并重启logtail

    如果服务端机器组内填写的IP与客户端获取的IP不一致,则根据情况进行修改:

  • 若服务端机器组填写了错误IP,请修改机器组内IP并保存,等待1分钟再查看。

  • 若修改了机器上的网络配置(如/etc/hosts修改),请重新启动Logtail以获取新的IP。

    如有需要,可以执行以下命令重启Logtail。

    • Linux:sudo /etc/init.d/ilogtaild stop; sudo /etc/init.d/ilogtaild start
    • Windows : 控制面板 -> 管理工具 -> 服务 -> 重启LogtailWorker

5. 非ECS或者日志服务Project和ECS非同一账号

以下两种情况需要为logtail安装的机器授权收集日志,具体步骤参考 aliuid配置

  1. 非ECS机器
  2. 创建日志服务Project和购买ECS的账号不是同一账号

如果您的问题仍未解决,请提工单联系我们(工单中请提供您的Project、Logstore、机器组、app_info.json、ilogtail_config.json以及自助诊断工具的输出内容)。

本文导读目录