<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenTelemetry</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/</link><description>Recent content on OpenTelemetry</description><generator>Hugo</generator><language>pt-BR</language><atom:link href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/index.xml" rel="self" type="application/rss+xml"/><item><title>OBI Network Metrics configuration options</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/config/</link><pubDate>Sun, 18 Jan 2026 06:12:55 -0500</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/config/</guid><description>&lt;p&gt;Network metrics are configured under the &lt;code&gt;network&lt;/code&gt; property of the
&lt;a href="../../configure/options/"&gt;OBI Configuration YAML file&lt;/a&gt; or with a set of
environment variables prefixed as &lt;code&gt;OTEL_EBPF_NETWORK_&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Example YAML:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;network&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;cidrs&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.10.0.0&lt;/span&gt;&lt;span class="l"&gt;/24&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.0.0.0&lt;/span&gt;&lt;span class="l"&gt;/8&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="m"&gt;10.30.0.0&lt;/span&gt;&lt;span class="l"&gt;/16&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;kubernetes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enable&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;select&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obi_network_flow_bytes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;include&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.owner.name&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.src.namespace&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.owner.name&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;k8s.dst.namespace&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;src.cidr&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;dst.cidr&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;otel_metrics_export&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;endpoint&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;http://localhost:4318&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In addition to the &lt;code&gt;network&lt;/code&gt; YAML section, OBI configuration requires an
endpoint to export the network metrics (in the previous example,
&lt;code&gt;otel_metrics_export&lt;/code&gt;, but it also accepts a
&lt;a href="../../configure/options/"&gt;Prometheus endpoint&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Deploy OBI in Kubernetes</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/kubernetes/</link><pubDate>Wed, 14 Jan 2026 14:37:39 -0500</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/kubernetes/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;Nota&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;This document explains how to manually deploy OBI in Kubernetes, setting up
all the required entities by yourself.&lt;/p&gt;
&lt;!-- You might prefer to follow the
[Deploy OBI in Kubernetes with Helm](../kubernetes-helm/) documentation instead. --&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="configuring-kubernetes-metadata-decoration"&gt;Configuring Kubernetes metadata decoration&lt;a class="td-heading-self-link" href="#configuring-kubernetes-metadata-decoration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;OBI can decorate your traces with the following Kubernetes labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;k8s.namespace.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.deployment.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.statefulset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.replicaset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.daemonset.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.node.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.container.name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.uid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.pod.start_time&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;k8s.cluster.name&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To enable metadata decoration, you need to:&lt;/p&gt;</description></item><item><title>Measure traffic between Cloud availability zones</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/inter-az/</link><pubDate>Wed, 14 Jan 2026 07:44:34 -0500</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/inter-az/</guid><description>&lt;div class="td-alert td-alert--md alert alert-note" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;Nota&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;This feature is currently only available in Kubernetes clusters.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Traffic between Cloud Availability Zones might incur additional costs. OBI is
able to measure it either by adding &lt;code&gt;src.zone&lt;/code&gt; and &lt;code&gt;dst.zone&lt;/code&gt; attributes to
regular network metrics, or by providing a separate
&lt;code&gt;obi.network.inter.zone.bytes&lt;/code&gt; (OTel) / &lt;code&gt;obi_network_inter_zone_bytes_total&lt;/code&gt;
(Prometheus) metric.&lt;/p&gt;
&lt;h2 id="add-srczone-and-dstzone-attributes-to-regular-network-metrics"&gt;Add &lt;code&gt;src.zone&lt;/code&gt; and &lt;code&gt;dst.zone&lt;/code&gt; attributes to regular network metrics&lt;a class="td-heading-self-link" href="#add-srczone-and-dstzone-attributes-to-regular-network-metrics" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Source and destination availability zone attributes are disabled by default in
OBI. To enable it, explicitly add them to the list of included network
attributes in the OBI YAML configuration:&lt;/p&gt;</description></item><item><title>Logs</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/logs/</link><pubDate>Wed, 14 Jan 2026 07:54:47 -0300</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/logs/</guid><description>&lt;p&gt;Um &lt;strong&gt;log&lt;/strong&gt; é um registro de texto com marcação de data e hora, que pode ser
tanto estruturado (recomendado) quanto não estruturado, e com metadados
opcionais. Dentre os sinais de telemetria, os logs têm uma história mais
consolidada. A maioria das linguagens de programação possuem recursos nativos ou
bibliotecas bem conhecidas e amplamente utilizadas para gerar logs.&lt;/p&gt;
&lt;h2 id="opentelemetry-logs"&gt;Logs do OpenTelemetry&lt;a class="td-heading-self-link" href="#opentelemetry-logs" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;O OpenTelemetry fornece uma API e SDK de Logs para produzir registros de log, e
SDKs de linguagem e pontes de log (&lt;em&gt;logging bridges&lt;/em&gt;) para integrar com
&lt;em&gt;frameworks&lt;/em&gt; de &lt;em&gt;logging&lt;/em&gt; existentes. Logs são qualquer coisa que você envie
através de um Logging Provider, e eventos são um tipo especial de logs. Nem
todos os logs são eventos, mas todos os eventos são logs. A API de Logs é
pública e pode ser usada diretamente pelo código da aplicação ou indiretamente
por meio de bibliotecas de &lt;em&gt;logging&lt;/em&gt; e pontes existentes.&lt;/p&gt;</description></item><item><title>Quick start</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/collector/quick-start/</link><pubDate>Thu, 08 Jan 2026 22:37:28 +0530</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/collector/quick-start/</guid><description>&lt;!-- markdownlint-disable ol-prefix blanks-around-fences --&gt;
&lt;p&gt;The OpenTelemetry Collector receives &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/traces/"&gt;traces&lt;/a&gt;,
&lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/metrics/"&gt;metrics&lt;/a&gt;, and
&lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/logs/"&gt;logs&lt;/a&gt;, processes the telemetry, and exports it to
a wide variety of observability backends using its components. For a conceptual
overview of the Collector, see &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/collector"&gt;Collector&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You are going to learn to do the following in less than five minutes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set up and run the OpenTelemetry Collector.&lt;/li&gt;
&lt;li&gt;Send telemetry and see it processed by the Collector.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Make sure that your developer environment has the following. This page assumes
that you&amp;rsquo;re using &lt;code&gt;bash&lt;/code&gt;. Adapt configuration and commands as necessary for your
preferred shell.&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/platforms/kubernetes/getting-started/</link><pubDate>Thu, 08 Jan 2026 22:37:28 +0530</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/platforms/kubernetes/getting-started/</guid><description>&lt;p&gt;This page will walk you through the fastest way to get started monitoring your
Kubernetes cluster using OpenTelemetry. It will focus on collecting metrics and
logs for Kubernetes clusters, nodes, pods, and containers, as well as enabling
the cluster to support services emitting OTLP data.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re looking to see OpenTelemetry in action with Kubernetes, the best place
to start is the &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/demo/kubernetes-deployment/"&gt;OpenTelemetry Demo&lt;/a&gt;. The
demo is intended to illustrate the implementation of OpenTelemetry, but it is
not intended to be an example of how to monitor Kubernetes itself. Once you
finish with this walkthrough, it can be a fun experiment to install the demo and
see how all the monitoring responds to an active workload.&lt;/p&gt;</description></item><item><title>OBI network metrics quickstart</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/quickstart/</link><pubDate>Tue, 16 Dec 2025 14:16:09 +0100</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/network/quickstart/</guid><description>&lt;p&gt;OBI can generate network metrics in any environment (physical host, virtual
host, or container). It&amp;rsquo;s recommended to use a Kubernetes environment, as OBI is
able to decorate each metric with the metadata of the source and destination
Kubernetes entities.&lt;/p&gt;
&lt;p&gt;The instructions in this quickstart guide focus on deploying directly to
Kubernetes with the kubectl command line utility. This tutorial describes how to
deploy OBI in Kubernetes from scratch. To use Helm, consult the
&lt;a href="../../setup/kubernetes-helm/"&gt;Deploy OBI in Kubernetes with Helm&lt;/a&gt;
documentation.&lt;/p&gt;</description></item><item><title>Pré-requisitos</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/contributing/prerequisites/</link><pubDate>Fri, 24 Oct 2025 10:43:45 -0300</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/contributing/prerequisites/</guid><description>&lt;p&gt;Para contribuir com este repositório, você precisa estar familiarizado com as
seguintes tecnologias e ferramentas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://git-scm.com/" target="_blank" rel="noopener" class="external-link"&gt;git&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/" target="_blank" rel="noopener" class="external-link"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Markdown (&lt;a href="https://commonmark.org/" target="_blank" rel="noopener" class="external-link"&gt;CommonMark&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;YAML&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para detalhes técnicos sobre como a documentação é construída e testada
localmente, consulte a página de &lt;a href="../development"&gt;Desenvolvimento Local&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="cla"&gt;Assinatura do CNCF CLA&lt;a class="td-heading-self-link" href="#cla" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Todos os contribuidores do OpenTelemetry devem assinar o &lt;a href="https://docs.linuxfoundation.org/lfx/easycla/v2-current/contributors" target="_blank" rel="noopener" class="external-link"&gt;Contrato de Licença de
Contribuidor (CLA)&lt;/a&gt; da Linux Foundation.&lt;/p&gt;
&lt;p&gt;Os &lt;em&gt;pull requests&lt;/em&gt; de contribuidores que não assinaram o CLA falharão nos testes
automatizados. O nome e o e-mail que você fornecer devem corresponder aos
encontrados no seu &lt;code&gt;git config&lt;/code&gt;, e seu nome e e-mail do Git devem corresponder
aos usados para assinar o CLA da CNCF.&lt;/p&gt;</description></item><item><title>Rastros</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/traces/</link><pubDate>Mon, 20 Oct 2025 18:04:51 -0300</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/traces/</guid><description>&lt;p&gt;Os &lt;strong&gt;rastros&lt;/strong&gt; nos fornecem uma visão geral do que acontece quando uma
solicitação é feita para uma aplicação. Seja sua aplicação um monólito com um
único banco de dados ou uma grande variedade de serviços, os rastros são
essenciais para compreender o &amp;ldquo;caminho&amp;rdquo; completo que uma solicitação percorreu
na sua aplicação.&lt;/p&gt;
&lt;p&gt;Vamos explorar isso com três unidades de trabalho, representadas como
&lt;a href="#spans"&gt;Trechos&lt;/a&gt;:&lt;/p&gt;
&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note&lt;/div&gt;
&lt;p&gt;Os exemplos JSON a seguir não apresentam um formato específico, especialmente o
&lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/docs/specs/otlp/#json-protobuf-encoding"&gt;OTLP/JSON&lt;/a&gt;, que é mais verboso.&lt;/p&gt;</description></item><item><title>Métricas</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/metrics/</link><pubDate>Mon, 20 Oct 2025 18:00:54 -0300</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/metrics/</guid><description>&lt;p&gt;Uma métrica é uma medição de um serviço capturada em tempo de execução. O
momento de captura dessa medição é conhecido como evento de métrica, que
consiste não apenas na medição em si, mas também no momento em que ela foi
capturada e os metadados associados.&lt;/p&gt;
&lt;p&gt;Métricas de aplicação e de requisição são indicadores importantes de
disponibilidade e desempenho. Métricas personalizadas podem fornecer insights
sobre como os indicadores de disponibilidade impactam a experiência do usuário
ou o negócio. Os dados coletados podem ser usados para alertar sobre uma
interrupção ou desencadear decisões de escalonamento para aumentar
automaticamente uma implantação em caso de alta demanda.&lt;/p&gt;</description></item><item><title>Configure OBI export modes</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/configure/export-modes/</link><pubDate>Mon, 13 Oct 2025 13:27:04 -0400</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/configure/export-modes/</guid><description>&lt;p&gt;In Direct mode OBI pushes metrics and traces directly to a remote endpoint using
the OpenTelemetry protocol (OTLP).&lt;/p&gt;
&lt;p&gt;OBI can also expose a Prometheus HTTP endpoint ready to scrape, for example in
&lt;strong&gt;pull&lt;/strong&gt; mode.&lt;/p&gt;
&lt;p&gt;To use Direct mode requires configuration with authentication credentials. Set
the OTLP endpoint authentication credentials with these environment variables:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OTEL_EXPORTER_OTLP_HEADERS&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To run in Direct mode using the Prometheus scrape endpoint, see the
&lt;a href="../options/"&gt;configuration documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="configure-and-run-obi"&gt;Configure and run OBI&lt;a class="td-heading-self-link" href="#configure-and-run-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This tutorial assumes OBI and OTel Collector are running natively on the same
host, so there is no need to secure the traffic nor provide authentication in
the OTel Collector OTLP receiver.&lt;/p&gt;</description></item><item><title>Vote e Comente em Issues do GitHub</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/community/end-user/issue-participation/</link><pubDate>Sat, 27 Sep 2025 09:51:52 +0200</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/community/end-user/issue-participation/</guid><description>&lt;p&gt;No OpenTelemetry, sempre estamos procurando maneiras de facilitar que nossos
usuários finais e membros da comunidade tenham suas vozes ouvidas. Sabemos que
nem todos podem participar de reuniões de Grupo de Interesse Especial (SIG,
&lt;em&gt;Special Interest Group&lt;/em&gt;) ou participar de todas as discussões no Slack, mas sua
contribuição é crucial para moldar a direção do projeto.&lt;/p&gt;
&lt;h2 id="how-you-can-help"&gt;Como você pode ajudar&lt;a class="td-heading-self-link" href="#how-you-can-help" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Você pode ajudar o OpenTelemetry de duas maneiras simples:&lt;/p&gt;</description></item><item><title>Getting started</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/java/agent/getting-started/</link><pubDate>Thu, 18 Sep 2025 16:29:19 +0200</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/java/agent/getting-started/</guid><description>&lt;h2 id="setup"&gt;Setup&lt;a class="td-heading-self-link" href="#setup" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Download &lt;a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar" target="_blank" rel="noopener" class="external-link"&gt;opentelemetry-javaagent.jar&lt;/a&gt; from &lt;a href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases" target="_blank" rel="noopener" class="external-link"&gt;Releases&lt;/a&gt; of the
&lt;code&gt;opentelemetry-java-instrumentation&lt;/code&gt; repository and place the JAR in your
preferred directory. The JAR file contains the agent and instrumentation
libraries.&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;-javaagent:path/to/opentelemetry-javaagent.jar&lt;/code&gt; and other config to
your JVM startup arguments and launch your app:
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Directly on the startup command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -javaagent:path/to/opentelemetry-javaagent.jar -Dotel.service.name&lt;span class="o"&gt;=&lt;/span&gt;your-service-name -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Via the &lt;code&gt;JAVA_TOOL_OPTIONS&lt;/code&gt; and other environment variables:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;JAVA_TOOL_OPTIONS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;-javaagent:path/to/opentelemetry-javaagent.jar&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OTEL_SERVICE_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;your-service-name&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;java -jar myapp.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="declarative-configuration"&gt;Declarative configuration&lt;a class="td-heading-self-link" href="#declarative-configuration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Declarative configuration uses a YAML file instead of environment variables or
system properties. This is useful when you have many configuration options to
set, or if you want to use configuration options that are not available as
environment variables or system properties.&lt;/p&gt;</description></item><item><title>Run OBI as a Docker container</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/docker/</link><pubDate>Thu, 28 Aug 2025 18:53:51 +0200</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/docker/</guid><description>&lt;p&gt;OBI can run a standalone Docker container that can instrument a process running
in another container.&lt;/p&gt;
&lt;p&gt;Find the latest image of OBI on
&lt;a href="https://hub.docker.com/r/otel/ebpf-instrument" target="_blank" rel="noopener" class="external-link"&gt;Docker Hub&lt;/a&gt; with the following
name:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ebpf-instrument:main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The OBI container must be configured in following way:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;run as a &lt;strong&gt;privileged&lt;/strong&gt; container, or as a container with the &lt;code&gt;SYS_ADMIN&lt;/code&gt;
capability (but this last option might not work in some container
environments)&lt;/li&gt;
&lt;li&gt;Use the &lt;code&gt;host&lt;/code&gt; PID namespace to allow accessing to the processes in other
containers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="docker-cli-example"&gt;Docker CLI example&lt;a class="td-heading-self-link" href="#docker-cli-example" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For this example you need a container running an HTTP/S or gRPC service. If you
don&amp;rsquo;t have one, you can use this
&lt;a href="https://macias.info" target="_blank" rel="noopener" class="external-link"&gt;simple blog engine service written in Go&lt;/a&gt;:&lt;/p&gt;</description></item><item><title>Run OBI as a standalone process</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/standalone/</link><pubDate>Mon, 11 Aug 2025 21:58:16 +0200</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/setup/standalone/</guid><description>&lt;p&gt;OBI can run as a standalone Linux OS process with elevated privileges that can
inspect other running processes.&lt;/p&gt;
&lt;h2 id="download-and-install"&gt;Download and install&lt;a class="td-heading-self-link" href="#download-and-install" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You can download the OBI executable from the
&lt;a href="https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/releases" target="_blank" rel="noopener" class="external-link"&gt;OBI releases page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="set-up-obi"&gt;Set up OBI&lt;a class="td-heading-self-link" href="#set-up-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a configuration file following the
&lt;a href="../../configure/options/"&gt;configuration options&lt;/a&gt; documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run OBI as a privileged process:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ./obi --config&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;path to config file&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="example-configuration"&gt;Example configuration&lt;a class="td-heading-self-link" href="#example-configuration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s an example configuration file (&lt;code&gt;obi-config.yml&lt;/code&gt;):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Basic configuration&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;discovery&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;my-service&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;open_ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="m"&gt;8080&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;8090&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;exe_path&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;/usr/local/bin/my-service&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Traces configuration&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;traces&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# Enable tracing&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# OpenTelemetry endpoint&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;otlp_endpoint&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;http://localhost:4318&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# Trace format&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;format&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;otlp&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Metrics configuration&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;metrics&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# Enable metrics&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;enabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# OpenTelemetry endpoint&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;otlp_endpoint&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;http://localhost:4318&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# Metrics format&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;format&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;otlp&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# Logging configuration&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;log_level&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;info&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="run-obi"&gt;Run OBI&lt;a class="td-heading-self-link" href="#run-obi" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Run OBI with the configuration file:&lt;/p&gt;</description></item><item><title>OBI global configuration properties</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/configure/options/</link><pubDate>Mon, 11 Aug 2025 21:58:16 +0200</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/obi/configure/options/</guid><description>&lt;p&gt;OBI can be configured via environment variables or via a YAML configuration file
passed either with the &lt;code&gt;-config&lt;/code&gt; command-line argument or the
&lt;code&gt;OTEL_EBPF_CONFIG_PATH&lt;/code&gt; environment variable. Environment variables have
priority over the properties in the configuration file. For example, in the
following command line, the &lt;code&gt;OTEL_EBPF_LOG_LEVEL&lt;/code&gt; option overrides any
&lt;code&gt;log_level&lt;/code&gt; settings inside config.yaml:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Config argument:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_EBPF_LOG_LEVEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debug obi -config /path/to/config.yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Config environment variable:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OTEL_EBPF_LOG_LEVEL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debug &lt;span class="nv"&gt;OTEL_EBPF_CONFIG_PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/path/to/config.yaml obi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Refer to the &lt;a href="../example/"&gt;example YAML configuration file&lt;/a&gt; for a configuration
file template.&lt;/p&gt;</description></item><item><title>Migrating from OpenCensus</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/migration/opencensus/</link><pubDate>Tue, 27 May 2025 05:58:16 -0400</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/migration/opencensus/</guid><description/></item><item><title>Bagagem</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/baggage/</link><pubDate>Mon, 19 May 2025 06:44:56 -0300</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/baggage/</guid><description>&lt;p&gt;No OpenTelemetry, Bagagem é uma informação contextual que acompanha o contexto.
Bagagem é uma estrutura de armazenamento chave-valor, que te permite
&lt;a href="../../context-propagation/#propagation"&gt;propagar&lt;/a&gt; quaisquer dados junto com o
&lt;a href="../../context-propagation/#context"&gt;contexto&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A Bagagem permite a transferência de dados entre serviços e processos,
tornando-os acessíveis para serem adicionados a &lt;a href="../traces/"&gt;rastros&lt;/a&gt;,
&lt;a href="../metrics/"&gt;métricas&lt;/a&gt; ou &lt;a href="../logs/"&gt;logs&lt;/a&gt; ao longo desses serviços.&lt;/p&gt;
&lt;h2 id="example"&gt;Exemplo&lt;a class="td-heading-self-link" href="#example" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Bagagem é frequentemente usada em rastreamento para propagar dados adicionais
entre serviços.&lt;/p&gt;
&lt;p&gt;Por exemplo, imagine que você tem um &lt;code&gt;clientId&lt;/code&gt; no início de uma requisição, mas
deseja que esse ID esteja disponível em todos os trechos de um rastro, em
algumas métricas de outro serviço, e em alguns logs ao longo do caminho. Como o
rastro pode abranger vários serviços, você precisa de uma maneira de propagar
esses dados sem copiar o &lt;code&gt;clientId&lt;/code&gt; em diversos pontos do seu código.&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/dotnet/getting-started/</link><pubDate>Fri, 21 Mar 2025 16:06:24 -0400</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/zero-code/dotnet/getting-started/</guid><description>&lt;p&gt;This page will show you how to get started with OpenTelemetry .NET Automatic
Instrumentation.&lt;/p&gt;
&lt;p&gt;If you are looking for a way to manually instrument your application, check out
&lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/languages/dotnet/getting-started"&gt;this guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You will learn how you can instrument a simple .NET application automatically,
in such a way that &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/traces/"&gt;traces&lt;/a&gt;, &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/metrics/"&gt;metrics&lt;/a&gt; and &lt;a href="https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/concepts/signals/logs/"&gt;logs&lt;/a&gt; are emitted to the
console.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ensure that you have the following installed locally:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dotnet.microsoft.com/download/dotnet" target="_blank" rel="noopener" class="external-link"&gt;.NET SDK&lt;/a&gt; 6+&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="example-application"&gt;Example Application&lt;a class="td-heading-self-link" href="#example-application" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The following example uses a basic
&lt;a href="https://learn.microsoft.com/aspnet/core/tutorials/min-web-api" target="_blank" rel="noopener" class="external-link"&gt;Minimal API with ASP.NET Core&lt;/a&gt;
application. If you are not using ASP.NET Core, that&amp;rsquo;s OK — you can still use
OpenTelemetry .NET Automatic Instrumentation.&lt;/p&gt;</description></item><item><title>Migrating from OpenTracing</title><link>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/migration/opentracing/</link><pubDate>Fri, 21 Mar 2025 16:06:24 -0400</pubDate><guid>https://deploy-preview-8652--opentelemetry.netlify.app/pt/docs/migration/opentracing/</guid><description>&lt;p&gt;Backward compatibility with &lt;a href="https://opentracing.io" target="_blank" rel="noopener" class="external-link"&gt;OpenTracing&lt;/a&gt; has been a priority for the
OpenTelemetry project from the start. To ease migration, OpenTelemetry supports
the use of both the OpenTelemetry &lt;em&gt;and&lt;/em&gt; OpenTracing APIs in the same codebase.
This allows OpenTracing instrumentation to be recorded using OpenTelemetry SDKs.&lt;/p&gt;
&lt;p&gt;To accomplish this, each OpenTelemetry SDK provides an &lt;strong&gt;OpenTracing shim&lt;/strong&gt;,
which acts as a bridge between the OpenTracing API and the OpenTelemetry SDK.
Note that OpenTracing shims are disabled by default.&lt;/p&gt;</description></item></channel></rss>