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.
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.
Um mecanismo para controlar a quantidade de dados exportados. Usado mais comumente com a Fonte de Dados de Rastros. Consulte mais informações.
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.
Um ou mais Serviços destinados a usuários finais ou outras aplicações.
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.
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.
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.
Um mecanismo para propagar Metadados para ajudar a estabelecer uma relação casual entre eventos e serviços. Consulte as especificações de Bagagem.
Uma coleção específica da linguagem com comportamento invocado por uma interface.
Consulte a seção Biblioteca instrumentada.
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.
Indica a Biblioteca para a qual os sinais telemétricos (Rastros, Métricas, Logs) são coletados. Consulte mais informações.
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.
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.
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.
Define nomes e valores padrão de Metadados para fornecer dados telemétricos neutros em relação a fornecedores.
Termo utilizado especialmente por Métricas. Consulte Atributo.
Uma distribuição é um encapsulamento em torno de um repositório upstream do OpenTelemetry com algumas personalizações. Consulte mais detalhes.
Descreve os requisitos e expectativas para implementações em todas as linguagens. Consulte mais informações.
Algo que aconteceu cuja representação depende da Fonte de dados. Por exemplo, Trecho.
Fornece funcionalidades para emitir dados telemétricos aos consumidores. Exporters podem ser push-based ou pull-based.
Veja Sinal
Um framework RPC de alta performance e open source. Mais sobre gRPC aqui.
Abreviação para Hypertext Transfer Protocol.
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.
Abreviação para JavaScript Object Notation.
Linguagem de programação.
À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.
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.
Registra um ponto de dados, seja medições brutas ou agregações pré-definidas, como séries temporais com Metadados. Consulte mais informações.
Abreviação para 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.
APIs e instrumentações neutras em relação a fornecedores de rastreamento distribuído. Precursor do OpenTelemetry. Consulte mais informações.
Abreviação para OpenTracing.
Abreviação para OpenTelemetry.
Abreviação para OpenTelemetry Collector.
Abreviação para OpenTelemetry Protocol.
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.
Usado para serializar e desserializar partes específicas de dados telemétricos, como contexto de span e bagagem em Spans. Consulte mais informações.
Tipos de interface independentes de linguagem. Consulte mais informações.
Responsável pela criação de Trecho. Consulte mais informações.
Um DAG de Trechos, onde os limites entre os Trechos são definidos como uma relação de pai-filho. Consulte mais informações.
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.
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.
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
.
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.
Abreviação para Representational State Transfer.
Veja Rastro distribuído.
Um termo utilizado especificamente por Métricas. Veja Metadados.
Abreviação para Remote Procedure Call.
Abreviação para Software Development Kit. Refere-se a um SDK de telemetria que indica uma Biblioteca que implementa a API do OpenTelemetry.
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.
Um dos Rastros, Métricas ou Logs. Mais sobre Sinais aqui.
Um span link é uma conexão entre spans relacionados casualmente. Para detalhes, consulte Links entre spans e Especificando Links.
O resultado de uma operação. Normalmente usado para indicar se ocorreu um erro. Consulte mais informações.
Consulte Metadados.
Consulte Rastro distribuído.
Representa uma única operação dentro de um Rastro. Consulte mais detalhes aqui.
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.
Was this page helpful?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!