Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Habilite la observability de Kubernetes con OBI

Última actualización: Oct 12, 2026

Después de reportar datos de trazas a Cloud Monitor 2.0 mediante el monitoreo no intrusivo de OpenTelemetry eBPF Instrumentation (OBI), Cloud Monitor 2.0 puede monitorear sus aplicaciones. A continuación, consulte los datos de monitoreo, como la topología de la aplicación, las trazas, las excepciones, las transacciones lentas y el análisis de SQL. Este tema describe cómo usar OBI para monitorear aplicaciones y reportar datos.

Requisitos previos

  • Asegúrese de que su clúster de Kubernetes sea de la versión 1.24 o posterior.

  • Si su clúster de Kubernetes no está desplegado en Alibaba Cloud, asegúrese de que el clúster pueda acceder a internet o esté conectado a una Virtual Private Cloud (VPC) de Alibaba Cloud mediante servicios como Cloud Enterprise Network (CEN).

Paso 1: Instale Helm 3

Instale Helm 3 en la computadora que utiliza para gestionar el clúster de Kubernetes de destino. El paso 2 usa el comando helm3 para desplegar arms-obi en el clúster. Si Helm 3 ya está instalado, omita este paso. Para consultar las instrucciones de instalación, revise la documentación de Helm vinculada en este encabezado.

Paso 2: Instale OBI

  1. Ejecute a continuación el comando wget para descargar el paquete de instalación de arms-obi.

    wget 'https://aliacs-k8s-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/app/charts-incubator/arms-obi-0.13.1.tgz'
  2. Ejecute el siguiente comando para extraer el paquete de instalación de arms-obi.

    tar xvf arms-obi-0.13.1.tgz               
  3. En el paquete de instalación, edite el archivo values.yaml. Modifique los siguientes parámetros según su entorno y guarde el archivo.

    workspace: default-cms-__ACK_UID__-__ACK_REGION_ID__
    registry: registry-__ACK_REGION_ID__.ack.aliyuncs.com/acs/
    cluster_id: __ACK_CLUSTER_ID__
    accessKey: __ACCESSKEY__
    accessKeySecret: __ACCESSKEY_SECRET__
    uid: "__ACK_UID__"
    region_id: __ACK_REGION_ID__

    workspace: reemplace __ACK_UID__ y __ACK_REGION_ID__ con el UID de su cuenta principal y el ID de la región donde desea reportar los datos. Si necesita reportar datos a un espacio de trabajo distinto al predeterminado, sustituya este valor por el nombre del espacio de trabajo en Cloud Monitor 2.0.

    registry: especifica la dirección del repositorio de imágenes de arms-obi. arms-obi incluye tres imágenes. Si su entorno no tiene acceso a internet, sincronice estas imágenes con su repositorio privado:

    registry-cn-hangzhou.ack.aliyuncs.com/acs/obi:obi-app-update-0.13.1
    registry-cn-hangzhou.ack.aliyuncs.com/acs/obi:0.13.1
    registry-cn-hangzhou.ack.aliyuncs.com/acs/obi:init-0.13.1

    cluster_id: identificador personalizado del clúster de Kubernetes que funciona como clave única del clúster. Se recomienda utilizar un formato descriptivo.

    accessKey y accessKeySecret: el AccessKey ID y el AccessKey Secret de su cuenta principal. Consulte Create an AccessKey.

    Importante

    Asegúrese de que la cuenta principal cuente con los permisos AliyunARMSFullAccess y AliyunSTSAssumeRoleAccess.

    • uid: el ID de su cuenta principal. Para obtenerlo, coloque el cursor sobre su foto de perfil en la esquina superior derecha de la consola de Alibaba Cloud.

    • region_id: el ID de la región de Alibaba Cloud. Para conocer las regiones compatibles, consulte Supported regions.

  4. Ejecute el siguiente comando para instalar arms-obi. Ejecútelo desde fuera del directorio arms-obi.

    helm3 upgrade --install arms-obi arms-obi --namespace obi-system --create-namespace

Paso 3: Configure la aplicación

Nota

Para habilitar el monitoreo de gRPC en una aplicación, debe reiniciarla después de la integración.

  1. En el namespace obi-system , busque arms-obi-discovery-default y haga clic en Edit.

  2. Agregue el nombre del despliegue, el namespace y el nombre de la aplicación que se mostrará en Cloud Monitor 2.0. A continuación se muestra un ejemplo de configuración:

    discovery:
      instrument:
        - k8s_deployment_name: "server"
          k8s_namespace: "arms-default"
          name: "server-test-obi"