Skip to content

openfoodfacts/openfoodfacts-monitoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Food Facts Monitoring

This repository contains the deployments of monitoring tools used across Open Food Facts infrastructure.

See Infrastructure / Observability for more documentation.

It contains Docker Compose deployments for services deployed on monitoring server:

  • ElasticSearch (for gathering logs) running on port 9200 and 9300
  • Kibana (to access elasticsearch thus logs) running on port 5601
  • InfluxDB (metrics database) running on port 8086
  • Grafana (dashboards and graphics from metrics) running on port 3000
  • Prometheus (metrics and monitoring) running on port 9090
  • AlertManager (automatic alerts triggering) running on port 9093

📝 there is another InfluxDB and Grafana for "business" metrics, see openfoodfacts-infrastructure:docker/metrics

It also contains exporters that should be deployed on each nodes (see docker-compose.node.yml):

  • filebeat 1 gather logs and send them to Elasticsearch
  • cadvisor 2 gather docker metrics
  • node_exporter 3 gather host metrics

PS: if you modify this, please keep corresponding page in infrastructure up to date

Configs

Footnotes

  1. https://www.elastic.co/fr/beats/filebeat

  2. https://prometheus.io/docs/guides/cadvisor/

  3. https://prometheus.io/docs/guides/node-exporter/