Nomear uma métrica e escolher rótulos sem explodir a cardinalidade

13 min
Público
iniciante, lição 01 lida
Duração
35 a 45 min
Módulo
3/7
Competência almejada
aplicar as convenções oficiais de nome e unidade, medir a cardinalidade real de uma métrica com count(), estimar a que um label ruim produziria, e reconhecer os erros exatos que prometheus_client levanta (ou não levanta) sobre esse assunto

Em uma imagem

Retome o radar educativo da lição 01. Contar os carros por modelo dá algumas dezenas de casos, conhecidos de antemão; contar os carros por placa dá um caso por carro que passa, sem limite, e a tabela de resultados fica ilegível e custa uma fortuna para armazenar. Um label do Prometheus é a coluna pela qual você conta. route="/cours/{id}" é o modelo; route="/cours/C0042" é a placa. A cardinalidade de uma métrica é o número de casos que seus labels abrem, e cada caso é uma série temporal que o Prometheus precisa manter em memória e em disco.

Pré-visualização — o resto da lição está reservado aos inscritos.

Já se inscreveu com um código?

O seu acesso está ligado à sua conta, não a esta ligação. Inicie sessão com o mesmo e-mail usado na aula: o seu curso está à espera, não precisa de introduzir o código de novo.

Iniciar sessãoAinda não tem conta? Criar uma
Esta lição faz parte do módulo «Instrumentar a solução implantada»

Os primeiros módulos do curso são de acesso livre. Para o resto há três possibilidades: comprar este curso de uma vez por todas, subscrever, ou introduzir o código entregue na aula.

Subscrever — 19 $ US/mêsVoltar ao plano
É estudante do curso?

O código fica ligado à sua conta: inicie sessão ou crie uma conta e ele será aplicado automaticamente ao regressar.

Ainda não tem conta? Criar uma