本文档以以采集 tomcat 应用日志为例,日志输出路径为
/usr/local/tomcat/logs/catalina.*.log。
步骤 1 创建日志 Project
具体操作参见
操作Project。
步骤 2 创建 Logstore
具体操作参见
操作Logstore。
步骤 3 创建机器组
具体操作参见
创建机器组。
步骤 4 创建 Logtail 配置
/ecilogs即为 YAML 中 ilogtail 容器的
mountPath路径。
步骤 5 创建 tomcat 应用
基于下面的模板示例配置好对应环境变量 ENV,并创建 Pod。apiVersion: apps/v1beta2kind: Deploymentmetadata:name: tomcat-applabels:k8s-app: tomcat-appspec:selector:matchLabels:k8s-app: tomcat-apptemplate:metadata:labels:k8s-app: tomcat-appspec:containers:- name: ilogtailimage: registry.cn-hangzhou.aliyuncs.com/acs/ilogtail:
0.13.
4-eb42407env:- name:
"ALIYUN_REGION_ID"value:
"${your_region_id}"- name:
"ALIYUN_LOGTAIL_USER_ID"value:
"${your_aliyun_user_id}"- name:
"ALIYUN_LOGTAIL_USER_DEFINED_ID"value:
"${your_machine_group_name}"volumeMounts:- name: tomcat-log# 这里的根路径将会被设置到logtail配置中mountPath: /ecilogsreadOnly: true- name: tomcatimage: tomcat:
7.0volumeMounts:- name: tomcat-log# 这里设置应用日志输出路径mountPath: /usr/local/tomcat/logsvolumes:- name: tomcat-logemptyDir: {}
环境变量说明:
- ALIYUN_REGION_ID:Kubernetes 集群所在 Region,建议日志 Project 与 Kubernetes 集群在同一个 Region。
- ALIYUN_LOGTAIL_USER_ID:阿里云账号 ID。
- ALIYUN_LOGTAIL_USER_DEFINED_ID:用户在日志 Project 中设置的机器组自定义标识。
步骤 6 查看日志服务中的 tomcat 日志