Telegraf je modulem plugin řízený serverový agent pro shromažďování a odesílání metrik a událostí ze systémů.

Vstupní plugin je /etc/telegraf/vcg_metrics.sh. Jde o soubor, který obsahuje čítače, které mají být přidány. Výstupní plugin může být buď Wavefront nebo Prometheus.

Telegraf shromažďuje metriky z deklarovaných vstupů a odesílá podrobnosti do deklarovaných výstupů.

Procedura

  1. Pro konfiguraci pluginu výstupu použijte následující příkazy. Porty můžete upravit v odpovídajících konfiguračních souborech podle potřeby.
    • Pro Wavefront
      [[outputs.wavefront]]
      host = "wavefront_proxy_IP"
      port = 2878
      metric_separator = "."
      source_override = ["hostname", "agent_host", "node_host"]
      convert_paths = true
      
      

      Parametr wavefront_proxy_IP je IP adresa proxy serveru Wavefront.

    • Pro Prometheus
      [[outputs.prometheus_client]]
      listen=":9273"
      metric_version=2
  2. Telegraf musí spustit příkaz /opt/vc/bin/dispcntvcg_metrics.sh, aby získal metriky z Brána SD-WAN Gateway a příkaz vyžaduje příkaz sudo. Použijte následující příkaz pro přidání agenta Telegraf do skupiny sudo.
    sudo usermod -G sudo telegraf
  3. Přidejte pravidla tabulky IP, abyste externím monitorovacím systémům umožnili přístup k portu agenta Telegraf. Zdrojová IP adresa by měla být zadána z bezpečnostních důvodů. Přidejte následující pravidla pro povolení přenosu dat z typu Wavefront a Prometheus. Pokud je to potřeba, můžete upravit porty v odpovídajících konfiguračních souborech.
    • Pro Wavefront
      sudo iptables -I INPUT -p tcp -m tcp --source <wavefront_proxy_IP> --sport 2878 -m comment --comment "wavefront" -j ACCEPT
    • Pro Prometheus
      sudo iptables -I INPUT -p tcp -m tcp --source <IP> --dport 9273 -m comment --comment "prometheus" -j ACCEPT

Výsledek

Integrace agenta Telegraf odesílá data z bran do výstupních pluginů. Podrobnosti můžete zobrazit na řídicích panelech ve vizuálním formátu.

Na následujícím obrázku je příklad výstupu, který je zobrazen na řídicím panelu Wavefront. Graf znázorňuje informace podnikové úrovně o čítači toku, počtu NAT, počtu tras a detailech propustnosti.

Seznam čítačů exportovaných /etc/telegraf/vcg_metrics.sh skriptu vstupního pluginu viz Podporované čítače.