Telegraf Windows Metrics dashboard for InfluxDB 2.X (Flux)

Dashboard for displaying basic host metrics collected by telegraf and stored into the InfluxDB 2.X. Metrics are fetched by flux.

Telegraf Windows Metrics dashboard for InfluxDB 2.X (Flux) screenshot 1

To set up the dashboard:

  1. Configure Telegraf to send Windows metrics to InfluxDB.
  2. Create a data source in Grafana.
  3. Import the dashboard.

Telegraf config:

toml
[agent]
  hostname = "YOUR_HOSTNAME"
  
[[outputs.influxdb_v2]]
  urls = ["http://localhost:8086"]
  token = "YOUR_TOKEN"
  organization = "DEMO"
  bucket = "telegraf"
    
[[inputs.win_perf_counters]]
  [[inputs.win_perf_counters.object]]
    ObjectName = "Processor"
    Instances = ["*"]
    Counters = ["% Idle Time", "% Interrupt Time", "% Privileged Time", "% User Time", "% Processor Time","% DPC Time",]
    Measurement = "win_cpu"
  [[inputs.win_perf_counters.object]]
    ObjectName = "LogicalDisk"
    Instances = ["*"]
    Counters = ["% Idle Time", "% Disk Time", "% Disk Read Time", "% Disk Write Time", "% User Time", "% Free Space", "Current Disk Queue Length", "Free Megabytes", "Disk Read Bytes/sec", "Disk Write Bytes/sec"]
    Measurement = "win_disk"
  [[inputs.win_perf_counters.object]]
    ObjectName = "System"
    Counters = ["Context Switches/sec", "System Calls/sec", "Processor Queue Length", "Threads", "System Up Time", "Processes"]
    Instances = ["------"]
    Measurement = "win_system"
  [[inputs.win_perf_counters.object]]
    ObjectName = "Memory"
    Counters = ["Available Bytes", "Cache Faults/sec", "Demand Zero Faults/sec", "Page Faults/sec", "Pages/sec", "Transition Faults/sec", "Pool Nonpaged Bytes", "Pool Paged Bytes"]
    Instances = ["------"]
    Measurement = "win_mem"
  [[inputs.win_perf_counters.object]]
    ObjectName = "Network Interface"
    Counters = ["Bytes Received/sec", "Bytes Sent/sec", "Packets Received/sec", "Packets Sent/sec"]
    Instances = ["*"]
    Measurement = "win_net"
  [[inputs.win_perf_counters.object]]
    ObjectName = "Process"
    Counters = ["% Processor Time", "Handle Count", "Private Bytes", "Thread Count", "Virtual Bytes", "Working Set"]
    Instances = ["*"]
    Measurement = "win_proc"
Revisions
RevisionDescriptionCreated
InfluxDB

InfluxDB

by Grafana Labs
Grafana Labs solution

Easily monitor InfluxDB, an open source time series database, with Grafana Cloud's out-of-the-box monitoring solution.

Learn more

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies