Das Problem ist nicht der fehlende Collector an sich, sondern dass deine Dashboard-Variable (die Instance-/Host-Auswahl) auf einer cs_-Metrik aufsetzt, die es nicht mehr gibt. Wenn die Template-Query wie label_values(windows_cs_hostname, instance) ist, kommt nach dem Wegfall nichts mehr zurück und das Panel ist leer.
Zieh die Variable einfach auf eine Metrik um, die immer da ist, z.B. label_values(up{job="windows"}, instance) oder alternativ windows_os_info / windows_cpu_info. Damit hängt deine Host-Liste nicht mehr an einem einzelnen Collector. Die alten windows_cs_*-Werte sind nicht weg, sondern verteilt: logische CPUs stecken jetzt in windows_cpu_info, der RAM in windows_memory_physical_total_bytes.
Die fertigen Community-Dashboards hinken da echt hinterher, da musst du durch und die Queries einmal durchgehen. Ich häng das Host-Up bei sowas grundsätzlich an up{job=...} statt an irgendeiner Collector-Metrik, dann bricht dir nicht bei jedem Exporter-Update das halbe Dashboard weg.
Zieh die Variable einfach auf eine Metrik um, die immer da ist, z.B. label_values(up{job="windows"}, instance) oder alternativ windows_os_info / windows_cpu_info. Damit hängt deine Host-Liste nicht mehr an einem einzelnen Collector. Die alten windows_cs_*-Werte sind nicht weg, sondern verteilt: logische CPUs stecken jetzt in windows_cpu_info, der RAM in windows_memory_physical_total_bytes.
Die fertigen Community-Dashboards hinken da echt hinterher, da musst du durch und die Queries einmal durchgehen. Ich häng das Host-Up bei sowas grundsätzlich an up{job=...} statt an irgendeiner Collector-Metrik, dann bricht dir nicht bei jedem Exporter-Update das halbe Dashboard weg.