-
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] Add translations for /pt/docs/concepts/signals #5120
Merged
theletterf
merged 30 commits into
open-telemetry:main
from
vitorvasc:ptbr_add_translations
Sep 8, 2024
Merged
Changes from 4 commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
b463eee
Add translations for /pt/docs/concepts/signals
vitorvasc 8ce948c
Add default_lang_commit to translated files
vitorvasc 7d50ef1
Run linter
vitorvasc 233ce4d
Fix anchors for translated headings
vitorvasc 9d27cbc
Fix typo on metrics.md
vitorvasc 7f38aa4
Update content/pt/docs/concepts/signals/_index.md
vitorvasc 3c3e240
Update content/pt/docs/concepts/signals/_index.md
vitorvasc a493a11
Merge branch 'main' into ptbr_add_translations
vitorvasc 34ec1c9
Update signals definition + translate baggage
vitorvasc e6aa9d8
Run linter
vitorvasc 3a7b8f3
Merge branch 'main' into ptbr_add_translations
vitorvasc 5227eb7
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc e3ec2ce
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc c7c1e2c
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc 6616af9
Format english terms as italic, improve some texts
vitorvasc 93b0da5
Merge branch 'main' into ptbr_add_translations
vitorvasc 9864f48
Merge branch 'main' into ptbr_add_translations
vitorvasc 80b65d5
Merge branch 'main' into ptbr_add_translations
vitorvasc c523a90
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc c90ddf3
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc 48f586c
Update content/pt/docs/concepts/signals/_index.md
vitorvasc 3073f5d
Run linter
vitorvasc f463516
Bringing some comments from #5144
vitorvasc 4850d39
Run linter + prettier
vitorvasc edcdffe
Merge branch 'main' into ptbr_add_translations
vitorvasc 5b76a72
Remove aliases field
vitorvasc 93459dc
Merge branch 'ptbr_add_translations' of github.com:vitorvasc/opentele…
vitorvasc 1b9e944
Update content/pt/docs/concepts/signals/_index.md
vitorvasc ff3354d
Update content/pt/docs/concepts/signals/metrics.md
vitorvasc 5786a77
Merge branch 'main' into ptbr_add_translations
theletterf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
title: Sinais | ||
description: | ||
Aprenda sobre as categorias de telemetria suportadas pelo OpenTelemetry | ||
aliases: | ||
- /docs/concepts/data-sources | ||
- /docs/concepts/otel-concepts | ||
weight: 11 | ||
default_lang_commit: 08e13eb62f2869300301670675969be705db59ae | ||
--- | ||
|
||
O propósito do OpenTelemetry é coletar, processar e exportar **[sinais][]**. | ||
Sinais são saídas do sistema que descrevem a atividade subjacente do sistema | ||
emdneto marked this conversation as resolved.
Show resolved
Hide resolved
|
||
operacional e das aplicações que estão sendo executadas em uma plataforma. Um | ||
sinal pode ser algo que você deseja medir em um momento específico, como a | ||
temperatura ou o uso de memória, ou um evento que passa pelos componentes do seu | ||
sistema distribuído e que você gostaria de rastrear. Você pode agrupar | ||
diferentes sinais para observar o funcionamento interno de uma mesma tecnologia | ||
sob diferentes ângulos. | ||
|
||
OpenTelemetry atualmente suporta [rastros](/docs/concepts/signals/traces), | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
[métricas](/docs/concepts/signals/metrics), [logs](/docs/concepts/signals/logs) | ||
and [baggage](/docs/concepts/signals/baggage). _Eventos_ são um tipo específico | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
de log, e o | ||
[_perfilamento_ está sendo trabalhado](https://github.com/open-telemetry/oteps/blob/main/text/profiles/0212-profiling-vision.md) | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
pelo Grupo de Trabalho de Perfilamento (Profiling Working Group). | ||
|
||
[sinais]: /docs/specs/otel/glossary/#signals |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
--- | ||
title: Métricas | ||
weight: 2 | ||
description: Uma medição capturada em tempo de execução. | ||
default_lang_commit: 3446c7ce49a17975b012c302bdd1c89d4902267c | ||
--- | ||
|
||
Uma **métrica** é uma **medição** de um serviço capturada em tempode execução. O | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
momento de captura desta medida é conhecido como **evento de métrica**, que | ||
consiste não apenas da medição por si só, mas também o tempo em que a captura | ||
foi feita e os metadados associados. | ||
|
||
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. | ||
|
||
Para entender como as métricas no OpenTelemetry funcionam, vamos analisar uma | ||
lista de componentes que farão parte da instrumentação do nosso código. | ||
|
||
## Meter Provider | ||
|
||
Um Meter Provider (às vezes chamado de `MeterProvider`) é uma fábrica de | ||
`Medidores`. Na maioria das aplicações, um Meter Provider é inicializado uma vez | ||
e seu ciclo de vida corresponde ao ciclo de vida da aplicação. A inicialização | ||
do Meter Provider também inclui a inicialização de Resource e Exporter. Esse é | ||
tipicamente o primeiro passo para metrificar com OpenTelemetry. Em alguns SDKs, | ||
um Meter Provider global já é inicializado para sua aplicação. | ||
|
||
## Medidor {#meter} | ||
|
||
Um Medidor cria [instrumentos de métrica](#metric-instruments), que serão | ||
responsáveis por capturar dados e medir um serviço em tempo de execução. | ||
Métricas são criadas a partir de Meter Providers (Medidores). | ||
|
||
## Metric Exporter | ||
|
||
Metric Exporters enviam dados de métricas para um consumidor. Esse consumidor | ||
pode ser a saída padrão para debugging durante o desenvolvimento, uma instância | ||
do OpenTelemetry Collector ou qualquer outro backend, seja de código aberto ou | ||
um vendor de sua escolha. | ||
|
||
## Metric Instruments | ||
|
||
Com o OpenTelemetry, as medições são capturadas através de **instrumentos de | ||
métrica**. Um instrumento de métrica é definido por: | ||
|
||
- Nome | ||
- Tipo | ||
- Unidade <em>(opcional)</em> | ||
- Descrição <em>(opcional)</em> | ||
|
||
O nome, unidade e descrição podem ser escolhidos pelo desenvolvedor ou definidos | ||
através da [convenção semântica](/docs/specs/semconv/general/metrics/) no caso | ||
de métricas comuns, como por exemplo métricas de requisições e processos. | ||
|
||
O tipo de instrumento deve ser um dos seguintes: | ||
|
||
- **Counter**: Um valor que acumula com o tempo -- você pode imaginar isso como | ||
um odômetro de um carro; é um valor que só cresce. | ||
- **Asynchronous Counter**: Assim como o **Counter**, porém é coletado uma vez a | ||
cada exportação. Pode ser usado em casos onde você não tenha acesso aos | ||
incrementos contínuos, mas apenas ao valor agregado. | ||
- **UpDownCounter**: Um valor que acumula com o tempo, mas também pode cair. Um | ||
exemplo seria o tamanho de uma fila, este valor irá aumentar e diminuir de | ||
acordo com o número de itens que estão entrando ou saindo desta fila. | ||
- **Asynchronous UpDownCounter**: Assim como o **UpDownCounter**, porém é | ||
coletado uma vez a cada exportação. Pode ser usado em casos onde você não | ||
tenha acesso às mudanças contínuas, mas apenas ao valor agregado (ex., atual | ||
tamanho da fila). | ||
- **Gauge**: Mede o valor atual no momento da leitura. Um exemplo seria um | ||
medidor de tanque de combustível de um veículo. Gauges são assíncronos. | ||
- **Histogram**: Uma agregação de valores client-side, ta como latências de | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
requisições. Um histograma é uma boa escolha se você está interessado em | ||
valores de estatísticas. Por exemplo: Quantas requisições estão levando menos | ||
de 1s? | ||
|
||
Para visualizar mais instrumentos síncronos, assíncronos, e entender qual dos | ||
tipos melhor se encaixa no seu caso de uso, veja | ||
[Diretrizes Suplementares](/docs/specs/otel/metrics/supplementary-guidelines/). | ||
|
||
## Agregação {#aggregation} | ||
|
||
Em adicional aos instrumentos de métrica, também é importante entendermos o | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
conceito de **agregações**. Uma agergação é uma teçnica pela qual um grande | ||
Check warning on line 87 in content/pt/docs/concepts/signals/metrics.md GitHub Actions / SPELLING check
|
||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
número de medições é combinado em estatísticas exatas ou estimadas sobre eventos | ||
de métricas que ocorreram durante uma janela de tempo. O protocolo OTLP | ||
transporta essas métricas agregadas. A API do OpenTelemetry fornece uma | ||
agregação padrão para cada instrumento, que podem ser sobrescritas com o uso de | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
Views. Por padrão, o projeto OpenTelemetry visa fornecer agregações que sejam | ||
suportadas por diferentes visualizadores e backends de telemetria. | ||
|
||
Ao contrário dos [rastros](/docs/concepts/signals/traces/), que são destinados a | ||
capturar os ciclos de vida das requisições e fornecer o contexto para as partes | ||
individuais de uma requisição, as métricas são destinadas a fornecer informações | ||
estatísticas em forma de dados agregados. Alguns exemplos de caso de uso para as | ||
métricas incluem: | ||
|
||
- Reportar o número total de bytes lidos por um serviço, por tipo de protocolo. | ||
- Reportar o número total de bytes lidos e os bytes por requisição. | ||
- Reportar a duração de uma chamada de sistema. | ||
- Reportar tamanhos de requisições para determinar uma tendência. | ||
- Reportar o uso de CPU ou memória de um processo. | ||
- Reportar valores médios de saldo de uma conta. | ||
- Reportar o número atual de requisições ativas sendo processadas. | ||
|
||
## Views | ||
|
||
Uma view oferece aos usuários a flexibilidade de personalizar a saída das | ||
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
vitorvasc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
métricas fornecidas pelo SDK. Você pode personalizar quais instrumentos de | ||
métrica devem ser processados ou ignorados. Você também pode customizar a | ||
agregação e quais atributos deseja reportar em suas métricas. | ||
|
||
## Suporte de linguagens de programação {#language-support} | ||
|
||
As métricas são sinais | ||
[estáveis](/docs/specs/otel/versioning-and-stability/#stable) nas especificações | ||
do OpenTelemetry. Para uma implementação individual ou específica das Métricas | ||
através do SDK ou API, os status são os seguintes: | ||
|
||
{{% signal-support-table "metrics" %}} | ||
|
||
## Especificação {#specification} | ||
|
||
Para aprender mais sobre as métricas no OpenTelemetry, veja as | ||
[especificações de métricas](/docs/specs/otel/overview/#metric-signal). |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Pode remover esse campo de aliases @vitorvasc, não está sendo usado, depois disso é LGTM por mim!
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.
Feito! 👌🏼