# 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=` 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