windows_exporter collector.hyperv

Hi, I use a Debian bullseye with netdata version: v1.38.0-421-g5634c952a
Hereby with the help of Prometheus endpoint collector
to monitor a Windows system in our netdata Cloud.
This works as far as it goes.
Now I want to add Hyperv and fail.

I get some mysterious error and warning messages.

Can someone help me with this?

My Config.yml

collectors:
  enabled: "[defaults],cpu,cs,net,service,process,hyperv"
collector:
  service:
	services-where: "Name='windows_exporter'"
log:
  level: warn

The start:

windows_exporter-0.22.0-386.exe --config.file "C:\Users\monuseradm\prometheus\config.yml"

The Log:


C:\Users\monuseradm\prometheus>windows_exporter-0.22.0-386.exe --config.file "C:\Users\monuseradm\prometheus\config.yml"
time="2023-04-25T09:32:50+02:00" level=info msg="Loading configuration file: C:\\Users\\monuseradm\\prometheus\\config.yml" source="config.go:37"
time="2023-04-25T09:32:51+02:00" level=warning msg="No filters specified for process collector. This will generate a very large number of metrics!" source="process.go:59"
time="2023-04-25T09:33:16+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:21+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:26+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:31+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:36+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:41+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:46+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:51+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:33:56+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:01+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:12+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:16+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:21+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:31+02:00" level=warning msg="Collection timed out, still waiting for [textfile]" source="exporter.go:192"
time="2023-04-25T09:35:01+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:31+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:41+02:00" level=warning msg="Collection timed out, still waiting for [textfile]" source="exporter.go:192"
time="2023-04-25T09:34:51+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:34:51+02:00" level=warning msg="Collection timed out, still waiting for [textfile]" source="exporter.go:192"
time="2023-04-25T09:35:11+02:00" level=warning msg="Collection timed out, still waiting for [textfile]" source="exporter.go:192"
time="2023-04-25T09:35:01+02:00" level=warning msg="Collection timed out, still waiting for [textfile]" source="exporter.go:192"
time="2023-04-25T09:34:41+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:43:21+02:00" level=error msg="Error reading textfile collector directory \"C:\\\\Users\\\\monuseradm\\\\prometheus\\\\textfile_inputs\": open C:\\Users\\monuseradm\\prometheus\\textfile_inputs: Das System kann die angegebene Datei nicht finden." source="textfile.go:249"
time="2023-04-25T09:43:31+02:00" level=warning msg="Collection timed out, still waiting for [hyperv service textfile process]" source="exporter.go:192"

Found this : windows_exporter/collector.textfile.md at master · prometheus-community/windows_exporter · GitHub
Have I to create the textfile_inputs.prom?

Hello @Bernd ,

Right now we are not supporting hyperv, but tomorrow I finish the first PR (Windows hyperv by thiagoftsm · Pull Request #1164 · netdata/go.d.plugin · GitHub) that is bringing general metrics for hyperv. When this PR is merged I will make another that will add metrics for VMs running inside hyperv. So next days we will start supporting the feature that you wants.

Best regards!

1 Like

Now that’s what I call a happy coincidence!
Thank you very much in advance for this.

While I’m waiting for the PR for HyperV to be implemented (I don’t want to push, but it made me notice), the charts for the Windowssystem have completely disappeared.
Restarting the
windows_exporter-0.22.0-386.exe --config.file C:\Users\monuseradm\prometheus\config.yml
does not help, of course I checked the firewall and also restart the abfagende linux netdata.
But when I
windows_exporter-0.22.0-386.exe --collectors.enabled “[defaults],process,container,hyperv”
it works.
But what is wrong with the config.yml?

please see the posted config.yml above