开发者社区 > 云原生 > Serverless > 正文

Serverless Kubernetes 集群  日志管理  通过阿里云日志服务采集日志


本文档以以采集 tomcat 应用日志为例,日志输出路径为 /usr/local/tomcat/logs/catalina.*.log。


步骤 1 创建日志 Project


具体操作参见 操作Project

步骤 2 创建 Logstore


具体操作参见 操作Logstore

步骤 3 创建机器组


具体操作参见 创建机器组

[url=http://g.alicdn.com/aliyun-icms/assets/icms-main/images/note.png][/url]说明
这里建议机器组标识设置为用户自定义标识。用户自定义标识将会被配置到 YAML 环境变量 ALIYUN_LOGTAIL_USER_DEFINED_ID 中。


步骤 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 日志

展开
收起
青蛙跳 2018-08-31 22:41:05 1466 0
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载

    相关镜像