@@ -40,17 +40,17 @@ provider = TracerProvider()
40
40
processor = BatchSpanProcessor(ConsoleSpanExporter())
41
41
provider.add_span_processor(processor)
42
42
43
- # Define o provedor de rastreador global padrão
43
+ # Define o provedor global padrão de rastreador
44
44
trace.set_tracer_provider(provider)
45
45
46
- # Cria um rastreador a partir do provedor de rastreador global
46
+ # Cria um rastreador a partir do provedor global de rastreador
47
47
tracer = trace.get_tracer(" meu.rastreador.nome" )
48
48
```
49
49
50
50
### Criando Trechos {#creating-spans}
51
51
52
- Para criar um [ trecho] ( /docs/concepts/signals/traces/#spans ) , geralmente você
53
- pretende iniciá-lo como o trecho atual.
52
+ Para criar um [ trecho] ( /docs/concepts/signals/traces/#spans ) , normalmente você
53
+ vai querer que seja iniciado como o trecho atual.
54
54
55
55
``` python
56
56
def fazer_trabalho ():
@@ -75,7 +75,7 @@ def fazer_trabalho():
75
75
with tracer.start_as_current_span(" pai" ) as parent:
76
76
# faça algum trabalho que 'pai' rastreia
77
77
print (" fazendo algum trabalho..." )
78
- # Crie um trecho aninhado para rastrear trabalho aninhado
78
+ # Crie um trecho aninhado para rastrear o trabalho aninhado
79
79
with tracer.start_as_current_span(" filho" ) as child:
80
80
# faça algum trabalho que 'filho' rastreia
81
81
print (" fazendo algum trabalho aninhado..." )
@@ -103,7 +103,7 @@ O uso do decorador é equivalente a criar o trecho dentro de `fazer_trabalho()`
103
103
finalizá-lo quando ` fazer_trabalho() ` for concluído.
104
104
105
105
Para usar o decorador, você deve ter uma instância de ` tracer ` disponível
106
- globalmente para a declarar sua função.
106
+ globalmente para a declaração da sua função.
107
107
108
108
### Obter o Trecho Atual {#get-the-current-span}
109
109
@@ -128,16 +128,16 @@ from opentelemetry import trace
128
128
129
129
current_span = trace.get_current_span()
130
130
131
- current_span.set_attribute(" valor. operacao" , 1 )
132
- current_span.set_attribute(" nome. operacao" , " Dizendo olá!" )
133
- current_span.set_attribute(" outras-coisas.operacao " , [1 , 2 , 3 ])
131
+ current_span.set_attribute(" operacao.valor " , 1 )
132
+ current_span.set_attribute(" operacao.nome " , " Dizendo olá!" )
133
+ current_span.set_attribute(" operacao. outras-coisas" , [1 , 2 , 3 ])
134
134
```
135
135
136
136
### Adicionar Atributos Semânticos {#add-semantic-attributes}
137
137
138
138
Os [ Atributos Semânticos] ( /docs/specs/semconv/general/trace/ ) são
139
139
[ Atributos] ( /docs/concepts/signals/traces/#attributes ) predeterminados, que são
140
- nomenclatura bastante conhecidas para tipos comuns de dados. Usar Atributos
140
+ nomenclaturas bastante conhecidas para tipos comuns de dados. Usar Atributos
141
141
Semânticos permite que você normalize esse tipo de informação em seus sistemas.
142
142
143
143
Para usar Atributos Semânticos em Python, certifique-se de ter o pacote de
@@ -182,7 +182,7 @@ current_span.add_event("Consegui!")
182
182
### Adicionando Links {#adding-links}
183
183
184
184
Um [ trecho] ( /docs/concepts/signals/traces/#spans ) pode ser criado com zero ou
185
- mais [ links de trecho] ( /docs/concepts/signals/traces/#span-links ) que o ligam
185
+ mais [ links de trecho] ( /docs/concepts/signals/traces/#span-links ) que o vinculam
186
186
causalmente a outro trecho. Um link precisa de um contexto de trecho para ser
187
187
criado.
188
188
@@ -249,7 +249,7 @@ Por padrão, o OpenTelemetry Python usará os seguintes formatos de propagação
249
249
Se você precisar alterar os padrões, pode fazê-lo por meio de variáveis de
250
250
ambiente ou no código:
251
251
252
- #### Usando Variáveis de Ambiente
252
+ #### Usando Variáveis de Ambiente {#using-environment-variables}
253
253
254
254
Você pode definir a variável de ambiente ` OTEL_PROPAGATORS ` com uma lista
255
255
separada por vírgulas. Os valores aceitos são:
@@ -312,14 +312,14 @@ from opentelemetry.sdk.metrics.export import (
312
312
metric_reader = PeriodicExportingMetricReader(ConsoleMetricExporter())
313
313
provider = MeterProvider(metric_readers = [metric_reader])
314
314
315
- # Define o provedor de medidor global padrão
315
+ # Define o provedor global padrão de medidor
316
316
metrics.set_meter_provider(provider)
317
317
318
- # Cria um medidor a partir do provedor de medidor global
318
+ # Cria um medidor a partir do provedor global de medidor
319
319
meter = metrics.get_meter(" meu.medidor.nome" )
320
320
```
321
321
322
- ### Criando e Usando Instrumentos Síncronos
322
+ ### Criando e Usando Instrumentos Síncronos {#creating-and-using-synchronous-instruments}
323
323
324
324
Os
325
325
[ instrumentos síncronos] ( /docs/specs/otel/metrics/api/#synchronous-and-asynchronous-instruments )
@@ -346,14 +346,14 @@ como um atributo.
346
346
``` python
347
347
def fazer_trabalho (item_trabalho ):
348
348
# conta o trabalho sendo feito
349
- work_counter.add(1 , {" tipo. trabalho" : item_trabalho.tipo_trabalho})
349
+ work_counter.add(1 , {" trabalho.tipo " : item_trabalho.tipo_trabalho})
350
350
print (" fazendo algum trabalho..." )
351
351
```
352
352
353
353
### Criando e Usando Instrumentos Assíncronos {#creating-and-using-asynchronous-instruments}
354
354
355
355
[ Instrumentos assíncronos] ( /docs/specs/otel/metrics/api/#synchronous-and-asynchronous-instruments )
356
- fornece ao usuário uma maneira de registrar funções de _ callback_ , que são
356
+ fornecem ao usuário uma maneira de registrar funções de _ callback_ , que são
357
357
invocadas sob demanda para fazer medições. Isso é útil para medir periodicamente
358
358
um valor que não pode ser instrumentado diretamente. Os instrumentos assíncronos
359
359
são criados com zero ou mais callbacks que serão invocados durante a coleta de
@@ -362,7 +362,7 @@ métricas. Cada callback aceita opções do SDK e retorna suas observações.
362
362
Este exemplo usa um instrumento
363
363
[ Gauge Assíncrono] ( /docs/specs/otel/metrics/api/#asynchronous-gauge ) para
364
364
relatar a versão de configuração atual fornecida por um servidor de
365
- configuração, raspando um endpoint HTTP. Primeiro, escreva um callback para
365
+ configuração, por meio da extração de um endpoint HTTP. Primeiro, escreva um callback para
366
366
fazer observações:
367
367
368
368
``` python
@@ -382,7 +382,7 @@ def raspar_versoes_configuracao(options: CallbackOptions) -> Iterable[Observatio
382
382
383
383
Observe que o OpenTelemetry passará opções para seu callback contendo um
384
384
timeout. Os callbacks devem respeitar esse timeout para evitar bloqueios
385
- indefinidos. Finalmente , crie o instrumento com o callback para registrá-lo:
385
+ indefinidamente. Por fim , crie o instrumento com o callback para registrá-lo:
386
386
387
387
``` python
388
388
meter.create_observable_gauge(
0 commit comments