# prometheus-community/windows_exporter

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/prometheus-community-windows-exporter).**

3,465 stars · 770 forks · Go · mit

## Links

- GitHub: https://github.com/prometheus-community/windows_exporter
- awesome-repositories: https://awesome-repositories.com/repository/prometheus-community-windows-exporter.md

## Topics

`prometheus` `prometheus-exporter` `windows` `wmi`

## Description

The Windows Exporter is a service that collects system, performance, and hardware metrics from Windows servers and exposes them via a text-based HTTP endpoint for Prometheus to scrape. It functions as a system metrics collector and service monitor designed to provide observability across Windows environments.

The project utilizes a modular collector design that gathers data through Windows Management Instrumentation, native performance counters, and registry keys. It also includes a text-file metrics importer that allows user-defined or third-party business metrics to be read from local plain-text files and included in the exported stream.

The exporter tracks the health and performance of background processes, software installations, and specialized server roles such as directory services and naming systems. It supports deployment within containerized environments to standardize monitoring across various operating system nodes.

System and collector behaviors are managed through command-line arguments and configuration files.

## Tags

### System Administration & Monitoring

- [Windows Server Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/windows-server-monitoring.md) — Collects comprehensive performance and system health metrics from Windows servers for Prometheus scraping.
- [System Metrics Collection](https://awesome-repositories.com/f/system-administration-monitoring/logging/system-metrics-collection.md) — Gathers native system-level performance and state data from hardware and operating system components. ([source](https://cdn.jsdelivr.net/gh/prometheus-community/windows_exporter@master/README.md))
- [Prometheus-Formatted HTTP Endpoints](https://awesome-repositories.com/f/system-administration-monitoring/metrics-exporters/prometheus-formatted-http-endpoints.md) — Exposes collected Windows system metrics via a Prometheus-formatted HTTP endpoint for external scraping. ([source](https://cdn.jsdelivr.net/gh/prometheus-community/windows_exporter@master/README.md))
- [Prometheus System Metrics Exporters](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters/prometheus-based-metric-exporters/prometheus-system-metrics-exporters.md) — Exposes system-level instance metrics for Windows servers in a Prometheus-compatible format.
- [Windows Service Monitors](https://awesome-repositories.com/f/system-administration-monitoring/windows-service-monitors.md) — Tracks the operational health and performance of specialized server roles and background Windows processes.
- [Windows System Metrics Collectors](https://awesome-repositories.com/f/system-administration-monitoring/windows-system-metrics-collectors.md) — Gathers hardware, operating system, and native service data from Windows environments for observability.
- [WMI Data Acquisition](https://awesome-repositories.com/f/system-administration-monitoring/wmi-data-acquisition.md) — Queries the Windows Management Instrumentation layer to retrieve system performance and hardware state data.
- [Windows Service Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/service-management/windows-service-managers.md) — Monitors the uptime and performance of background processes and software installations on Windows.
- [Custom Metric Collectors](https://awesome-repositories.com/f/system-administration-monitoring/global-metric-registries/custom-metric-collectors.md) — Provides a specialized collector that reads user-defined metrics from local plain-text files.
- [Infrastructure Observability](https://awesome-repositories.com/f/system-administration-monitoring/infrastructure-observability.md) — Tracks the operational health of critical Windows server roles such as Active Directory and DNS.
- [Application Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors.md) — Captures performance metrics from specific software installations and background processes to monitor stability. ([source](https://github.com/prometheus-community/windows_exporter/tree/master/docs/))
- [Custom Metric Scraping](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters/custom-metric-scraping.md) — Pulls user-defined performance indicators from local text files to include in the exported metric stream. ([source](https://github.com/prometheus-community/windows_exporter/tree/master/docs/))
- [Prometheus-Based Metric Exporters](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters/prometheus-based-metric-exporters.md) — Exports user-defined business metrics from local text files into Prometheus format.
- [Server Role Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/windows-endpoint-monitoring/server-role-monitoring.md) — Tracks the status and performance of specialized Windows network services including directory services and naming systems. ([source](https://github.com/prometheus-community/windows_exporter/tree/master/docs/))

### Operating Systems & Systems Programming

- [Performance Counter Sampling](https://awesome-repositories.com/f/operating-systems-systems-programming/performance-counter-sampling.md) — Samples native Windows performance counters to track system resource utilization over time.

### Data & Databases

- [Modular Data Collectors](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/modular-data-collectors.md) — Implements a modular architecture where independent collectors can be toggled via configuration flags.
- [Metric Text Parsers](https://awesome-repositories.com/f/data-databases/text-file-parsers/metric-text-parsers.md) — Parses local plain-text files to convert user-defined business metrics into a Prometheus-compatible format.
