Bom dia.
Se os labels são o conteúdo que tem dentro do nome da métrica, o que são os levels? Referência: Tem a frase que o professor fala: Através de levels, são os labels que vão fazer essa distinção.
Obrigada
Bom dia.
Se os labels são o conteúdo que tem dentro do nome da métrica, o que são os levels? Referência: Tem a frase que o professor fala: Através de levels, são os labels que vão fazer essa distinção.
Obrigada
Olá!
Entendo que a terminologia possa ser um pouco confusa no início. Vamos esclarecer isso juntos!
No contexto do Prometheus, "labels" são pares de chave-valor que são anexados a uma métrica. Eles permitem que você distinga características diferentes de uma métrica. Por exemplo, se você tiver uma métrica que rastreia o número de solicitações HTTP, você pode ter labels para o código de status da resposta (200, 404, 500, etc.), o método HTTP (GET, POST, etc.) e a rota da URL.
Agora, sobre o termo "levels", ele está sendo usado no contexto de logs. No mundo do log, "level" é um termo que indica a gravidade ou a importância de um log. Os níveis comuns incluem "DEBUG", "INFO", "WARN", "ERROR", etc. No contexto da sua dúvida, parece que o professor está se referindo aos diferentes "levels" de logs que estão sendo rastreados como métricas no Prometheus.
Portanto, quando o professor diz "Através de levels, são os labels que vão fazer essa distinção", ele está se referindo ao fato de que os diferentes níveis de logs ("DEBUG", "INFO", etc.) são distinguidos por meio de labels na métrica. Por exemplo, você pode ter uma métrica chamada logback_events_total
com um label chamado level
, e o valor desse label pode ser "DEBUG", "INFO", etc., dependendo do nível do log.
Espero que isso esclareça a sua dúvida! Lembre-se, é completamente normal ter dúvidas ao aprender algo novo, especialmente quando se trata de conceitos complexos como monitoramento e observabilidade. Continue fazendo perguntas e explorando o material do curso.
Bons estudos!