Adiciona django-prometheus para monitoramento de métricas do Django.
Configurações de monitoramento com Prometheus.
Integração de Prometheus, Grafana, Celery-Exporter e VictoriaMetrics.
Monitoramento de cache do Redis e PostgreSQL.
Adição de variáveis de ambiente para Grafana.
Configurações para as stacks de Grafana, Kibana, Logstash e Prometheus.
Monitoramento nos modelos Article e PidProviderXml
Onde a revisão poderia começar?
pelos commits
Como este poderia ser testado manualmente?
Execute make up para subir os serviços.
No arquivo prometheus.yml, adicione o IP do gateway da rede da stack do core em targets, juntamente com as portas da stack Django e Celery-Exporter. Faça o mesmo processo em remote_write e remote_read, adicionando o IP do VictoriaMetrics.
Após essas configurações, acesse http://0.0.0.0:8009/metrics para visualizar as métricas obtidas pelo Prometheus/VictoriaMetrics.
Com as métricas disponíveis, crie queries e insira-as no Grafana (http://0.0.0.0:3000) para criar dashboards personalizados.
O que esse PR faz?
Onde a revisão poderia começar?
pelos commits
Como este poderia ser testado manualmente?
Algum cenário de contexto que queira dar?
N/A
Screenshots
Quais são tickets relevantes?
N/A
Referências
https://hodovi.cc/blog/celery-monitoring-with-prometheus-and-grafana/ https://hodovi.cc/blog/django-monitoring-with-prometheus-and-grafana/ https://github.com/korfuri/django-prometheus?tab=readme-ov-file https://github.com/adinhodovic/django-mixin/blob/main/images/django-requests-by-view.png https://www.meanpug.com/custom-application-metrics-with-django-prometheus-and-kubernetes/ https://github.com/VictoriaMetrics/VictoriaMetrics#prometheus-querying-api-usage https://stackoverflow.com/questions/70835778/understanding-increase-and-rate-used-on-http-server-requests-seconds-count-w