详情页标题前

阿里云日志服务SLS在K8s环境下接入Apache SkyWalking Trace数据到日志服务-云淘科技

详情页1

本文介绍如何在阿里云K8s环境下将Apache SkyWalking Trace数据接入到日志服务中,实现Trace数据的存储、分析、可视化、告警和人工智能运维。

前提条件

  • 创建Logstore。具体操作,请参见创建Logstore。
  • 已创建用户自定义标识机器组。具体操作,请参见创建用户自定义标识机器组。


    注意 请确保该自定义标识在您Project所在地域内唯一。

  • 已创建Trace实例。更多信息,请参见创建Trace实例。

步骤一:配置数据采集镜像

  1. 添加Logtail镜像到K8s部署配置文件。配置模板如下。具体操作,请参见使用私有镜像仓库创建应用。
          containers:    
          - name: logtail
            # more info: https://cr.console.aliyun.com/repository/cn-hangzhou/log-service/logtail/detail
            image: registry.cn-hangzhou.aliyuncs.com/log-service/logtail:v0.16.68.0-7a79f4e-aliyun
            command:
            - sh
            - -c
            - /usr/local/ilogtail/run_logtail.sh 10
            livenessProbe:
              exec:
                command:
                - /etc/init.d/ilogtaild
                - status
              initialDelaySeconds: 30
              periodSeconds: 30
            resources:
              limits:
                memory: 512Mi
              requests:
                cpu: 10m
                memory: 30Mi
            env:
              - name: "ALIYUN_LOGTAIL_USER_ID"
                value: "${your_aliyun_user_id}"
              - name: "ALIYUN_LOGTAIL_USER_DEFINED_ID"
                value: "${your_machine_group_user_defined_id} "
              - name: "ALIYUN_LOGTAIL_CONFIG"
                value: "/etc/ilogtail/conf/${your_region_config}/ilogtail_config.json"
              - name: "ALIYUN_LOG_ENV_TAGS"
                value: "_pod_name_|_pod_ip_|_namespace_|_node_name_|_node_ip_"
              - name: "_pod_name_"
                valueFrom:
                  fieldRef:
                    fieldPath: metadata.name
              - name: "_pod_ip_"
                valueFrom:
                  fieldRef:
                    fieldPath: status.podIP
              - name: "_namespace_"
                valueFrom:
                  fieldRef:
                    fieldPath: metadata.namespace
              - name: "_node_name_"
                valueFrom:
                  fieldRef:
                    fieldPath: spec.nodeName
              - name: "_node_ip_"
                valueFrom:
                  fieldRef:
                    fieldPath: status.hostIP
    参数 说明
    ${your_region_config} 请根据日志服务Project所在地域及网络类型填写。其中,地域信息请参见表 1。

    • 如果为公网,格式为region-internet,例如:华东 1(杭州)为cn-hangzhou-Internet。
    • 如果为阿里云内网,格式为region。例如:华东 1(杭州)为cn-hangzhou。
    ${your_aliyun_user_id} 配置为您的阿里云账号ID。更多信息,请参见获取阿里云账号ID。
    ${your_machine_group_user_defined_id} 与您在创建机器组时所配置的自定义标识保持一致。


    注意 请确保该自定义标识在您Project所在地域内唯一。

  2. 重新部署容器。

步骤二:创建Logtail采集配置

  1. 登录日志服务控制台。
  2. 在接入数据区域,选择SkyWalking。
  3. 在选择日志空间向导中,选择您已创建的Project和Logstore,然后单击下一步。
  4. 在创建机器组向导中,单击使用现有机器组。
  5. 在机器组配置向导中,将您已创建的机器组从源机器组区域移动到应用机器组区域,然后单击下一步。
  6. 在数据源设置向导中,配置Logtail插件信息,然后单击下一步。插件配置中已提供配置模板,其中${instance}为您的Trace实例ID,请根据实际情况替换。
    {
          "inputs" : [
            {
                "detail" : {
                    "Address" : "0.0.0.0:11800"
                },
                "type" : "service_skywalking_agent_v3"
            }
        ],
        "aggregators" : [
            {
                "detail" : {
                    "MetricsLogstore" : "${instance}-metrics",
                    "TraceLogstore" : "${instance}-traces"
                },
                "type" : "aggregator_skywalking"
            }
        ],
        "global" : {
            "AlwaysOnline" : true,
            "DelayStopSec" : 300
        }
    }

    单击下一步即表示完成Logtail采集配置,日志服务开始采集数据。


    说明

    • Logtail配置生效时间最长需要3分钟,请耐心等待。
    • 如果遇到Logtail采集报错,请参见诊断采集错误。

常见问题

如何确认Logtail采集配置生效?

在Logtail容器内,执行cat /usr/local/ilogtail/user_log_config.json | grep skywalking命令。

  • 如果回显信息中包括SkyWalking字样,则表示Logtail采集配置生效。
  • 如果回显信息中未包括SkyWalking字样,则表示Logtail采集配置未生效。请检查您配置数据采集镜像时所使用的机器组自定义标识与创建机器组时所使用的自定义标识是否一致。

后续步骤

完成上述配置后,您可以在目标Logstore中查询与分析Apache SkyWalking Trace数据。具体操作,请参见查询和分析Trace数据。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/163585.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS动态行动策略机制-云淘科技

    日志服务支持您通过动态行动策略为同一个告警策略动态绑定不同的行动策略。动态行动策略机制是指通过告警监控规则配置指定行动策略,而不是通过告警策略配置指定行动策略。 机制说明 如果您在创建告警策略时,设置行动策略为动态行动策略,则表示日志服务进行告警通知时,以您在配置告警监控规则时指定的行动策略为准。 如果您在创建告警策略时,设置行动策略为动态行动策略之外的其他…

    2023年12月10日
  • 阿里云日志服务SLSLogtail发布历史-云淘科技

    本文介绍日志服务Logtail的发布历史。 1.8.0 新功能 支持超时切分行。 日志服务Flusher支持纳秒级日志时间。 新增全局主机路径黑名单。 新增Trace解析插件processor_otel_metric。 以环境变量方式创建Logtail配置时支持添加资源标签。 优化 缓存未构成完整行的日志,减少读文件系统调用。 支持使用环境变量控制日志打印级…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云对象存储OSS通过HTTPS访问OSS出现证书异常如何处理?-云淘科技

    当您通过HTTPS访问OSS出现证书异常时,可以参考本文所示方法排查处理。 证书未配置 问题现象 浏览器打开链接报“您的连接不是私密连接”,报错信息:NET::ERR_SSL_PROTOCOL_ERROR。 问题原因 域名未配置HTTPS证书,可以通过telnet命令测试443端口的连通性,无法连接代表证书未配置。 解决办法 登录OSS控制台上传证书。具体操…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云大数据开发治理平台 DataWorks概述-云淘科技

    随着业务的快速发展,企业数据呈几何倍增长,数据量庞大、复杂、各类数据间标准不一致,往往会出现数据难以管理的现象。DataWorks智能数据建模服务,将无序、杂乱、繁琐、庞大且难以管理的数据,进行结构化有序的管理。使企业中的数据产生更多的价值,将数据价值最大化。 前提条件 您需要开通DataWorks智能数据建模后,才可以使用该产品功能,详情请参见智能数据建模…

    2023年12月10日
  • 阿里云大数据开发治理平台 DataWorksDataHub数据源-云淘科技

    DataHub数据源作为数据中枢,为您提供读取和写入DataHub数据库的双向通道,能够快速解决海量数据的计算问题。本文为您介绍DataWorks的DataHub数据同步的能力支持情况。 支持的版本 DataHub Reader通过DataHub的Java SDK读取DataHub中的数据,具体使用的Java SDK版本,如下所示。 com.aliyun.D…

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。