详情页标题前

腾讯云容器服务Nginx-ingress 日志配置同尘科技

详情页1

容器服务 TKE 通过集成日志服务 CLS,提供了全套完整的产品化能力,实现 Nginx-ingress 日志采集、消费能力。

Nginx-ingress 日志基础

Nginx Controller 需要搜集以下日志并提供给用户:Nginx Controller 日志:重要。控制面日志,记录了 Nginx Controller 控制面的修改。主要用于控制面排障,例如用户错误配置 Ingress 模板导致同步未进行等。AccessLog 日志:重要。用户数据面日志,记录了用户的七层请求相关信息。主要用于提供给用户进行数据分析、审计、业务排障等。ErrorLog 日志:一般。Nginx 的内部错误日志。默认配置下,AccessLog 和 Nginx Controller 日志会混合到标准输出流,日志采集将遇到困难。本文向您介绍如何对日志路径进行区分后分别收集日志。

前提条件

已在容器服务控制台的 功能管理 中开启日志采集,详情参见 开启日志采集。

TKE Nginx-ingress 采集日志

采集日志步骤

1. 为目标集群 安装 Nginx-ingress 组件。2.服务与路由 > NginxIngress中,选择已安装的实例名称,进入组件详情页。如下图所示:

腾讯云容器服务Nginx-ingress 日志配置同尘科技


3.运维标签页,选择日志配置右侧的重新设置。如下图所示:

腾讯云容器服务Nginx-ingress 日志配置同尘科技

4. 在弹出的窗口中选择指定的日志集,如不制定将创建新的日志集。如下图所示:

腾讯云容器服务Nginx-ingress 日志配置同尘科技

5. 单击立即启用即可完成日志采集配置。注意日志服务具体计费规则和收费标准请参见 CLS 计费概述 。

采集日志指标

采集日志的指标如下所示:

apiVersion: cls.cloud.tencent.com/v1kind: LogConfigmetadata:  name: nginx-ingress-test  resourceVersion: "7169042"  selfLink: /apis/cls.cloud.tencent.com/v1/logconfigs/nginx-ingress-test  uid: 67c96f86-4160-****-****-f6faf8d544dcspec:  clsDetail:    extractRule:      beginningRegex: (\S+)\s-\s(\S+)\s\[(\S+)\]\s(\S+)\s\"(\w+)\s(\S+)\s([^\"]+)\"\s(\S+)\s(\S+)\s\"([^"]*)\"\s\"([^"]*)\"\s(\S+)\s(\S+)\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s(\S+)      keys:      - remote_addr      - remote_user      - time_local      - timestamp      - method      - url      - version      - status      - body_bytes_sent      - http_referer      - http_user_agent      - request_length      - request_time      - proxy_upstream_name      - proxy_alternative_upstream_name      - upstream_addr      - upstream_response_length      - upstream_response_time      - upstream_status      - req_id      logRegex: (\S+)\s-\s(\S+)\s\[(\S+)\]\s(\S+)\s\"(\w+)\s(\S+)\s([^\"]+)\"\s(\S+)\s(\S+)\s\"([^"]*)\"\s\"([^"]*)\"\s(\S+)\s(\S+)\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s\[([^\]]*)\]\s(\S+)    logType: fullregex_log    topicId: 56766bad-368e-****-****-ed77ebcdefa8  inputDetail:    containerFile:      container: controller      filePattern: nginx_access.log      logPath: /var/log/nginx      namespace: default      workload:        kind: deployment        name: nginx-ingress-nginx-controller    type: container_file

Nginx-ingress 日志仪表盘

TKE Nginx-ingress 开启日志采集功能将会自动为您创建一个标准的日志仪表盘,您也可以根据业务需要自行在 CLS 控制台配置图表。如下图所示:

腾讯云容器服务Nginx-ingress 日志配置同尘科技



相关文档

如果需要自定义日志采集规则和索引,请参考 NginxIngress 自定义日志。
容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

(0)
上一篇 2023年12月9日 下午12:41
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云容器服务自定义镜像说明同尘科技

    操作场景 本文档介绍如何使用腾讯云容器服务 TKE 提供的基础镜像进行自定义镜像制作。说明基础镜像包括 TKE 支持的公共镜像和市场镜像,支持的镜像列表请参考 镜像概述。 使用须知 目前仅支持同类型的操作系统镜像的制作。例如,使用 CentOS 基础镜像制作 CentOS 类的自定义镜像。如果您使用自定义镜像功能,请使用 TKE 提供的基础镜像来制作自定义镜…

    2023年12月9日
  • 腾讯云容器服务PV 和 PVC 管理云硬盘同尘科技

    操作场景 腾讯云容器服务 TKE 支持通过创建 PV/PVC,并在创建工作负载添加数据卷时使用已有 PVC,实现通过 PV 和 PVC 管理云硬盘。本文介绍如何通过控制台、Kubectl 两种方式实现 PV 和 PVC 管理云硬盘。注意云硬盘不支持跨可用区挂载。若挂载云硬盘类型 PV 的 Pod 迁移至其他可用区,将会导致挂载失败。容器服务控制台不支持云硬盘…

    2023年12月9日
  • 阿里云RDS数据库创建账号-云淘科技

    本文介绍如何为RDS PostgreSQL实例创建账号。 账号类型 RDS PostgreSQL实例支持两种数据库账号:高权限账号和普通账号。详细说明如下。 账号类型 说明 高权限账号 只能通过控制台或API创建和管理。 可以创建多个高权限账号,管理所有普通账号和数据库。 开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限。…

    阿里云数据库 2023年12月9日
  • 腾讯云云点播版权保护综述

    在线教育平台和 OTT 视频门户,都包含大量的优质内容。用户购买影片或课程,或者购买会员套餐,获权观看完整内容。然而,随着盗版侵权行为的日益猖獗,版权安全成为音视频行业点播领域的最大挑战。   侵权的主要形式 盗版侵权的形式,主要归纳为三种形式:盗链、破解和盗录。 盗版侵权形式 盗链 破解 盗录 说明 播放 URL 被挂到其他站点。 加密后的视…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云Serverless HTTP 服务购买指南

    Serverless HTTP 服务完全免费,但该产品所用到的相关腾讯云产品将按照资源使用量进行收费(遵循各产品的计费规则)。 关联产品免费额度 当前,Serverless HTTP 服务用到云函数 SCF、API 网关等产品,均提供免费额度,详细说明如下: 关联产品 免费额度 相关文档 云函数 SCF 开通使用云函数前三个月(包含开通当月)的用户每月享受免…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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