Todos los productos
Search
Centro de documentos

Simple Log Service:Recolección de registros de contenedores en varias cuentas de Alibaba Cloud mediante Logtail

Última actualización: Sep 02, 2026

Recolecte registros de contenedores desde clústeres de Container Service for Kubernetes (ACK) que pertenecen a diferentes cuentas de Alibaba Cloud y centralícelos en un solo proyecto de Simple Log Service.

Contexto

Una empresa de comercio electrónico ejecuta dos aplicaciones en clústeres de Kubernetes en la región China (Hangzhou) y utiliza Simple Log Service en la misma región para gestionar sus registros.

  • La aplicación A está desplegada en un clúster de Kubernetes que pertenece a la cuenta A de Alibaba Cloud (12****456). El servicio Simple Log Service de esta misma cuenta gestiona los registros de dicha aplicación.

  • La aplicación B está desplegada en un clúster de Kubernetes que pertenece a la cuenta B de Alibaba Cloud (17****397). El servicio Simple Log Service de esta misma cuenta gestiona los registros de dicha aplicación.

La empresa desea centralizar los registros de ambas aplicaciones en el proyecto de Simple Log Service de la cuenta A de Alibaba Cloud (12****456), almacenando los registros de cada aplicación en un logstore independiente. Para lograrlo, cree una configuración de recolección de Logtail, un grupo de máquinas y un logstore para la aplicación B. La configuración existente de recolección de registros para la aplicación A permanece sin cambios.架构图

Paso 1: Establecer el identificador de cuenta de Alibaba Cloud

Componente Loongcollector

  1. Establezca el identificador de usuario con la cuenta A de Alibaba Cloud.

    1. Inicie sesión en la consola de ACK con la cuenta B de Alibaba Cloud.

    2. En la página Clusters, haga clic en el nombre del clúster objetivo.

    3. En la barra de navegación izquierda, seleccione Apply > Helm.

    4. En la página Helm, seleccione el namespace kube-system y haga clic en Update en la columna Actions de la aplicación loongcollector.

    5. En el cuadro de diálogo Update Release, dentro de la sección Target Helm Chart Values Configuration:

      • Configure aliUid con el ID de una cuenta de Alibaba Cloud. Utilice una coma (,) para separar varios ID de cuenta; por ejemplo, 17****397,12****456.

      • Anote el valor de baseMachineGroupName. Este es el identificador personalizado del grupo de máquinas. Cuando cree un grupo de máquinas en Simple Log Service, establezca el parámetro Custom Identifier con este valor; por ejemplo, k8s-group-cc47****54428. Los campos accessKeyID, accessKeySecret y clusterAgent también son obligatorios en esta sección.

    6. Seleccione la casilla I acknowledge that the current parameters will be completely overwritten during the update and I understand the related risks outlined in the "Disclaimer" y haga clic en OK.

  2. En la barra de navegación izquierda, haga clic en Workloads > DaemonSets. En el namespace kube-system, haga clic en loongcollector-ds para abrir su página de detalles. Confirme que cada pod tenga el estado Running y se haya creado después de la actualización de la configuración.

Componente Logtail-ds

  1. Establezca el identificador de usuario con la cuenta A de Alibaba Cloud.

    1. Inicie sesión en la consola de ACK con la cuenta B de Alibaba Cloud.

    2. En la página Clusters, haga clic en el clúster objetivo.

    3. En la barra de navegación izquierda, seleccione Configurations > ConfigMaps.

    4. Establezca el Namespace como kube-system; luego, en la lista de ConfigMaps, busque alibaba-log-configuration y haga clic en Edit.

    5. En el panel Edit, realice los siguientes pasos y haga clic en OK.

      Agregue el ID de la cuenta A de Alibaba Cloud al ConfigMap log-ali-uid y anote el valor del ConfigMap log-machine-group (por ejemplo, k8s-group-cc47****54428) para utilizarlo como Custom Identifier al crear un grupo de máquinas.

      Separe varios ID de cuenta con comas (,). Ejemplo: 17****397,12****456.

  2. Reinicie logtail-ds para aplicar la configuración.

    En la página de detalles de logtail-ds, confirme que cada pod tenga el estado Running y se haya creado después de la actualización de la configuración.

Paso 2: Crear un grupo de máquinas

  1. Inicie sesión en la consola de Simple Log Service con la cuenta A de Alibaba Cloud.

  2. En la sección Projects, haga clic en el proyecto objetivo.

  3. En la barra de navegación izquierda, seleccione Resources > Machine Groups.

  4. A la derecha de Machine Groups, haga clic en Machine Group > Create Machine Group.

  5. En el cuadro de diálogo Create Machine Group, configure los siguientes parámetros y haga clic en OK.

    El campo Custom Identifier debe establecerse con el identificador del grupo de máquinas que obtuvo en Step 1: Set an Alibaba Cloud account as the user identifier; por ejemplo, k8s-group-cc47****54428. Para obtener más información sobre otros parámetros, consulte Create a machine group with a custom identifier. Establezca Name como k8s-group, seleccione Custom Identifier para Machine Group Identifier e introduzca el valor del identificador personalizado, como k8s-group-cc{Instance ID}, en el cuadro de texto Custom Identifier.

  6. Compruebe que el estado de latido de todos los servidores del grupo de máquinas sea OK.

    1. En la lista de grupos de máquinas, haga clic en el grupo de máquinas objetivo.

    2. En la página Machine Group Configurations, consulte el estado de latido de los nodos de contenedor (ECS).

      Un estado de Heartbeat igual a OK indica que el nodo de contenedor está conectado a Simple Log Service. Si el estado es FAIL, consulte Logtail machine group has no heartbeat. El grupo de máquinas estará listo cuando todos los nodos muestren OK.

Paso 3: Crear una configuración de recolección de Logtail

  1. Inicie sesión en la consola de Simple Log Service con la cuenta A de Alibaba Cloud.

  2. En el área Data Collection, haga clic en Kubernetes - File.

  3. Seleccione el proyecto y el logstore objetivo, y haga clic en Next.

  4. Haga clic en Use Existing Machine Groups.

  5. Seleccione el grupo de máquinas que creó en Step 2: Create a machine group, muévalo de Source Machine Group a Applied Machine Group y haga clic en Next.

  6. Configure la recolección de Logtail y haga clic en Next.

    Para obtener más información sobre los parámetros, consulte Collect container text logs in DaemonSet mode by using the console.

    Importante
    • De forma predeterminada, solo una configuración de recolección de Logtail puede coincidir con un archivo. Dado que la configuración de recolección de la cuenta B sigue activa, la nueva configuración de la cuenta A no puede surtir efecto. Puede utilizar uno de los siguientes métodos para activar la configuración de la cuenta A:

    • Después de crear la configuración de recolección de Logtail, elimine la configuración original de la cuenta B de Alibaba Cloud para evitar la duplicación en la recolección de registros. Para obtener más información, consulte Delete a Logtail configuration.

  7. Visualice los datos, configure un índice y haga clic en Next.

    Simple Log Service habilita la indexación de texto completo de forma predeterminada. También puede crear índices de campo manual o automáticamente según los registros recolectados. Para obtener más información, consulte Create indexes.

Operaciones relacionadas

Para migrar datos históricos de la cuenta B de Alibaba Cloud al logstore actual, cree un trabajo de transformación de datos en el logstore de origen. Para obtener más información, consulte Replicate data from a LogStore.

Importante

Al transformar datos entre cuentas, debe utilizar un rol personalizado para la autorización.