# Tracing

> 原文：[https://docs.gitlab.com/ee/operations/tracing.html](https://docs.gitlab.com/ee/operations/tracing.html)

*   [Jaeger tracing](#jaeger-tracing)
    *   [Deploying Jaeger](#deploying-jaeger)
    *   [Enabling Jaeger](#enabling-jaeger)

# Tracing[](#tracing-ultimate "Permalink")

在 GitLab Ultimate 11.5 中[引入](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/7903) .

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

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

## Jaeger tracing[](#jaeger-tracing "Permalink")

[Jaeger](https://www.jaegertracing.io/)是一个开源的，端到端的分布式跟踪系统，用于监视和调试基于微服务的分布式系统.

### Deploying Jaeger[](#deploying-jaeger "Permalink")

要了解有关部署 Jaeger 的更多信息，请阅读官方的《 [入门指南》文档](https://www.jaegertracing.io/docs/latest/getting-started/) . 有一个易于使用[的多合一 Docker 映像](https://www.jaegertracing.io/docs/latest/getting-started/#AllinoneDockerimage) ，以及[Kubernetes](https://github.com/jaegertracing/jaeger-kubernetes)和[OpenShift 的](https://github.com/jaegertracing/jaeger-openshift)部署选项.

### Enabling Jaeger[](#enabling-jaeger "Permalink")

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

1.  使用[客户端库](https://www.jaegertracing.io/docs/latest/client-libraries/)之一[设置 Jaeger](https://www.jaegertracing.io)并配置您的应用[程序](https://www.jaegertracing.io/docs/latest/client-libraries/) .
2.  导航到项目的**"设置">"操作"，**然后提供 Jaeger URL.
3.  单击**保存更改**以使更改生效.
4.  现在，您可以在项目的侧边栏中访问" **操作">"跟踪"** ，GitLab 会将您重定向到已配置的 Jaeger URL.