Todos los productos
Search
Centro de documentos

Application Real-Time Monitoring Service:Asociar registros de aplicaciones Go con un traceId

Última actualización: Sep 06, 2026

Puede asociar los registros de negocio de su aplicación Go con una traza si incluye el traceId. Cuando ocurre un problema, utilice el traceId para encontrar rápidamente los registros de negocio correspondientes. Esto le ayuda a localizar, analizar y resolver la incidencia.

Requisitos previos

  • Compiló y desplegó su aplicación con el agente de Go.

  • Configuró la recopilación de datos en Simple Log Service (SLS). Para obtener más información, consulte Data collection overview.

Contexto

ARMS correlaciona un traceId con los registros de negocio en microservices de Go mediante la instrumentación de frameworks de registro. A continuación se muestran los frameworks compatibles:

Framework

Repositorio

Versión mínima

Versión máxima

Zerolog

https://github.com/rs/zerolog

v1.10.0

v1.33.0

Zap

https://github.com/uber-go/zap

v1.20.0

v1.27.0

Logrus

https://github.com/sirupsen/logrus

v1.5.0

v1.9.3

Log

https://pkg.go.dev/log

v1.21

Sin límite

Slog

https://pkg.go.dev/log/slog

v1.21

Sin límite

Habilitar la asociación de registros con traceId

  1. Inicie sesión en la consola de ARMS. En el panel de navegación izquierdo, elija Application Monitoring > Application List.

  2. En la página Application List, seleccione la región en la barra de navegación superior y haga clic en el nombre de la aplicación.

    Nota

    Los iconos de la columna Language tienen los siguientes significados:

    • Java icon: una aplicación Java conectada a Application Monitoring.

    • image: una aplicación Golang conectada a Application Monitoring.

    • image: una aplicación Python conectada a Application Monitoring.

    • -: una aplicación conectada a Managed Service for OpenTelemetry.

  3. En la barra de navegación superior, elija Application Configuration > Custom Configurations.

  4. En la pestaña Custom Configurations, dentro de la sección Application Log Association Configuration, establezca el origen de registros en Simple Log Service (SLS) y active el interruptor Associate Business Logs with traceId. Después, seleccione la región donde se despliega SLS y vincule el Project y el logstore.

    Establezca Association Type en Logstore o StoreView, y Association Index en full-text index o en un índice de campo específico. Luego, haga clic en Save.

  5. Si el traceId se imprime en los registros de negocio de su aplicación como se muestra en el siguiente ejemplo, la asociación fue exitosa.

    2024/12/09 11:14:39  trace_id=0c74ce6d96528xxx2 span_id=ae73xxx cedbrequest to mongon server
    $$$$$$$$$$$$$$
    map[Content-Length:[20] Content-Type:[text/plain; charset=utf-8] Date:[Mon, 09 Dec 2024 03:14:39 GMT] Eagleeye-Traceid:[0c74ce6d96528cxxx2]]
    $$$$$$$$$$$$$$
  6. (Opcional) Configure la recopilación de datos de SLS para cargar los registros de la aplicación en el Project y el logstore que vinculó en los pasos anteriores.

    De forma predeterminada, ARMS no recopila los registros de la aplicación.

    1  12-09 10:43:38  @ 10.36.45.83  cn-hangzhou.xxx.83  1733712219  k8s-group-c7ab2784bd...d17fa  c7ab2784bd8a84020b05...d17fa  xxx.101  ad-recommend-server
       registry.cn-hangzhou...erver  insights  xxx.83  cn-hangzhou.xxx.83  ad-recommend-server-...bc6xn  65c79c55-9e04-469f-9...9d636
       _source_: stderr
       _time_: 2024-12-09T10:43:38.366744191+08:00
       content: 2024/12/09 10:43:38  trace_id=cf6281bdde61f7xxx7dd span_id=7fc65xxx72e [grpc] SayHello message:"Hello Hello"