grafana_dashboard/README.md

1.6 KiB

Grafana Dashboards for openwrt-libremesh devices

A scrape configuration containing the tags group and host

Esempio dal file di configurazione di prometheus /etc/prometheus/prometheus.yml con le etichette host e group

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:    
    - targets: ['10.170.x.x:9090']
      labels:
        host: 'ninux-59a9ea'
        group: 'mesh_stations'

    - targets: ['10.170.x.x:9090']
      labels:
        host: 'stercoraro'
        group: 'mesh_routers'

    - targets: ['10.170.x.x:9090']
      labels:
        host: 'cervo-volante'
        group: 'home_routers'

Collector Configuration Details

Al momento stiamo suddividendo gli host in 3 gruppi mesh_routers, mesh_stations, home_routers, per poi filtrare più comodamente le metriche (e.g. non mostrare l'attività wireless dei router ma solo quella delle antenne) Manteniamo monitorati alcuni home_routers nel caso per esempio questi siano direttamente connessi ad un gateway per avere un'informazione in più sul carico complessivo del gateway, e per avere riscontro delle informazioni del gateway relative all'interfaccia fisica corrispondente al collegamento con l'home_router.

Alcuni riferimenti

https://docs.victoriametrics.com/MetricsQL.html https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html https://valyala.medium.com/promql-tutorial-for-beginners-9ab455142085