Controle de acesso para o Prometheus Pushgateway

Ron Zhang

Temos um Prometheus Pushgateway executando e ouvindo o push de métricas de nossa função AWS Lambda. No entanto, a URL para o Pushgateway é acessível ao público, o que pode impor alguns problemas de segurança. Estávamos nos perguntando se há alguma maneira de adicionarmos uma camada de proteção ao Pushgateway para que não fique acessível ao público.

Encontrei este tópico do Github que pode responder a esta pergunta: https://github.com/prometheus/pushgateway/issues/281

Ele propôs configurar um proxy reverso na frente do pushgate. No entanto, ainda estou confuso sobre como isso pode realmente funcionar? Atualmente, estamos usando o Kubernetes para implantar o Prometheus.

Ensolarado

Você pode incluir autenticação em seu controlador de ingresso usando um segredo TLS como regra de ingresso. Aqui está um exemplo que mostra como gerar autenticação básica para sua entrada:

https://kubernetes.github.io/ingress-nginx/examples/auth/basic/

Além disso, não se esqueça de incluir a função de manipulador Python em seu cliente para definir o cabeçalho de autenticação conforme indicado aqui:

https://github.com/prometheus/client_python#handlers-for-authentication

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Mude o balde para controle de acesso uniforme

Obtendo o ID da filial para controle de acesso

E se a regra de controle de acesso definida para participante / ativo contradizer a regra de controle de acesso para transação?

Por que Flink usa o Pushgateway em vez do modelo pull usual de Prometheus para coleta de métricas gerais?

Controle de acesso para extensões Swift

Como o controle de acesso de configuração para o usuário no symfony?

Exceção de controle de acesso

Como acessar o token additionalInformation para validar o controle de acesso baseado em expressão

Comando IIS para obter o status de acesso anônimo e controle de autenticação

Como gerenciar o controle de acesso no login

Qual é um bom padrão para implementar o controle de acesso em um servidor GraphQL?

Envie métricas para Prometheus Pushgateway da função AWS lambda

Yii2: Configurando o filtro de Controle de Acesso para redirecionar após proibido

Controle de acesso baseado em função para Kibana e Elastic Search

devo usar o redirecionamento 301 ou 302 para controle de acesso?

Como adicionar controle de acesso no buildkite para o nível do repositório / pipeline?

Como restringir o controle de acesso do Kafka Admin Client para conceder permissões acl?

Contagem de Prometheus e soma métrica sobre o reinício do pushgateway

Node.js: existe uma maneira de simular o servidor pushgateway prometheus?

Controle de acesso no Redis

um padrão de design ou abordagem para lidar com o controle de acesso dos campos de um objeto

Mudança para a nova sintaxe de controle de acesso Apache 2.4

Controle de acesso do Azure para grupos de recursos

Parar "o acesso às ferramentas do desenvolvedor precisa assumir o controle de outro processo para que a depuração continue" alerta

Guia de mudança de controle de navegação Programaticamente no acesso

Erro de controle de acesso-permissão de origem?

Como faço para implementar um controle de acesso mínimo para um aplicativo da Web privado?

Autenticação e controle de acesso com retransmissão

O controle de acesso do administrador não está funcionando

TOP lista

quentelabel

Arquivo