| Resumo | Discourse Prometheus é o exportador oficial do Prometheus para o Discourse | |
| Link do Repositório | https://github.com/discourse/discourse-prometheus | |
| Guia de Instalação | Como instalar plugins no Discourse |
O plugin Discourse Prometheus coleta métricas principais do Discourse e as expõe no caminho /metrics, para que o Prometheus possa consumi-las.
Essas métricas podem ser usadas para criar gráficos de diversos tipos de dados, como:
Tempos mediano e do 99º percentil para páginas de tópicos, categorias, top e mais recentes. Divisão do tempo de execução entre SQL/Redis e Aplicativo.
Rastreamento de visualizações de página
Rastreamento de erros
Rastreamento do espaço de objetos Ruby, incluindo taxa de alocação, heaps, etc.
Estatísticas de memória do V8 hospedado
Fila de Jobs Agendados e durações/execuções de jobs do Sidekiq.
Para ver uma lista completa das métricas disponíveis, instale o plugin e acesse NOME_DO_SITE/metrics como administrador.
Por padrão, permitimos a rota metrics para administradores e IPs privados.
O Discourse Prometheus é inteligente o suficiente para agregar dados de todos os processos unicorn bifurcados e apresentá-los como métricas coesas em um único endpoint. Nós o usamos internamente para acompanhar nossos sites.
Painel de exemplo em:
A configuração global do Discourse chamada prometheus_trusted_ip_allowlist_regex (env: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX) permite definir os endereços IP confiáveis do Prometheus. A configuração aceita expressões regulares para definir intervalos de IP avançados. Isso é útil quando o endereço IP do Prometheus é dinâmico.






