开发者社区> 问答> 正文

K8s日志去哪里了?

K8s日志去哪里了?

展开
收起
小南瓜子 2024-07-22 15:16:51 28 0
1 条回答
写回答
取消 提交回答
  • 在Kubernetes(K8s)环境中,日志可以通过多种方式被收集和查看,以下是几种常见的日志收集方法,帮助您定位“K8s日志去哪了”的问题:

    1. 使用日志服务控制台集成

    • Kubernetes 事件中心集成 :
    1. 登录日志服务控制台。
    2. 转至“智能运维”页签下的“K8s事件中心”。
    3. 创建事件中心,自动在指定Project中生成Logstore及仪表盘,用于管理K8s事件日志。
    • Sidecar方式采集容器文本日志:
    1. 通过部署Sidecar容器,与主应用容器一同运行。
    2. 在日志服务控制台配置Logtail采集日志,选择Kubernetes-文件,配置Sidecar相关参数。
    3. 确定机器组,配置Logtail采集配置,支持多种日志模式。

      2. 集成性能监控数据

    • 对于Golang应用在K8s上的性能数据,可以通过Logtail配置直接采集,涉及性能监控页面的配置与数据接入设置。

      3. SkyWalking Trace数据集成

    • 若使用Apache SkyWalking进行链路追踪,可通过日志服务控制台创建Logtail配置,专门对接SkyWalking Trace数据,确保分布式追踪日志的收集。

      4. 默认Project与Logstore

    • 阿里云为每个K8s集群默认生成一个Project(如k8s-log-{K8s集群ID}),日志通常会被收集至此Project下的Logstore中,具体Logstore可能根据配置命名(如k8s-event)或自定义命名。

    综上所述,K8s日志可以通过配置不同的采集策略,被收集到阿里云日志服务的指定Project和Logstore中,便于集中管理和分析。确保根据实际应用场景选择合适的日志采集方案。

    2024-07-22 16:14:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像