Tracing

原文:https://docs.gitlab.com/ee/operations/tracing.html

Tracing

在 GitLab Ultimate 11.5 中引入 .

跟踪提供对已部署应用程序的性能和运行状况的洞察力,跟踪处理给定请求的每个功能或微服务.

不管您使用的是整体系统还是分布式系统,这都可以轻松理解请求的端到端流程.

Jaeger tracing

Jaeger是一个开源的,端到端的分布式跟踪系统,用于监视和调试基于微服务的分布式系统.

Deploying Jaeger

要了解有关部署 Jaeger 的更多信息,请阅读官方的《 入门指南》文档 . 有一个易于使用的多合一 Docker 映像 ,以及KubernetesOpenShift 的部署选项.

Enabling Jaeger

GitLab 提供了一种从项目内部打开 Jaeger UI 的简便方法:

  1. 使用客户端库之一设置 Jaeger并配置您的应用程序 .
  2. 导航到项目的“设置”>”操作”,然后提供 Jaeger URL.
  3. 单击保存更改以使更改生效.
  4. 现在,您可以在项目的侧边栏中访问” 操作”>”跟踪” ,GitLab 会将您重定向到已配置的 Jaeger URL.