Managed Service for OpenTelemetry acepta datos de trazas de clientes OpenTelemetry, Jaeger, Zipkin y SkyWalking. Esta guía le explica cómo activar el servicio, obtener su token de autenticación y conectar su aplicación para empezar a enviar trazas.
Requisitos previos
Una cuenta de Alibaba Cloud. Si no tiene una, cree una cuenta.
Active Managed Service for OpenTelemetry en la página del producto.
Obtenga su token de autenticación
Después de activar el servicio, obtenga un token para autenticar los datos de trazas que envía su aplicación. Los pasos varían entre la versión nueva y la antigua de la consola.
Consola nueva
Inicie sesión en la consola de Managed Service for OpenTelemetry.
En el panel de navegación izquierdo, haga clic en Integration Center.
En la sección Open Source Frameworks, haga clic en la tarjeta OpenTelemetry o en la tarjeta del cliente que desee utilizar.
-
En el panel que aparece, copie su token.
En el panel que aparece, complete la siguiente configuración: seleccione una región, por ejemplo, China (Hangzhou). Para el método de conexión, elija el endpoint privado si su aplicación está desplegada en un entorno de producción de Alibaba Cloud; de lo contrario, elija el endpoint público. Como método de reporte, seleccione HTTP (recomendado) o gRPC. Una vez completada la configuración, obtenga la URL del endpoint en la sección Access point information. Por ejemplo, si reporta datos mediante HTTP, copie el endpoint privado. La URL del endpoint contiene el token.
Consola antigua
Inicie sesión en la consola de Managed Service for OpenTelemetry.
En el panel de navegación izquierdo, haga clic en Cluster Configurations y luego haga clic en la pestaña Access point information.
Seleccione una región en la parte superior de la página y active el interruptor Show Token en la sección Cluster Information.
En la sección Client, seleccione OpenTelemetry o el cliente que desee utilizar.
-
Copie el endpoint de la columna Related Information.
Si tomamos OpenTelemetry como ejemplo, la columna Related Information muestra la siguiente información del punto de acceso:
Reporte de datos mediante HTTP: se proporciona un endpoint público y uno privado. La URL tiene el siguiente formato:
http://tracing-analysis-dc-{region}.aliyuncs.com/adapt_{token}/api/otlp/traces.Reporte de datos mediante gRPC: se proporciona un endpoint público (puerto 8090), un endpoint privado (puerto 8090) y el token de autenticación.
Nota en la parte inferior: si utiliza Golang para reportar datos, elimine
http://del endpoint.
Uso del token según el protocolo
La forma en que su aplicación transmite el token depende del protocolo:
Protocolos basados en HTTP (OpenTelemetry HTTP, Jaeger HTTP, Zipkin HTTP): el token va integrado en la URL del endpoint.
Protocolos basados en gRPC (OpenTelemetry gRPC, Jaeger gRPC, SkyWalking gRPC): establezca
Authentication=<token>en losmetadatade gRPC.
Conecte su aplicación
Elija un endpoint
Cada región ofrece dos tipos de endpoint:
Endpoint privado: para aplicaciones desplegadas en un entorno de producción de Alibaba Cloud.
Endpoint público: para aplicaciones que se ejecutan fuera de Alibaba Cloud.
Protocolos y puertos compatibles
Todos los protocolos comparten el mismo dominio de endpoint. El número de puerto y la ruta de la URL distinguen cada protocolo.
|
Puerto |
Protocolo |
Ruta de URL |
|
8090 |
OpenTelemetry gRPC |
N/A |
|
80 |
OpenTelemetry HTTP |
|
|
80 |
Jaeger HTTP |
|
|
80 |
Jaeger Remote Sampling |
|
|
80 |
Zipkin HTTP v1 |
|
|
80 |
Zipkin HTTP v2 |
|
|
443 |
OpenTelemetry HTTPS |
|
|
443 |
Jaeger HTTPS |
|
|
443 |
Jaeger Remote Sampling (HTTPS) |
|
|
443 |
Zipkin HTTPS v1 |
|
|
443 |
Zipkin HTTPS v2 |
|
|
1883 |
Jaeger gRPC |
N/A |
|
1883 |
SkyWalking gRPC |
N/A |
|
8000 |
SkyWalking v8 gRPC |
N/A |
Regiones y endpoints
Para las aplicaciones desplegadas en un entorno de producción de Alibaba Cloud, utilice un endpoint privado. En caso contrario, utilice un endpoint público.
|
Región |
ID de región |
Endpoint privado |
Endpoint público |
|
China (Hangzhou) |
cn-hangzhou |
tracing-analysis-dc-hz-internal.aliyuncs.com |
tracing-analysis-dc-hz.aliyuncs.com |
|
China (Shanghai) |
cn-shanghai |
tracing-analysis-dc-sh-internal.aliyuncs.com |
tracing-analysis-dc-sh.aliyuncs.com |
|
China (Qingdao) |
cn-qingdao |
tracing-analysis-dc-qd-internal.aliyuncs.com |
tracing-analysis-dc-qd.aliyuncs.com |
|
China (Beijing) |
cn-beijing |
tracing-analysis-dc-bj-internal.aliyuncs.com |
tracing-analysis-dc-bj.aliyuncs.com |
|
China (Zhangjiakou) |
cn-zhangjiakou |
tracing-analysis-dc-zb-internal.aliyuncs.com |
tracing-analysis-dc-zb.aliyuncs.com |
|
China (Hohhot) |
cn-huhehaote |
tracing-cn-huhehaote-internal.arms.aliyuncs.com |
tracing-cn-huhehaote.arms.aliyuncs.com |
|
China (Ulanqab) |
cn-wulanchabu |
tracing-cn-wulanchabu-internal.arms.aliyuncs.com |
tracing-cn-wulanchabu.arms.aliyuncs.com |
|
China (Shenzhen) |
cn-shenzhen |
tracing-analysis-dc-sz-internal.aliyuncs.com |
tracing-analysis-dc-sz.aliyuncs.com |
|
China (Heyuan) |
cn-heyuan |
tracing-cn-heyuan-internal.arms.aliyuncs.com |
tracing-cn-heyuan.arms.aliyuncs.com |
|
China (Guangzhou) |
cn-guangzhou |
tracing-cn-guangzhou-internal.arms.aliyuncs.com |
tracing-cn-guangzhou.arms.aliyuncs.com |
|
China (Chengdu) |
cn-chengdu |
tracing-cn-chengdu-internal.arms.aliyuncs.com |
tracing-cn-chengdu.arms.aliyuncs.com |
|
China (Hong Kong) |
cn-hongkong |
tracing-analysis-dc-hk-internal.aliyuncs.com |
tracing-analysis-dc-hk.aliyuncs.com |
|
Japan (Tokyo) |
ap-northeast-1 |
tracing-analysis-dc-jp-internal.aliyuncs.com |
tracing-analysis-dc-jp.aliyuncs.com |
|
Singapore |
ap-southeast-1 |
tracing-analysis-dc-sg-internal.aliyuncs.com |
tracing-analysis-dc-sg.aliyuncs.com |
|
Malaysia (Kuala Lumpur) |
ap-southeast-3 |
tracing-ap-southeast-3-internal.arms.aliyuncs.com |
tracing-ap-southeast-3.arms.aliyuncs.com |
|
Indonesia (Jakarta) |
ap-southeast-5 |
tracing-analysis-dc-indonesia-internal.aliyuncs.com |
tracing-analysis-dc-indonesia.aliyuncs.com |
|
Germany (Frankfurt) |
eu-central-1 |
tracing-analysis-dc-frankfurt-internal.aliyuncs.com |
tracing-analysis-dc-frankfurt.aliyuncs.com |
|
UK (London) |
eu-west-1 |
tracing-analysis-dc-lundun-internal.aliyuncs.com |
tracing-analysis-dc-lundun.aliyuncs.com |
|
US (Silicon Valley) |
us-west-1 |
tracing-analysis-dc-usw-internal.aliyuncs.com |
tracing-analysis-dc-usw.aliyuncs.com |
|
US (Virginia) |
us-east-1 |
tracing-us-east-1-internal.arms.aliyuncs.com |
tracing-us-east-1.arms.aliyuncs.com |
|
SAU (Riyadh - Partner Region) |
me-central-1 |
tracing-me-central-1-internal.arms.aliyuncs.com |
tracing-me-central-1.arms.aliyuncs.com |
Requisitos de red para aplicaciones externas a Alibaba Cloud
Si su aplicación se ejecuta fuera de Alibaba Cloud, compruebe que los siguientes puertos y dominios sean accesibles desde su red antes de enviar datos de trazas.
Puertos que debe permitir:
|
Puerto |
Protocolo |
|
8090 |
OpenTelemetry gRPC |
|
80 |
OpenTelemetry HTTP, Jaeger HTTP |
|
443 |
OpenTelemetry HTTPS, Jaeger HTTPS, Zipkin HTTPS |
|
1883 |
Jaeger gRPC, SkyWalking gRPC |
|
8000 |
SkyWalking v8 gRPC |
Dominios que debe permitir: utilice el dominio del endpoint público correspondiente a su región, indicado en la tabla Regiones y endpoints anterior.