Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pt] Localize content java instrumentation #6085

Merged
Merged
Changes from 4 commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
2bc1eec
first day of traduction.
Vinaum8 Jan 25, 2025
ae139aa
first day of traduction.
Vinaum8 Jan 25, 2025
178d7ce
Publish Branch to Review - Prettier
Vinaum8 Jan 25, 2025
9b8ce06
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 26, 2025
18c581a
Add default lang commit id.
Vinaum8 Jan 27, 2025
7d1a35f
fix convenção name.
Vinaum8 Jan 27, 2025
50eb158
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
9b73595
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
2fe67c5
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
577a00b
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
48e2635
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
9e34db9
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
e0b31f8
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 27, 2025
ec76105
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 27, 2025
490026b
Aplicado tradução de spans para trechos.
Vinaum8 Jan 27, 2025
f948314
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 27, 2025
6e82c7d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
85b2a0d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
e3746d9
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
f5978e6
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
39cb9ec
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
6b22163
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
3644a6e
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
a8a6f74
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
251121b
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
1d067f4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
e299fe4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
aab7d2c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
cb481e7
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
050f6de
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
e2e041c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
d15906c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
d9cbaf6
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
cdc9de7
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
72d9f20
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
1fe8a62
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
df2550d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
1a5c2c5
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
597ea89
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
4f5cdfe
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
3265b4b
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
f942c5e
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
da58df7
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
3d18840
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
42f86b4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
e17a192
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
fc0b96a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
9e7275c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
2f82d79
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
bb64c26
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
80ec114
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
bad56a8
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
dc46a6d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
888a913
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
5b95a29
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
7832b81
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
01f1b59
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
41a00d9
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
c062b00
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
46d956a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
f35c36a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
12b8485
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
a80a946
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
9398d78
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
46a7546
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
2c7cab4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
3a609e5
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
d4e0481
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
4ece544
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
fab451b
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
94d295c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
7c81234
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
de933c3
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
0243198
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
e778db7
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
491e441
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
621eced
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
b2b3e77
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
a206de4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
69bde73
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 28, 2025
5144378
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 28, 2025
57667a1
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
b1842a4
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 28, 2025
50cee8a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 28, 2025
8b3c561
Update instrumentation.md
Vinaum8 Jan 28, 2025
f5626a8
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
f2100d5
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
517de8f
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
94eb3ed
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
cb0ae7b
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
e1164ef
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
5d9845a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
481636d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
b748a4d
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
f1022a2
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
c9f18b4
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
ca7f76c
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
ef3cbc1
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
e658b8d
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 29, 2025
20ff8ea
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
af0e54e
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
9826a20
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
ae617ab
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
ca0af6e
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
ddc951a
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
5a19063
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
5949a72
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
805b87f
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
b8acc41
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
6b25662
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
6637fd9
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
151f2f6
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
3aa207e
Update instrumentation.md
Vinaum8 Jan 29, 2025
1998192
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
cb2dfb5
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
e23e368
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
35ca1b7
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 29, 2025
a7ad32d
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 29, 2025
455f184
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 30, 2025
7bc9d07
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 30, 2025
b7e1443
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 30, 2025
e8414b8
Auto-update registry versions (766437a4760861f20f0c9512654cc78b92d596…
opentelemetrybot Jan 30, 2025
1a63fbe
Add Go Auto-Instrumentation Beta Announcement Blog Post (#6079)
MrAlias Jan 30, 2025
f82484d
registry: add @fastify/otel to registry (#6024)
metcoder95 Jan 30, 2025
7724987
Update (or create) `opentelemetrybot/semantic-conventions-v*` branch …
trask Jan 30, 2025
94cd759
[i18n] Google translate button in fallback pages for all locales (#6117)
chalin Jan 30, 2025
96eb65b
Update community members (#6105)
opentelemetrybot Jan 30, 2025
c7bc6ca
Resolve Markdown Lint
Vinaum8 Jan 30, 2025
b80fa81
[CI] Semconv: apply patch to remove path_base (#6107)
chalin Jan 30, 2025
e51f0ec
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 30, 2025
82241db
Resolve Markdown Lint
Vinaum8 Jan 30, 2025
6326b91
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 30, 2025
db6ce1a
npm run fix:format
Vinaum8 Jan 30, 2025
3e63e86
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 30, 2025
f688842
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 31, 2025
a22bf04
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 31, 2025
525e1cd
Update content/pt/docs/languages/java/instrumentation.md
Vinaum8 Jan 31, 2025
08423bc
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 31, 2025
d76c076
Merge branch 'main' into localize-content-java-instrumentation
EzzioMoreira Jan 31, 2025
5bce55d
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 31, 2025
0bddd82
Apply suggestions from code review
chalin Jan 31, 2025
08d3b35
Merge branch 'main' into localize-content-java-instrumentation
chalin Jan 31, 2025
4e910b6
Results from /fix:all
opentelemetrybot Jan 31, 2025
3862b25
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Jan 31, 2025
068bab2
Merge branch 'main' into localize-content-java-instrumentation
Vinaum8 Feb 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
247 changes: 247 additions & 0 deletions content/pt/docs/languages/java/instrumentation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,247 @@
---
title: Ecossistema de Instrumentação
aliases:
- /docs/java/getting_started
- /docs/java/manual_instrumentation
- manual
- manual_instrumentation
- libraries
weight: 10
description: Ecossistema de Instrumentação no OpenTelemetry Java
cSpell:ignore: Logback logback
---

<!-- markdownlint-disable no-duplicate-heading -->

A instrumentação registra a telemetria usando a [API](../api/). O [SDK](../sdk/)
é a implementação de referência embutida na API, e é
[configurada](../configuration/) para processar e exportar a telemetrira

Check warning on line 18 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (telemetrira) Suggestions: (telemetria, telemetría, telemétrica, télémétrera, telemedira)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
produzida pelas chamadas de instrumentação da API. Esta página discute o
ecossistema de instrumentação no OpenTelemetry Java, incluíndo recursos para

Check warning on line 20 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (incluíndo) Suggestions: (incluindo, incluído, incluido, influindo, includindo)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
usuários finais e tópicos relacionados com instrumentação:
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

- [Categorias de instrumentação](#instrumentation-categories): Existem diversas
categorias de instrumentação para cada tipo de caso de uso e para cada padrão
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
de instalação.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- [Propagação de Contexto](#context-propagation): Propagação de Contexto provê
uma correlação entre rastros, métricas, e logs, permitindo que os sinais
complementem cada um deles.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- [Convensão semântica](#semantic-conventions): A Convensão semântica define

Check warning on line 29 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (Convensão) Suggestions: (contensão, convenção, conversão, condenso, consenso)

Check warning on line 29 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (Convensão) Suggestions: (contensão, convenção, conversão, condenso, consenso)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
como produzir telemetria para operações padronizadas.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- [Log instrumentation](#log-instrumentation): A Convensão semântica define como

Check warning on line 31 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (Convensão) Suggestions: (contensão, convenção, conversão, condenso, consenso)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
produzir telemetria para operações padronizadas.

{{% alert %}} Enquanto
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[categorias de instrumentação](#instrumentation-categories) mostram diversas
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
opções para instrumentar uma aplicação, nós recomendamos que os usuários iniciem
com a página [Agente Java](#zero-code-java-agent). O agente do Java possui uma
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
instalação simples, e automaticamente instala e detecta a instrumentação para
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
uma grande variedade de bibliotecas. {{% /alert %}}
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

## Categorias de instrumentação
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Existem diversas categorias de instrumentação:

- [Zero-code: Agente Java](#zero-code-java-agent) é uma forma de instrumentação
sem código **[1]** que manipula dinamicamente o bytecode da aplicação.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- [Zero-code: Spring Boot starter](#zero-code-spring-boot-starter) é uma forma
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
de instrumentação sem código **[1]** que utiliza a autoconfiguração do spring
para instalar [biblioteca de instrumentação](#library-instrumentation).
- [Biblioteca de instrumentação](#library-instrumentation) envolve ou utiliza
pontos de extensão para instrumentar uma biblioteca, exigindo que os usuários
instalem e/ou adaptem o uso da biblioteca.
- [Instrumentação nativa](#native-instrumentation) é incorporada diretamente em
bibliotecas e frameworks.
- [Instrumentação manual](#manual-instrumentation) é escrito pelos autores das
aplicações, e normalmente específico para o domínio da aplicação.
- [Shims](#shims) conectam dados de uma biblioteca de observabilidade a outra,
normalmente _de_ alguma biblioteca para o OpenTelemetry.

**[1]**: A instrumentação sem código é instalada automaticamente baseado nas
bibliotecas e frameworks detectados.

O projeto
[opentelemetry-java-instrumentation](https://github.com/open-telemetry/opentelemetry-java-instrumentation)
contém o código fonte do Agente Java, inicializar Spring Boot, e Biblioteca de
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
instrumentação.

### Zero-code: Agente Java
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Zero-code: Agente Java
### Zero-code: Agente Java {#zero-code-java-agent}


O agente do Java é uma forma de
[instrumentação automática](/docs/specs/otel/glossary/#automatic-instrumentation)
zero código que manipula dinâmicamente o bytecode da aplicação.

Check warning on line 72 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (dinâmicamente) Suggestions: (dinamicamente, dinodicamente, disomicamente, didaticamente, disaficamente)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Para uma lista de bibliotecas instrumentadas pelo agente do Java, observe a
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
coluna "Auto-instrumented versions" em
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[bibliotecas suportadas](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Para estilizar em itálico o termo em inglês.

Suggested change
Para uma lista de bibliotecas instrumentadas pelo agente do Java, observe a
coluna "Auto-instrumented versions" em
[bibliotecas suportadas](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md).
Para uma lista de bibliotecas instrumentadas pelo agente do Java, observe a
coluna _"Auto-instrumented versions"_ em
[bibliotecas suportadas](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md).

Aliás, faz sentido traduzirmos, já que é uma referência para um arquivo de fora da documentação?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Opa, deixei uma sugestão e só depois vi o seu comentário aqui. A minha idéia foi deixar o termo em inglês, já que aponta para uma página que não será traduzida, assim as pessoas conseguem achar a coluna exata que está se referindo, mas eu adicionei a tradução entre parênteses, assim a pessoa consegue entender o significado

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

perfeito!


Veja [Agente Java](/docs/zero-code/java/agent/) para mais detalhes.

### Zero-code: Spring Boot starter
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Zero-code: Spring Boot starter
### Zero-code: Spring Boot starter {#zero-code-spring-boot-starter}

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

só uma dica @vitorvasc , vi que você fez 3 sugestões na mesma linha. Depois que você fez uma sugestão, você consegue editar ela, assim ficam todas as suas mudanças como uma única sugestão. Não sei se olhando elas separadas fica meio confuso, mas eu prefiro colocar todas as mudanças de uma vez

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devemos traduzir spring boot starter para Inicializar spring boot? Oq vcs acham?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

usa a sugestão que o Vitor colocou ali encima "Sem código: inicializador Spring Boot"


O Spring Boot starter é uma forma de
[instrumentação automática](/docs/specs/otel/glossary/#automatic-instrumentation)
zero código que aproveita a autoconfiguração do spring para instalar a
[biblioteca de instrumentação](#library-instrumentation).

Veja [Spring Boot starter](/docs/zero-code/java/spring-boot-starter/) para
detalhes.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

### Biblioteca de instrumentação
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

[Biblioteca de instrumentação](/docs/specs/otel/glossary/#instrumentation-library)
envolve ou usa os pontos de extensão para instrumentar a biblioteca,obrigando os
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
usuários a instalar e/ou adaptar o uso da biblioteca.

Para uma lista de instrumentação de bibliotecas, veja a coluna "Standalone
Library Instrumentation [1]" em
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Para uma lista de instrumentação de bibliotecas, veja a coluna "Standalone
Library Instrumentation [1]" em
Para uma lista de instrumentação de bibliotecas, veja a coluna _"Standalone
Library Instrumentation [1]"_ em

Mesmo ponto sobre traduzir o termo que está em um arquivo externo, que comentei acima

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deixei uma sugestão pra essa seguindo o padrão que usei no outro

Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[bibliotecas suportadas](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md).

### Instrumentação nativa
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

[Instrumentação nativa](/docs/specs/otel/glossary/#natively-instrumented) é pré
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
definido diretamente nas bibliotecas ou frameworks. OpenTelemetry encorage os

Check warning on line 103 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (encorage) Suggestions: (encrage, encodage, encoraje, encorare, encorase)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
autores de bibliotecas para adicionar instrumentação nativa usando a
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[API](../api/). No longo prazo, nós esperamos que a instrumentação nativa seja o
padrão, e veja a instrumentação mantida pelo OpenTelemetry em
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[opentelemetry-java-instrumentação](https://github.com/open-telemetry/opentelemetry-java-instrumentation)
como um meio temporário de preencher a lacuna.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

{{% docs/languages/native-libraries "java" %}}

### Instrumentação manual
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

[Instrumentação manual](/docs/specs/otel/glossary/#manual-instrumentation) é
escrito pelos autores das aplicações, e normalmente específico para o domínio da
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
aplicação.

### Shims

Um shim é uma instrumentação que conecta dados de uma biblioteca de
observabilidade até outra, normalmente _de_ alguma biblioteca para o
OpenTelemetry.

Shims mantidos no ecossistema OpenTelemetry Java:

| Descrição | Documentação | Sinal(s) | Artefato |
| ----------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| Bridge [OpenTracing](https://opentracing.io/) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java/tree/main/opentracing-shim) | Rastros | `io.opentelemetry:opentelemetry-opentracing-shim:{{% param vers.otel %}}` |
| Bridge [Opencensus](https://opencensus.io/) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java/tree/main/opencensus-shim) | Rastros, Métricas | `io.opentelemetry:opentelemetry-opencensus-shim:{{% param vers.otel %}}-alpha` |
| Bridge [Micrometer](https://micrometer.io/) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/micrometer/micrometer-1.5/library) | Métricas | `io.opentelemetry.instrumentation:opentelemetry-micrometer-1.5:{{% param vers.instrumentation %}}-alpha` |
| Bridge [JMX](https://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation/jmx-metrics/javaagent/LEIA-ME.md) | Métricas | `io.opentelemetry.instrumentation:opentelemetry-jmx-metrics:{{% param vers.instrumentation %}}-alpha` |
chalin marked this conversation as resolved.
Show resolved Hide resolved
| Bridge OpenTelemetry no [Prometheus Java client](https://github.com/prometheus/client_java) | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/prometheus-client-bridge) | Métricas | `io.opentelemetry.contrib:opentelemetry-prometheus-client-bridge:{{% param vers.contrib %}}-alpha` |
| Bridge OpenTelemetry no [Micrometer](https://micrometer.io/) | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/micrometer-meter-provider) | Métricas | `io.opentelemetry.contrib:opentelemetry-micrometer-meter-provider:{{% param vers.contrib %}}-alpha` |
| Bridge [Log4j](https://logging.apache.org/log4j/2.x/index.html) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/log4j/log4j-appender-2.17/library) | Logs | `io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17:{{% param vers.instrumentation %}}-alpha` |
| Bridge [Logback](https://logback.qos.ch/) no OpenTelemetry | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/logback/logback-appender-1.0/library) | Logs | `io.opentelemetry.instrumentation:opentelemetry-logback-appender-1.0:{{% param vers.instrumentation %}}-alpha` |
| Bridge OpenTelemetry context no [Log4j](https://logging.apache.org/log4j/2.x/index.html) | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/log4j/log4j-context-data/log4j-context-data-2.17/library-autoconfigure) | Context | `io.opentelemetry.instrumentation:opentelemetry-log4j-context-data-2.17-autoconfigure:{{% param vers.instrumentation %}}-alpha` |
| Bridge OpenTelemetry context no [Logback](https://logback.qos.ch/) | [LEIA-ME](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/logback/logback-mdc-1.0/library) | Context | `io.opentelemetry.instrumentation:opentelemetry-logback-mdc-1.0:{{% param vers.instrumentation %}}-alpha` |

## Propagação de Contexto
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

As APIs do OpenTelemetry foram desenhados para complementar, com o todos sendo
maior que a soma das partes. Cada signal tem seus pontos fortes , e unidos
formam uma visão convincente de uma história de observabilidade.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Importante, os dados de vários sinais são _linkados_ juntos através do contecto

Check warning on line 145 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (linkados) Suggestions: (lincados, lindados, lineados, linfados, lingados)

Check warning on line 145 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (contecto) Suggestions: (conecto, conteco, contacto, contento, contesto)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
de rastreamento:

- Spans são relacionas com outros spans através do span parent e links, que
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
registram os contextos de rastreamento dos spans relacionados.
- Métricas são relacionadas a spans através de
[exemplares](/docs/specs/otel/metrics/data-model/#exemplars), que registram o
contexto de rastreamento de uma medição específica.
- Logs são relacionados a spans ao registrar o contexto de rastreamento nos
registros de logs.

Para essa correlação funcionar, o contexto de rastreamento precisa ser propagado
através da aplicação (entre chamada de funções e threads), e entre fronteiras da
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
aplicação. O [context API](../api/#context-api) facilita isso.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Instrumentação precisa ser escrita de uma maneira que seja reconhedida pelo

Check warning on line 160 in content/pt/docs/languages/java/instrumentation.md

View workflow job for this annotation

GitHub Actions / SPELLING check

Unknown word (reconhedida) Suggestions: (reconhecida, reconhecia, reconheci-a, reconhecido, reconvenida)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
contexto:

- Bibliotecas que representam um ponto de entrada da aplicação (i.e. Servidores
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
HTTP, Consumidores de Mensagens, etc.) deve
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[extrair o context](../api/#contextpropagators) de mensagens recebidas.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- Bibliotecas que representam um ponto de saída de uma aplicação (i.e. Clientes
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
HTTP, Produtores de Mensagens, etc.) devem
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[injetar o context](../api/#contextpropagators) em mensagens de saída.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- Bibliotecas devem passar implicitamente ou explicitamente o
[context](../api/#context) através da pilha de chamadas e entre qualquer
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
threads.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

## Convensão semântica

A [Convensão semântica](/docs/specs/semconv/) define como produzir telemetria
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
para os padrões de operação. Entre outras coisas, a convensão semântica
especifica nomes de spans, tipos de sans, métricas instrumentadas, unidades de
métricas, tipos de métricas, e atributos chave, valor, e níveis de requisitos.

Ao escrever instrumentação, consulte a convensão semântica e confirme que
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
quaisquer convenções aplicáveis ao domínio estejam sendo seguidas.

OpenTelemetry Java [publica artefatos](../api/#semantic-attributes) para
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
auxiliar an conformidade com a convensão semântica, incluindo constantes geradas
para chaves e valores de atributos.

TODO: Discutir instrumentação API e como isso ajuda a conformidade com a
convenção semântica.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this TODO be on the english docs also? 🫣

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ahahhahahahaha essa é uma pergunta kkkkk

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Acho que o Vitor estava perguntando se o TODO em si ainda deveria estar lá. Criei uma issue pra ver se o pessoal de Java preenche ou remove. O que for feito lá a gente pode fazer aqui

Considerando que esse TODO não é pra documentação em português, eu tiraria essa linha completamente. Quando resolverem no doc original, ai pode adicionar a nova informação aqui.

issue pra referência: #6102

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

de acordo com a resposta da issue, pode apagar essa linha aqui

Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
## Instrumentação de Log
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Enquanto o [LoggerProvider](../api/#loggerprovider) / [Logger](../api/#logger)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
APIs são estruturalmente similares ou equivalentes
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[trace](../api/#tracerprovider) e [métricas](../api/#meterprovider) APIs, servem
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
para diferentes casos de uso. A partir de agora, `LoggerProvider` / `Logger` e
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
as classes associadas representam o
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[Log Bridge API](/docs/specs/otel/logs/api/), que existe para escrever
aplicadores de logs para conectar logs registrados através de outras APIs de log
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
/ frameworks no OpenTelemetry. Eles não são destinados para usuários finais como
um substituto para Log4j / SLF4J / Logback / etc.

Eles são dois típicos fluxos de trabalho para consumir instrumentação de logs no
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
OpenTelemetry atendendo a diferentes requisitos de aplicação:

### Direto para o Coletor
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

No fluxo de trabalho direto para o coletor, logs são emitidos diretamente da
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
aplicação para o coletor usando um protocolo de rede (e.g. OTLP). Este fluxo de
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
trabalho é simples para configurar e não requer nenhum componente de
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
encaminhamento de log adicional, e permite que uma facilmente emita logs
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
estruturados em conformidade com o
[modelo de dados de log](/docs/specs/otel/logs/data-model/). No entanto, a
sobrecarga necessária para as aplicações enfileirarem e exportarem os logs para
um local rede pode não ser adequada para todas os aplicativos.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

Para usar este fluxo de trabalho:
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

- Instale apropriados aplicadores de logs. **[1]**
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
- Configure o OpenTelemetry [Log SDK](../sdk/#sdkloggerprovider) para exportar
registros de logs para o destino desejado (o
[coletor](https://github.com/open-telemetry/opentelemetry-collector) ou
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
outro).

**[1]**: Aplicadores de Logs são um tipo de [shim](#shims) que conecta logs de
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
um framework no OpenTelemetry log SDK. Veja "Bridge Log4j em OpenTelemetry",
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
"Bridge Logback em OpenTelemetry" entradas. Veja
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[Exemplo de aplicadores de Logs](https://github.com/open-telemetry/opentelemetry-java-docs/tree/main/log-appender)
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
para demonstração de uma variedade de cenários.

### Via arquivo ou stdout
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved

No fluxo de trabalho arquivo ou stdout, logs são escritos para arquivos ou saída
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
_standout_. Outro componente (e.g. FluentBit) é responsável por ler os logs,
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
interpretar para um formato estruturado, e encaminhar para um destino, como um
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
coletor. Este fluxo de trabalho pode ser preferido em situações onde os
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
requisitos da aplicação não permitem sobrecarga adicional da abordagem
[direto para o coletor](#direct-to-collector). No entanto, isso requer que todos
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
os campos de logs necessários para processamento posterior sejam codificados em
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
logs, e este componente leia os dados de logs interpretados em
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
[modelo de dados de log](/docs/specs/otel/logs/data-model). A instalação e
configuração dos componentes de encaminhamento de log está fora do escopo deste
documento.

Correlação de Logs com rastros está disponível instalando um [shim](#shims) para
conectar o contexto do OpenTelemetry no log framework. Veja "Bridge
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
OpenTelemetry contexto em Log4j", "Bridge OpenTelemetry contexto em Logback"
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
entradas.
Vinaum8 marked this conversation as resolved.
Show resolved Hide resolved
Loading