ACK se integra estrechamente con Simple Log Service y proporciona un componente de recopilación de registros que simplifica la recolección y gestión de los registros de contenedores. En este tema se explica cómo instalar el componente de recopilación de registros y configurar la recopilación para recopilar, consultar y analizar sus registros automáticamente. Estas funciones mejoran la eficiencia operativa y reducen los costos de gestión.
Casos de uso
El componente de recopilación de registros recopila los registros de contenedores de dos maneras:
DaemonSet: Este método es adecuado para clústeres con cargas de trabajo de propósito único y registros claramente categorizados. Para obtener más información, consulte este tema.
Sidecar: Más indicado para clústeres heterogéneos y a gran escala. Para obtener más información, consulte Collect container text logs from a Kubernetes cluster by using a sidecar.
Para comparar ambos métodos de recopilación, consulte Collection methods. Para conocer los detalles sobre la facturación de Log Service, consulte Billing overview.
Índice
Pasos | Detalles |
Paso 1: Instalar un componente de recopilación de registros | Instale uno de los siguientes componentes de recopilación de registros.
|
Paso 2: Crear una configuración de recopilación | Según sus necesidades, puede recopilar registros de texto o la salida estándar.
|
Paso 3: Consultar y analizar registros | Consulte y analice los registros en la consola. |
Paso 1: Instalar un componente de recopilación de registros
LoongCollector (recomendado)
LoongCollector (formerly Logtail): El agente de recopilación de registros de nueva generación de Simple Log Service. Despliéguelo en servidores, nodos de Kubernetes o hosts de Docker para recopilar registros de archivos sin modificar el código de la aplicación. Es retrocompatible con Logtail y ofrece un rendimiento mejorado.
Instalación en un clúster administrado de ACK existente
Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Components and Add-ons .
En la pestaña Logs and Monitoring, busque loongcollector y haga clic en Install.
-
Después de la instalación, Simple Log Service (SLS) crea automáticamente los siguientes recursos en la región del clúster de ACK. Puede consultarlos en la consola de Simple Log Service (SLS).
Tipo de recurso
Nombre del recurso
Propósito
Project
k8s-log-${cluster_id}Aísla los registros de distintos servicios.
Machine group
k8s-group-${cluster_id}El grupo de máquinas para loongcollector-ds, utilizado para la recopilación de registros.
k8s-group-${cluster_id}-clusterEl grupo de máquinas para loongcollector-cluster, utilizado para la recopilación de métricas.
k8s-group-${cluster_id}-singletonUn grupo de máquinas para configuraciones específicas de recopilación de instancia única.
ImportanteEl componente LoongCollector no crea un logstore llamado
config-operation-log. Si este logstore ya existe, LoongCollector no escribirá registros en él.
Logtail
Logtail-based data collection: Logtail es un agente de recopilación de registros proporcionado por Simple Log Service. Con Logtail puede recopilar registros de múltiples fuentes de datos, como instancias de Alibaba Cloud Elastic Compute Service (ECS), servidores en centros de datos y servidores de proveedores de servicios en la nube de terceros. Logtail admite la recopilación de registros no intrusiva basada en archivos de registro. No necesita modificar el código de su aplicación y la recopilación de registros no afecta el funcionamiento de sus aplicaciones.
Instalación de componentes de Logtail en un clúster de ACK existente
Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Components and Add-ons .
En la pestaña Logs and Monitoring de la página de complementos, busque el componente logtail-ds y haga clic en Install.
Instalación de componentes de Logtail al crear un clúster de ACK
Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
-
En la página de clústeres, haga clic en Create Kubernetes Cluster. En el paso Component Configurations del asistente, seleccione Enable Log Service.
Este tema describe únicamente los ajustes relacionados con Simple Log Service. Para obtener más información sobre otros ajustes, consulte Create an ACK managed cluster.
Después de seleccionar Enable Log Service, el sistema le solicitará crear un proyecto de Simple Log Service. Puede usar uno de los siguientes métodos para crear un proyecto:
-
Select Project
Seleccione un proyecto existente para gestionar los registros de contenedores recopilados.

-
Create Project
Simple Log Service crea automáticamente un proyecto para gestionar los registros de contenedores recopilados.
ClusterIDindica el identificador único del clúster de Kubernetes creado.
-
En el paso Component Configurations del asistente, Enable está seleccionado de forma predeterminada para el parámetro Control Plane Component Logs. Si Enable está seleccionado, el sistema configura automáticamente los ajustes de recopilación y recopila los registros de los componentes del plano de control de un clúster. Los registros recopilados se facturan según el método de facturación pay-as-you-go. Puede decidir si selecciona Enable según sus requisitos empresariales. Para obtener más información, consulte Collect logs of control plane components in ACK managed clusters.
Una vez instalados los componentes de Logtail, Simple Log Service genera automáticamente un proyecto llamado k8s-log-<YOUR_CLUSTER_ID> y los recursos correspondientes dentro de ese proyecto. Inicie sesión en la consola de Simple Log Service para consultar los recursos.
Tipo de recurso | Nombre del recurso | Descripción | Ejemplo |
Machine group | k8s-group- | El grupo de máquinas de logtail-daemonset, que se utiliza en escenarios de recopilación de registros. | k8s-group-my-cluster-123 |
k8s-group- | El grupo de máquinas de logtail-statefulset, que se utiliza en escenarios de recopilación de métricas. | k8s-group-my-cluster-123-statefulset | |
k8s-group- | El grupo de máquinas de una sola instancia, que se utiliza para crear una configuración de Logtail para dicha instancia. | k8s-group-my-cluster-123-singleton | |
Logstore | config-operation-log | El logstore se utiliza para almacenar los registros del componente alibaba-log-controller. Se recomienda no crear una configuración de Logtail para este logstore. Puede eliminar el logstore. Una vez eliminado, el sistema dejará de recopilar los registros operativos del componente alibaba-log-controller. La facturación de este logstore se realiza de la misma manera que para los logstores normales. Para obtener más información, consulte Billable items for the pay-by-ingested-data model. | Ninguna |
Paso 2: Crear la configuración de recopilación
Recopilar registros de texto
Recopilar stdout
Paso 3: Consultar y analizar los registros
Inicie sesión en la consola de Simple Log Service.
-
En la sección Projects, haga clic en el proyecto cuya página de detalles desea consultar.

-
En el panel de navegación izquierdo, haga clic en el icono
del logstore que desee. En la lista desplegable, seleccione Search & Analysis para consultar los registros recopilados de su clúster de Kubernetes.
Campos de registro predeterminados
Registros de texto
Campos de registro de K8s
La siguiente tabla describe los campos predeterminados que incluye cada registro de texto de contenedor en Kubernetes.
Campo | Descripción |
__tag__:__hostname__ | El nombre del host del contenedor. |
__tag__:__path__ | La ruta del archivo de registro dentro del contenedor. |
__tag__:_container_ip_ | La dirección IP del contenedor. |
__tag__:_image_name_ | El nombre de la imagen que utiliza el contenedor. Nota Si existen varias imágenes con el mismo hash pero distintos nombres o etiquetas, la configuración de recopilación seleccionará un nombre basado en el hash. Por lo tanto, no se garantiza que el nombre seleccionado coincida con el definido en el archivo YAML. |
__tag__:_pod_name_ | El nombre del pod. |
__tag__:_namespace_ | El namespace al que pertenece el pod. |
__tag__:_pod_uid_ | El identificador único (UID) del pod. |
Salida estándar
La siguiente tabla describe los campos que se cargan de forma predeterminada para cada registro en un clúster de Kubernetes.
|
Campo |
Descripción |
|
_time_ |
La hora en la que se recopiló el registro. |
|
_source_ |
El tipo de origen del registro. Valores válidos: stdout y stderr. |
|
_image_name_ |
El nombre de la imagen. |
|
_container_name_ |
El nombre del contenedor. |
|
_pod_name_ |
El nombre del pod. |
|
_namespace_ |
El namespace del pod. |
|
_pod_uid_ |
El identificador único del pod. |
Referencias
Una vez recopilados los registros, utilice la función de consulta y análisis de Simple Log Service para comprenderlos. Para obtener más información, consulte Query and analyze logs.
Después de recopilar los registros, aproveche la función de visualización de Simple Log Service para analizarlos y comprenderlos de manera gráfica. Para obtener más información, consulte Quick start: Create a dashboard.
Cuando termine la recopilación, configure la función de alertas de Simple Log Service para recibir notificaciones automáticas sobre anomalías en los registros. Para obtener más información, consulte Configure alert rules.
De forma predeterminada, Simple Log Service solo recopila registros incrementales. Para recopilar registros históricos, consulte Import historical logs from log files.
-
Solucione los errores de recopilación:
Compruebe si la consola muestra mensajes de error. Para obtener más información, consulte View Logtail collection errors.
Si la consola no muestra mensajes de error, compruebe el latido del grupo de máquinas y la configuración de Logtail. Para obtener más información, consulte Troubleshoot errors when collecting logs from containers.












