Glossário
O projeto OpenTelemetry usa terminologias que você talvez não conheça. Além disso, o projeto também define algumas terminologias de uma maneira diferente de outros lugares. Esta página reúne as terminologias utilizadas no projeto e seus respectivos significados.
Terminologia Genérica
Agregação
O processo de combinar múltiplas medições em estatísticas exatas ou estimadas sobre as medições que aconteceram durante um intervalo de tempo, durante a execução do programa. Utilizado pela Fonte de Dados de uma Métrica.
Amostragem
Um mecanismo para controlar a quantidade de dados exportados. Usado mais comumente com a Fonte de Dados de Rastros. Consulte mais informações.
API
Interface de Programação de Aplicações (Application Programming Interface). No projeto OpenTelemetry, é utilizada para definir como os dados de telemetria são gerados pela Fonte de Dados.
Aplicação
Um ou mais Serviços destinados a usuários finais ou outras aplicações.
Aplicação lado do cliente
Um componente de uma Aplicação que não está sendo executado dentro de uma infraestrutura privada e é normalmente usado diretamente por usuários finais. Exemplos de aplicações client-side incluem aplicativos de navegador, aplicativos móveis e aplicativos executados em dispositivos IoT.
APM
O Monitoramento de Desempenho de Aplicações (Application Performance Monitoring) envolve monitorar aplicações de software, sua performance (velocidade, confiabilidade, disponibilidade, etc.) para detectar problemas, alertar e fornecer ferramentas que permitam encontrar a causa raiz.
Atributo
Termo do OpenTelemetry para Metadados. Adiciona informações chave-valor à entidade que está produzindo telemetria. Usado em Sinais e Recursos. Consulte a especificação de atributos.
Bagagem
Um mecanismo para propagar Metadados para ajudar a estabelecer uma relação casual entre eventos e serviços. Consulte as especificações de Bagagem.
Biblioteca
Uma coleção específica da linguagem com comportamento invocado por uma interface.
Biblioteca de cliente
Consulte a seção Biblioteca instrumentada.
Biblioteca de instrumentação
Indica a Biblioteca que fornece a instrumentação para uma determinada Biblioteca instrumentada. A Biblioteca instrumentada e a Biblioteca de instrumentação podem ser a mesma Biblioteca caso esta possua instrumentação OpenTelemetry incorporada. Consulte a especificação da biblioteca.
Biblioteca instrumentada
Indica a Biblioteca para a qual os sinais telemétricos (Rastros, Métricas, Logs) são coletados. Consulte mais informações.
Campo
Um termo utilizado especificamente por Registros de Log.
Metadados podem ser adicionados por meio de campos definidos,
incluindo Atributos e Recursos. Outros campos também
podem ser considerados Metadados
, incluindo severidade e informações de
rastreamento. Consulte a especificação de campos.
Collector
Uma implementação neutra em relação a fornecedores sobre como receber, processar e exportar dados de telemetria. Um único binário que pode ser implementado como um agente ou gateway.
Também conhecido como OpenTelemetry Collector. Mais detalhes sobre o Collector podem ser encontrados aqui.
Contrib
Diversas Bibliotecas Instrumentadas e o
Collector oferecem um conjunto de funcionalidades principais,
assim como um repositório contrib dedicado para funcionalidades não essenciais,
incluindo Exporters
de fornecedores.
Convenções semânticas
Define nomes e valores padrão de Metadados para fornecer dados telemétricos neutros em relação a fornecedores.
DAG
Dimensão
Termo utilizado especialmente por Métricas. Consulte Atributo.
Distribuição
Uma distribuição é um encapsulamento em torno de um repositório upstream do OpenTelemetry com algumas personalizações. Consulte mais detalhes.
Especificação
Descreve os requisitos e expectativas para implementações em todas as linguagens. Consulte mais informações.
Evento
Algo que aconteceu cuja representação depende da Fonte de dados. Por exemplo, Trecho.
Exporter
Fornece funcionalidades para emitir dados telemétricos aos consumidores. Exporters podem ser push-based ou pull-based.
Fonte de dados
Veja Sinal
gRPC
Um framework RPC de alta performance e open source. Mais sobre gRPC aqui.
HTTP
Abreviação para Hypertext Transfer Protocol.
Instrumentação automática
Refere-se a métodos de coleta de telemetria que não exigem que o usuário final modifique o código-fonte da aplicação. Os métodos variam conforme a linguagem de programação e os exemplos incluem injeção de bytecode ou monkey patching.
JSON
Abreviação para JavaScript Object Notation.
Linguagem
Linguagem de programação.
Log
Às vezes usado para se referir a uma coleção de Registros de Log.
Pode ser ambíguo, uma vez que as pessoas também costumam usar Log para
se referir a um único Registro de Log. Quando a ambiguidade é
possível, utilize qualificadores adicionais, por exemplo, Registro de Log
.
Consulte mais informações.
Metadados
Um par de chave-valor, por exemplo, foo="bar"
, adicionado a uma entidade que
produz dados telemétricos. O OpenTelemetry chama esses pares de
Atributos. Além disso, as Métricas têm
Dimensões e Rótulos, enquanto os Logs têm
Campos.
Métrica
Registra um ponto de dados, seja medições brutas ou agregações pré-definidas, como séries temporais com Metadados. Consulte mais informações.
OC
Abreviação para OpenCensus.
OpenCensus
Um conjunto de bibliotecas para várias linguagens que permite coletar métricas de aplicações e rastreamentos distribuídos, transferindo os dados para um backend de sua preferência em tempo real. Precursor do OpenTelemetry. Consulte mais informações.
OpenTracing
APIs e instrumentações neutras em relação a fornecedores de rastreamento distribuído. Precursor do OpenTelemetry. Consulte mais informações.
OT
Abreviação para OpenTracing.
OTel
Abreviação para OpenTelemetry.
OTelCol
Abreviação para OpenTelemetry Collector.
OTLP
Abreviação para OpenTelemetry Protocol.
Propagação de Contexto
Permite que todas as Fontes de dados compartilhem um mecanismo subjacente de contexto para armazenar um estado e acessar dados ao longo do ciclo de vida de uma Transação. Consulte a especificação de propagação de contexto.
Propagators
Usado para serializar e desserializar partes específicas de dados telemétricos, como contexto de span e bagagem em Spans. Consulte mais informações.
Proto
Tipos de interface independentes de linguagem. Consulte mais informações.
Rastreador
Responsável pela criação de Trecho. Consulte mais informações.
Rastro
Um DAG de Trechos, onde os limites entre os Trechos são definidos como uma relação de pai-filho. Consulte mais informações.
Rastro distribuído
Acompanha a progressão de uma única Requisição, chamada de Rastro, conforme é processada pelos Serviços que compõem uma Aplicação. Um Rastro distribuído atravessa limites de processo, rede e segurança.
Consulte Rastreamento distribuído.
Receiver
Termo utilizado pelo Collector para definir como os dados telemétricos são recebidos. Receivers podem ser push-based ou pull-based. Consulte mais informações.
Recurso
Captura informações sobre a entidade que produz dados telemétricos como
Atributos. Por exemplo, um processo que gera telemetria e está
sendo executado em um contêiner no Kubernetes possui um nome de processo, um
nome de pod, um namespace e, possivelmente, um nome de deployment. Todos esses
atributos podem ser incluídos no Recurso
.
Registro de log
Uma gravação de um Evento. Normalmente, o registro inclui um carimbo de data/hora indicando quando o Evento ocorreu, além de outros dados que descrevem o que aconteceu, onde aconteceu, e assim por diante. Consulte mais informações.
REST
Abreviação para Representational State Transfer.
Requisição
Veja Rastro distribuído.
Rótulo
Um termo utilizado especificamente por Métricas. Veja Metadados.
RPC
Abreviação para Remote Procedure Call.
SDK
Abreviação para Software Development Kit. Refere-se a um SDK de telemetria que indica uma Biblioteca que implementa a API do OpenTelemetry.
Serviço
Um componente de uma Aplicação. Múltiplas instâncias de um Serviço são tipicamente implantadas para que tenham alta disponibilidade e escalabilidade. Um Serviço pode ser implantado em múltiplas localizações.
Sinal
Um dos Rastros, Métricas ou Logs. Mais sobre Sinais aqui.
Span link
Um span link é uma conexão entre spans relacionados casualmente. Para detalhes, consulte Links entre spans e Especificando Links.
Status
O resultado de uma operação. Normalmente usado para indicar se ocorreu um erro. Consulte mais informações.
Tag
Consulte Metadados.
Transação
Consulte Rastro distribuído.
Trecho
Representa uma única operação dentro de um Rastro. Consulte mais detalhes aqui.
zPages
Uma alternativa interna aos exportadores externos. Quando incluídos, eles coletam e agregam informações de rastros e métricas em segundo plano; estes dados são exibidos em páginas da web quando solicitados. Consulte mais informações.
Feedback
Was this page helpful?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!