-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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] Translate concepts/instrumentation-scope #5604
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,46 @@ | ||||||
--- | ||||||
title: Escopo de instrumentação | ||||||
weight: 80 | ||||||
default_lang_commit: 2f34c456ab38b4d3502cd07bc36fa1455d4ef875 | ||||||
--- | ||||||
|
||||||
O [Escopo de instrumentação](/docs/specs/otel/glossary/#instrumentation-scope) | ||||||
representa uma unidade lógica dentro do código da aplicação com a qual a | ||||||
telemetria emitida pode ser associada. | ||||||
|
||||||
Os desenvolvedores podem decidir o que denota um escopo de instrumentação | ||||||
razoável. Por exemplo, é possível selecionar um módulo, um pacote ou uma classe | ||||||
como o escopo de instrumentação. No caso de uma biblioteca ou um _framework_, | ||||||
uma abordagem comum é utilizar um identificador como um escopo que seja | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
exclusivo para aquela biblioteca ou _framework_, como seus respectivos nomes ou | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
versões. Caso a própria biblioteca não possua instrumentação OpenTelemetry | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
incorporada, e uma biblioteca de instrumentação esteja sendo utilizada em seu | ||||||
lugar, utilize a combinação do nome e a versão da biblioteca de instrumentação | ||||||
como o escopo de instrumentação. | ||||||
|
||||||
O escopo de instrumentação é definido por uma combinação do par entre nome e | ||||||
versão quando uma instância do _Tracer_, _Meter_ ou _Logger_ são obtidos de um | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
_Provider_. Cada registro de Trecho, Métrica ou Log criados por esta instância | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
serão então associados ao escopo de instrumentação fornecido. | ||||||
|
||||||
No seu backend de observabilidade, a utilização de escopos permite que os dados | ||||||
de telemetria sejam analisados de maneira agrupada, por exemplo, para ver quais | ||||||
de seus usuários estão utilizando uma versão específica de uma biblioteca, ou | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
até mesmo para identificar um determinado problema em um módulo específico da | ||||||
sua aplicação. | ||||||
|
||||||
O diagrama a seguir ilustra um Rastro com múltiplos escopos de instrumentação. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
Os diferentes escopos são representados por diferentes cores: | ||||||
|
||||||
- No topo, o trecho `/api/placeOrder` é criado através do _framework_ do | ||||||
servidor HTTP. | ||||||
- Os trechos em verde (`CheckoutService::placeOrder`, `prepareOrderItems` e | ||||||
`checkout`) são códigos da aplicação, agrupados através da classe | ||||||
`CheckoutService`. | ||||||
- Os trechos em `CartService::getCart` e `ProductService::getProduct` também são | ||||||
códigos da aplicação, agrupados através das classes `CartService` e | ||||||
`ProductService`. | ||||||
- Os trechos em laranja (`Cache::find`) e azul claro (`DB::query`) são códigos | ||||||
de biblioteca, agrupados através dos respectivos nomes e versões de cada. | ||||||
|
||||||
![This image illustrates a trace with multiple instrumentation scopes](spans-with-instrumentation-scope.svg) | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.