Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:Collect logs from Knative Services

Última actualización: Sep 04, 2026

Recopile registros de texto de contenedores de Knative Service al ejecutar un agente de registros en cada nodo mediante un DaemonSet, lo que permite una recopilación no invasiva. Instale un componente de recopilación de registros en su clúster ACK para que los registros de todos los contenedores de cada nodo se reenvíen a Simple Log Service (SLS) para su gestión y análisis.

Requisitos previos

Antes de empezar, asegúrese de contar con lo siguiente:

Paso 1: Instalación de un componente de recopilación de registros

ACK admite dos componentes de recopilación de registros: LoongCollector y Logtail. Instale un solo componente por clúster, ya que no es posible ejecutar ambos simultáneamente.

Componente

Estado

Cuándo utilizarlo

LoongCollector

Versión canary

Clústeres nuevos en regiones compatibles

Logtail (logtail-ds)

Disponibilidad general

Clústeres existentes o regiones aún no compatibles con LoongCollector

Instalación de LoongCollector

Nota

LoongCollector se encuentra actualmente en versión canary. Consulte las

regiones compatibles

antes de proceder con la instalación.

LoongCollector, el agente de registros de próxima generación de SLS, mejora Logtail e incluye una integración planificada con Application Real-Time Monitoring Service (ARMS), que abarca Managed Service for Prometheus y la recopilación de datos basada en eBPF. Consulte Recopilación de datos basada en LoongCollector.

Importante

loongcollector y logtail-ds no pueden coexistir. Si logtail-ds ya está instalado, no es posible actualizar directamente; próximamente se publicará una ruta de actualización.

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en el clúster que desea gestionar. En el panel de navegación izquierdo, seleccione Operations > Add-ons.

  3. En la pestaña Logs and Monitoring, localice el componente loongcollector y haga clic en Install.

Tras la instalación, SLS crea automáticamente un proyecto denominado k8s-log-${your_k8s_cluster_id} y los siguientes recursos:

Tipo de recurso

Nombre del recurso

Descripción

Ejemplo

Grupo de máquinas

k8s-group-${your_k8s_cluster_id}

Grupo de máquinas para loongcollector-ds, utilizado para la recopilación de registros

k8s-group-my-cluster-123

Grupo de máquinas

k8s-group-${your_k8s_cluster_id}-cluster

Grupo de máquinas para loongcollector-cluster, utilizado para la recopilación de métricas

k8s-group-my-cluster-123-cluster

Grupo de máquinas

k8s-group-${your_k8s_cluster_id}-singleton

Grupo de máquinas para una sola instancia, utilizado para crear configuraciones de LoongCollector

k8s-group-my-cluster-123-singleton

Logstore

config-operation-log

Almacena los registros de loongcollector-operator. No elimine este Logstore.

config-operation-log

Instalación de Logtail

Logtail es un agente de SLS que recopila registros de múltiples fuentes —incluidas instancias ECS, servidores locales y servidores en la nube de terceros— sin necesidad de modificar el código. Consulte Recopilación de datos basada en Logtail.

Instalación de Logtail en un clúster ACK existente

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en el clúster de destino. En el panel de navegación izquierdo, seleccione Operations > Add-ons.

  3. En la pestaña Logs and Monitoring, localice el componente logtail-ds y haga clic en Install.

Instalación de Logtail durante la creación de un clúster ACK

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en Create Kubernetes Cluster. En el paso Component Configurations, seleccione Enable Log Service. Aquí solo se cubre la configuración de SLS. Consulte Creación de un clúster administrado ACK para otras configuraciones. Elija cómo crear el proyecto de SLS:

    • Select Project: utilice un proyecto existente para gestionar los registros de contenedores recopilados. Install Logtail component

    • Create Project: SLS crea automáticamente un proyecto. El nombre del proyecto incluye el ClusterID del nuevo clúster. Install Logtail component

    Importante

    En el paso Component Configurations, la opción Enable está seleccionada de forma predeterminada para Control Plane Component Logs. Cuando esta opción se habilita, el sistema recopila automáticamente los registros de los componentes del plano de control del clúster y aplica cargos según el modelo de facturación pay-as-you-go. Decida si desea habilitar esta función según sus necesidades. Consulte Recopilación de registros de componentes del plano de control en clústeres administrados ACK.image

Tras la instalación, SLS crea automáticamente un proyecto denominado k8s-log-<YOUR_CLUSTER_ID> y los siguientes recursos:

Tipo de recurso

Nombre del recurso

Descripción

Ejemplo

Grupo de máquinas

k8s-group-<YOUR_CLUSTER_ID>

Grupo de máquinas para logtail-daemonset, utilizado para la recopilación de registros

k8s-group-my-cluster-123

Grupo de máquinas

k8s-group-<YOUR_CLUSTER_ID>-statefulset

Grupo de máquinas para logtail-statefulset, utilizado para la recopilación de métricas

k8s-group-my-cluster-123-statefulset

Grupo de máquinas

k8s-group-<YOUR_CLUSTER_ID>-singleton

Grupo de máquinas para una sola instancia, utilizado para crear configuraciones de Logtail

k8s-group-my-cluster-123-singleton

Logstore

config-operation-log

Almacena los registros de alibaba-log-controller. Evite crear una configuración de Logtail para este Logstore. Puede eliminarlo; la recopilación de registros operativos se detendrá tras la eliminación. Se cobra igual que los Logstores normales. Consulte Conceptos facturables del modo de pago por datos ingeridos.

—

Paso 2: Creación de una configuración de recopilación

Elija uno de los métodos disponibles para crear una configuración de recopilación. Utilice únicamente un método por configuración.

Método

Recomendado para

CRD - AliyunPipelineConfig (recomendado)

Recopilación y procesamiento complejos; consistencia de versiones entre la configuración de Logtail y el contenedor de Logtail en un clúster ACK. Requiere logtail-ds posterior a V1.8.10.

Consola de SLS

Configuraciones sencillas mediante interfaz gráfica; algunas funciones avanzadas y opciones personalizadas no están disponibles.

Variables de entorno

Solo configuraciones básicas; registros de texto de una sola línea; sin procesamiento complejo. Admite la recopilación desde varias aplicaciones hacia el mismo Logstore o hacia Logstores distintos.

CRD - AliyunLogConfig

Escenarios heredados que utilizan el CRD anterior. Migre a AliyunPipelineConfig para obtener mejor extensibilidad y estabilidad.

CRD - AliyunPipelineConfig (recomendado)

Importante

Recomendado para nuevas configuraciones. Ofrece mayor extensibilidad y estabilidad que AliyunLogConfig, con soporte para pipelines complejos de recopilación y procesamiento. Requiere Logtail V0.5.1 o superior.

Cree un recurso personalizado (CR) a partir del CRD AliyunPipelineConfig. La configuración se aplica automáticamente. Para modificarla, actualice el CR.

Restricciones principales:

  • El valor de configName debe ser único dentro del proyecto de SLS.

  • Cree un CR por cada configuración de Logtail. Si varios CR hacen referencia a la misma configuración, solo el primer CR surte efecto.

Pasos:

  1. Obtenga el archivo kubeconfig y conéctese a su clúster mediante kubectl.

  2. Cree un archivo YAML:

    vim cube.yaml
  3. Agregue la configuración al archivo YAML. Consulte los ejemplos a continuación.

  4. Aplique la configuración:

    kubectl apply -f cube.yaml

    Logtail comienza a recopilar registros de los contenedores especificados y a enviarlos a SLS.

Importante

Una vez iniciada la recopilación, cree índices en el Logstore para habilitar la consulta y el análisis.

Recopilación de registros de texto de una sola línea de contenedores específicos

Este ejemplo crea una configuración de Logtail denominada example-k8s-file para recopilar registros de texto de una sola línea de contenedores cuyos nombres contienen app. El archivo de registro es test.LOG ubicado en la ruta /data/logs/app_1. Los registros se almacenan en el Logstore k8s-file del proyecto k8s-log-test.

apiVersion: telemetry.alibabacloud.com/v1alpha1
# Create a CR from the ClusterAliyunPipelineConfig CRD.
kind: ClusterAliyunPipelineConfig
metadata:
  # The name must be unique in the Kubernetes cluster. It is also used as the Logtail configuration name.
  name: example-k8s-file
spec:
  # Specify the project to collect logs into.
  project:
    name: k8s-log-test
  # Create a Logstore to store logs.
  logstores:
    - name: k8s-file
  config:
    inputs:
      # Use input_file to collect text logs from containers.
      - Type: input_file
        # Log file path inside the containers.
        FilePaths:
          - /data/logs/app_1/**/test.LOG
        # Enable container discovery.
        EnableContainerDiscovery: true
        # Filter containers. Multiple conditions use logical AND.
        ContainerFilters:
          # Match containers in the default namespace.
          K8sNamespaceRegex: default
          # Match containers whose name contains "app".
          K8sContainerRegex: ^(.*app.*)$
    flushers:
      # Use flusher_sls to send logs to a Logstore.
      - Type: flusher_sls
        Logstore: k8s-file
        # For valid endpoint and region values, see https://www.alibabacloud.com/help/en/sls/developer-reference/service-entrance
        Endpoint: cn-hangzhou.log.aliyuncs.com
        Region: cn-hangzhou
        TelemetryType: logs

Consulte (Recomendado) Uso de AliyunPipelineConfig para gestionar una configuración de Logtail y CreateLogtailPipelineConfig.

Recopilación de registros de texto multilínea de todos los contenedores

Este ejemplo crea una configuración de Logtail denominada example-k8s-file para recopilar registros de texto multilínea de todos los contenedores de un clúster. El archivo de registro es test.LOG ubicado en la ruta /data/logs/app_1. Los registros se analizan sintácticamente mediante una expresión regular y se almacenan en el Logstore k8s-file del proyecto k8s-log-test.

El plugin input_file lee los registros en el formato {"content": "2024-06-19 16:35:00 INFO test log\nline-1\nline-2\nend"} y el plugin processor_parse_regex_native los analiza sintácticamente para convertirlos en {"time": "2024-06-19 16:35:00", "level": "INFO", "msg": "test log\nline-1\nline-2\nend"}.

apiVersion: telemetry.alibabacloud.com/v1alpha1
# Create a CR from the ClusterAliyunPipelineConfig CRD.
kind: ClusterAliyunPipelineConfig
metadata:
  name: example-k8s-file
spec:
  project:
    name: k8s-log-test
  logstores:
    - name: k8s-file
  config:
    # Optional: add a sample log for reference.
    sample: |
      2024-06-19 16:35:00 INFO test log
      line-1
      line-2
      end
    inputs:
      - Type: input_file
        FilePaths:
          - /data/logs/app_1/**/test.LOG
        EnableContainerDiscovery: true
        # Enable multi-line log collection.
        Multiline:
          # Use a custom regex to identify the first line of each log entry.
          Mode: custom
          StartPattern: \d+-\d+-\d+.*
    processors:
      # Parse logs using a regular expression. Capturing groups define extracted fields.
      - Type: processor_parse_regex_native
        SourceKey: content
        Regex: (\d+-\d+-\d+\s*\d+:\d+:\d+)\s*(\S+)\s*(.*)
        Keys: ["time", "level", "msg"]
    flushers:
      - Type: flusher_sls
        Logstore: k8s-file
        Endpoint: cn-hangzhou.log.aliyuncs.com
        Region: cn-hangzhou
        TelemetryType: logs

CRD - AliyunLogConfig

Cree un CR a partir del CRD AliyunLogConfig. La configuración se aplica automáticamente. Para modificarla, actualice el CR.

Importante

Si varios CR hacen referencia a la misma configuración de Logtail, la modificación o eliminación de uno afecta a todos los demás y provoca inconsistencias de estado con SLS.

Pasos:

  1. Obtenga el archivo kubeconfig y conéctese a su clúster mediante kubectl.

  2. Cree un archivo YAML:

    vim cube.yaml
  3. Agregue la configuración. Consulte el ejemplo a continuación. El valor de configName debe ser único en el proyecto de SLS.

  4. Aplique la configuración:

    kubectl apply -f cube.yaml
Importante

Una vez iniciada la recopilación, cree índices para habilitar la consulta y el análisis.

Recopilación de registros de texto de una sola línea de contenedores específicos

Este ejemplo crea una configuración denominada example-k8s-file para recopilar registros de texto de una sola línea de pods cuyos nombres comienzan con app. El archivo de registro es test.LOG ubicado en la ruta /data/logs/app_1. Los registros se almacenan en el Logstore k8s-file del proyecto k8s-log-test.

apiVersion: log.alibabacloud.com/v1alpha1
kind: AliyunLogConfig
metadata:
  name: example-k8s-file
  namespace: kube-system
spec:
  # If left blank, the project named k8s-log-<your_cluster_id> is used.
  project: k8s-log-test
  # If the specified Logstore does not exist, SLS creates it automatically.
  logstore: k8s-file
  logtailConfig:
    # Set to "file" for text logs.
    inputType: file
    configName: example-k8s-file
    inputDetail:
      # Simple mode for text logs.
      logType: common_reg_log
      logPath: /data/logs/app_1
      # Supports wildcard characters (* and ?). Example: log_*.log
      filePattern: test.LOG
      # Required for container log collection.
      dockerFile: true
      advanced:
        k8s:
          K8sPodRegex: '^(app.*)$'

Consulte Uso de AliyunLogConfig para gestionar una configuración de Logtail y CreateConfig.

Consola de SLS

  1. Inicie sesión en Simple Log Service console.

  2. En la sección Quick Data Import, haga clic en Import Data. En el cuadro de diálogo Import Data, haga clic en la tarjeta Kubernetes - File.

    image

  3. Seleccione el proyecto y el Logstore, luego haga clic en Next. Utilice el proyecto creado durante la instalación de Logtail.

  4. En el paso Machine Group Configurations, configure lo siguiente:

    1. Seleccione una opción de grupo de máquinas según su configuración:

      • Kubernetes Clusters > ACK Daemonset

      • Kubernetes Clusters > Self-managed Cluster in DaemonSet Mode

      Importante

      Las configuraciones posteriores varían según la opción que seleccione.

    2. Confirme que los grupos de máquinas aparecen en Applied Server Groups, luego haga clic en Next. SLS crea automáticamente un grupo de máquinas denominado k8s-group-${your_k8s_cluster_id} durante la instalación de Logtail.

      Importante
  5. Cree una configuración de Logtail y haga clic en Next. La recopilación de registros comienza tras la creación. Opciones de filtrado de contenedores Disponibles para Logtail 1.0.34+. Versiones anteriores: solo variables de entorno y etiquetas de contenedor.

    • K8s Pod Name Regular Matching: Coincidencia de contenedores por nombre de pod mediante una expresión regular. Ejemplo: ^(nginx-log-demo.*)$ coincide con todos los contenedores en pods cuyo nombre comienza con nginx-log-demo.

    • K8s Namespace Regular Matching: Coincidencia de contenedores por espacio de nombres. Ejemplo: ^(default|nginx)$ coincide con contenedores en los espacios de nombres nginx y default.

    • K8s Container Name Regular Matching: Coincidencia de contenedores por nombre de contenedor (según se define en spec.containers). Ejemplo: ^(container-test)$ coincide con contenedores denominados container-test.

    • Container Label Whitelist / Blacklist: Filtrado de contenedores por etiquetas de contenedor (pares clave-valor). Los espacios de nombres de Kubernetes y los nombres de contenedor se asignan a las etiquetas io.kubernetes.pod.namespace y io.kubernetes.container.name. Los pares clave-valor se evalúan con lógica OR. La coincidencia de cadenas es el comportamiento predeterminado; agregue el prefijo ^ y el sufijo $ para usar coincidencia con expresiones regulares.

    • Environment Variable Whitelist / Blacklist: Filtrado de contenedores por pares clave-valor de variables de entorno. Se aplica lógica OR. Ejemplo: establezca Environment Variable Name en NGINX_SERVICE_PORT y Environment Variable Value en ^(80|6379)$ para coincidir con contenedores en el puerto 80 o 6379.

    • Kubernetes Pod Label Whitelist / Blacklist: Filtrado de contenedores por etiquetas de pod de Kubernetes (distintas de las etiquetas de contenedor). Se aplica lógica OR. Ejemplo: establezca Label Name en environment y Label Value en ^(dev|pre)$ para coincidir con contenedores que tengan las etiquetas de pod environment:dev o environment:pre.

    Nota

    Una configuración de Logtail tarda hasta 3 minutos en surtir efecto.

    Importante

    Las etiquetas de contenedor (obtenidas mediante docker inspect) difieren de las etiquetas de Kubernetes. Consulte Obtención de etiquetas y Obtención de variables de entorno.

    Configuraciones globales

    Parámetro

    Descripción

    Nombre de la configuración

    Nombre único dentro del proyecto. No se puede modificar posteriormente.

    Tipo de tema de registro

    Origen del tema del registro. Machine Group Topic: por grupo de máquinas. File Path Extraction: expresión regular sobre la ruta del archivo. Custom: definido por el usuario. Consulte Temas de registro.

    Parámetros avanzados

    Opcional. Consulte CreateLogtailPipelineConfig.

    Configuraciones de entrada

    Parámetro

    Descripción

    Logtail deployment mode

    Seleccione Daemonset para este caso de uso.

    File path type

    Seleccione Path in Container en la mayoría de los casos. Seleccione Host Path solo para volúmenes montados como hostPath.

    File path

    Especifique la ruta del archivo de registro. Las rutas de Linux comienzan con / (ejemplo: /apsara/nuwa//app.Log`). Windows paths start with a drive letter (example: `C:\Program Files\Intel\\*.Log). Utilice * y ? únicamente como caracteres comodín. Ejemplos: /apsara/nuwa/**/*.log recopila todos los archivos .log bajo /apsara/nuwa de forma recursiva. /var/logs/app_*/**/*.log recopila archivos .log en subdirectorios que coinciden con app_* bajo /var/logs. /var/log/nginx/**/access* recopila archivos que comienzan con access bajo /var/log/nginx de forma recursiva.

    Maximum directory monitoring depth

    Profundidad máxima de subdirectorios para el comodín **. 0 monitorea solo el directorio especificado. Mantenga este valor bajo; valores mayores incrementan el consumo de recursos y pueden causar latencia.

    Enable container metadata preview

    Muestra los metadatos de los contenedores coincidentes después de crear la configuración.

    Container filtering

    Filtra contenedores para la recopilación de registros. Logtail anterior a 1.0.34: solo variables de entorno y etiquetas de contenedor. Logtail 1.0.34+: filtrado a nivel de Kubernetes (nombre de pod K8s, espacio de nombres, nombre de contenedor, etiqueta de pod).

    Log tag enrichment

    Agrega etiquetas de registro desde variables de entorno y etiquetas de pod.

    File encoding

    Formato de codificación de los archivos de registro.

    First collection size

    Tamaño de datos para la recopilación inicial. Valor predeterminado: 1,024 KB. Rango: 0–10,485,760 KB. Los archivos menores a 1,024 KB se leen desde el inicio; los archivos más grandes se leen a partir de los últimos 1,024 KB.

    Collection blacklist

    Excluye directorios o archivos por ruta exacta o comodines (* y ?). Máximo 10 entradas. Las rutas no pueden terminar con /. Tipos: Ruta de archivo, Archivo y Directorio.

    Allow file to be collected multiple times

    De forma predeterminada, se permite una configuración de Logtail por archivo. Habilite esta opción para permitir múltiples configuraciones por archivo.

    Advanced parameters

    Opcional. Consulte Creación de una configuración de pipeline de Logtail.

    Configuraciones de procesador

    Parámetro

    Descripción

    Muestra de registro

    Registros de ejemplo para la configuración de procesamiento. Máximo: 1,500 caracteres.

    Modo multilínea

    Detección de registros multilínea. Custom: utilice Regex to Match First Line para definir los límites del registro. Multi-line JSON: cada objeto JSON abarca varias líneas. Processing Method If Splitting Fails: Discard (descarta registros no coincidentes) o Retain Single Line (una línea por entrada).

    Método de procesamiento

    Agregue procesadores para el procesamiento de datos. Logtail V2.0: combine libremente procesadores nativos y extendidos (los extendidos deben ir después de los nativos). Versiones anteriores: no se permite mezclar tipos.

  6. Cree índices y visualice datos, luego haga clic en Next. La indexación de texto completo está habilitada de forma predeterminada. Para crear índices de campo automáticamente, haga clic en Automatic Index Generation. Consulte Creación de índices.

    Importante

    Utilice índices de texto completo para consultar todos los campos. Utilice índices de campo para consultar campos específicos y reducir el tráfico de indexación. Los índices de campo son obligatorios para el análisis de registros (las consultas deben incluir una instrucción SELECT).

  7. Haga clic en Query Log. Espere aproximadamente 1 minuto a que los índices surtan efecto y luego consulte los registros en la pestaña Raw Logs. Consulte Guía de consulta y análisis de registros.

Variables de entorno

Configure la recopilación de registros en el YAML de su Knative Service mediante variables de entorno. Los nombres deben usar el prefijo aliyun_logs_. La parte {key} solo admite letras minúsculas, dígitos y guiones (-).

Importante

La configuración basada en variables de entorno no es compatible con escenarios de computación perimetral.

Habilitación de SLS al crear un Knative Service

  1. Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.

  2. En la página Clusters, haga clic en el clúster de destino. En el panel de navegación izquierdo, seleccione Applications > Knative.

  3. Haga clic en la pestaña Services, seleccione un espacio de nombres y haga clic en Create from Template. Seleccione Custom en la sección Sample Template y utilice el siguiente YAML:

apiVersion: serving.knative.dev/v1
kind: Service
metadata:
  name: helloworld-go-log
spec:
  template:
    spec:
      containers:
      - name: my-demo-app
        image: 'registry.cn-hangzhou.aliyuncs.com/log-service/docker-log-test:latest'
        env:
        # Collect stdout to Logstore "log-stdout".
        - name: aliyun_logs_log-stdout
          value: stdout
        # Collect /var/demo/*.log files to Logstore "log-varlog".
        - name: aliyun_logs_log-varlog
          value: /var/demo/*.log
        # Add a custom tag to all logs collected by this container.
        - name: aliyun_logs_mytag1_tags
          value: tag1=v1
        volumeMounts:
        - name: volumn-sls-mydemo
          mountPath: /var/demo
        # Optional: add a sleep command if the pod restarts repeatedly.
        command: ["sh", "-c"]
        args: ["sleep 3600"]
      volumes:
      - name: volumn-sls-mydemo
        emptyDir: {}

Funcionamiento de las variables de entorno:

  • aliyun_logs_{key}: La {key} se convierte en el nombre del Logstore y en el nombre de la configuración. Establezca value en stdout para recopilar la salida estándar del contenedor, o en una ruta de archivo para recopilar archivos de registro.

    • aliyun_logs_log-stdout: stdout crea el Logstore log-stdout y recopila la salida estándar del contenedor.

    • aliyun_logs_log-varlog: /var/demo/*.log crea el Logstore log-varlog y recopila los archivos coincidentes.

  • aliyun_logs_{key}_tags: Agrega una etiqueta a todos los registros del contenedor. Formato: {tag-key}={tag-value}. La {key} es el nombre de la etiqueta (sin guiones bajos).

  • volumeMounts: Obligatorio cuando se recopilan archivos de registro que no son salida estándar. La mountPath debe coincidir con el directorio especificado en la variable de ruta de registro.

  1. Haga clic en Create para enviar la configuración.

(Opcional) Configuración avanzada de variables de entorno

Variable

Obligatorio

Descripción

Ejemplo

Notas

aliyun_logs_{key}

Sí

Especifica el origen del registro. Establézcalo en stdout o en una ruta de archivo de registro. Crea el Logstore {key} si aliyun_logs_{key}_logstore no está definido.

value: stdout o value: /var/log/nginx/access.log

Los registros se recopilan en modo simple de forma predeterminada. Para analizarlos sintácticamente, utilice la consola de SLS o CRDs.

aliyun_logs_{key}_tags

No

Agrega etiquetas a los registros. Formato: {tag-key}={tag-value}.

value: app=catalina

—

aliyun_logs_{key}_project

No

Especifica el proyecto de SLS. De forma predeterminada, utiliza el proyecto creado durante la instalación de Logtail.

value: my-k8s-project

El proyecto debe estar en la misma región que Logtail.

aliyun_logs_{key}_logstore

No

Especifica el nombre del Logstore. De forma predeterminada, usa {key}.

value: my-logstore

—

aliyun_logs_{key}_shard

No

Número de shards para el Logstore. Valores válidos: 1–10. Valor predeterminado: 2.

value: '4'

No tiene efecto si el Logstore ya existe.

aliyun_logs_{key}_ttl

No

Periodo de retención de registros en días. Valores válidos: 1–3650. Establezca 3650 para almacenamiento permanente. Valor predeterminado: 90 días.

value: '3650'

No tiene efecto si el Logstore ya existe.

aliyun_logs_{key}_machinegroup

No

Grupo de máquinas donde se despliega la aplicación. De forma predeterminada, utiliza el grupo de máquinas de Logtail.

value: my-machine-group

Consulte Collect container logs from an ACK cluster.

aliyun_logs_{key}_logstoremode

No

Tipo de Logstore. Valor predeterminado: standard. standard: monitoreo en tiempo real y análisis SQL. query: consultas de alto rendimiento con ~50% del costo de indexación, sin análisis SQL. Utilice query para grandes volúmenes de datos o periodos de retención prolongados.

value: standard o value: query

Requiere la imagen logtail-ds v1.3.1 o posterior. No tiene efecto si el Logstore ya existe.

Paso 3: Consulta y análisis de registros

  1. Inicie sesión en Simple Log Service console.

  2. En la sección Projects, haga clic en el proyecto para abrir su página de detalles.

    image

  3. En el panel de navegación izquierdo, haga clic en el icono icon junto al logstore. En la lista desplegable, seleccione Search & Analysis.

    image

Espere aproximadamente 1 minuto a que los índices surtan efecto y consulte los registros en la pestaña Raw Logs. Consulte la Guía de consulta y análisis de registros.

Campos predeterminados en registros de texto de contenedores

Cada registro de texto de contenedor incluye los siguientes campos de forma predeterminada:

Campo

Descripción

__tag__:__hostname__

Nombre del host del contenedor

__tag__:__path__

Ruta del archivo de registro en el contenedor

__tag__:_container_ip_

Dirección IP del contenedor

__tag__:_image_name_

Nombre de la imagen que utiliza el contenedor

__tag__:_pod_name_

Nombre del pod

__tag__:_namespace_

Namespace del pod

__tag__:_pod_uid_

UID del pod

Siguientes pasos