windows_exporter
Prometheus exporter for Windows machines
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yaml
- config.yml
- enhancement.yaml
- question.yaml
- approve-workflows.yml
- container_description.yml
- govulncheck.yml
- lint.yml
- pr-check.yaml
- release.yml
- spelling.yml
- stale-close.yml
- stale.yml
- CODEOWNERS
- PULL_REQUEST_TEMPLATE.md
- release.yml
- profiles_settings.xml
- windows_exporter.xml
- project.xml
- go.imports.xml
- vcs.xml
- all.run.xml
- icon.png
- winres.json
- 0_service.go
- doc.go
- main.go
- main_test.go
- dashboard-overview.png
- README.md
- resource-details-part1.png
- resource-details-part2.png
- windows-exporter-dashboard.json
- collector-template.md
- collector.ad.md
- collector.adcs.md
- collector.adfs.md
- collector.cache.md
- collector.container.md
- collector.cpu.md
- collector.cpu_info.md
- collector.dfsr.md
- collector.dhcp.md
- collector.diskdrive.md
- collector.dns.md
- collector.exchange.md
- collector.file.md
- collector.fsrmquota.md
- collector.gpu.md
- collector.hyperv.md
- collector.iis.md
- collector.license.md
- collector.logical_disk.md
- collector.memory.md
- collector.mscluster.md
- collector.msmq.md
- collector.mssql.md
- collector.net.md
- collector.netframework.md
- collector.nps.md
- collector.os.md
- collector.pagefile.md
- collector.performancecounter.md
- collector.physical_disk.md
- collector.printer.md
- collector.process.md
- collector.remote_fx.md
- collector.scheduled_task.md
- collector.service.md
- collector.smb.md
- collector.smbclient.md
- collector.smtp.md
- collector.system.md
- collector.tcp.md
- collector.terminal_services.md
- collector.textfile.md
- collector.time.md
- collector.udp.md
- collector.update.md
- collector.vmware.md
- example_config.yml
- README.md
- .gitignore
- build.ps1
- codesign.cer
- files.wxs
- icon.ico
- main.wxs
- ad.go
- ad_test.go
- types.go
- adcs.go
- adcs_test.go
- types.go
- adfs.go
- adfs_test.go
- types.go
- cache.go
- cache_test.go
- types.go
- container.go
- container_test.go
- cpu.go
- cpu_test.go
- types.go
- cpu_info.go
- cpu_info_test.go
- dfsr.go
- dfsr_test.go
- types.go
- dhcp.go
- dhcp_test.go
- types.go
- diskdrive.go
- diskdrive_test.go
- dns.go
- dns_test.go
- types.go
- exchange.go
- exchange_active_sync.go
- exchange_ad_access_processes.go
- exchange_autodiscover.go
- exchange_availability_service.go
- exchange_http_proxy.go
- exchange_mapi_http_emsmdb.go
- exchange_outlook_web_access.go
- exchange_rpc_client_access.go
- exchange_test.go
- exchange_transport_queues.go
- exchange_workload_management.go
- file.go
- file_test.go
- fsrmquota.go
- fsrmquota_test.go
- gpu.go
- gpu_test.go
- types.go
- utils.go
- hyperv.go
- hyperv_datastore.go
- hyperv_dynamic_memory_balancer.go
- hyperv_dynamic_memory_vm.go
- hyperv_hypervisor_logical_processor.go
- hyperv_hypervisor_root_partition.go
- hyperv_hypervisor_root_virtual_processor.go
- hyperv_hypervisor_virtual_processor.go
- hyperv_legacy_network_adapter.go
- hyperv_test.go
- hyperv_virtual_machine_health_summary.go
- hyperv_virtual_machine_vid_partition.go
- hyperv_virtual_network_adapter.go
- hyperv_virtual_network_adapter_drop_reasons.go
- hyperv_virtual_smb.go
- hyperv_virtual_storage_device.go
- hyperv_virtual_switch.go
- iis.go
- iis_app_pool_was.go
- iis_bench_test.go
- iis_http_service_request_queues.go
- iis_w3svc_w3wp.go
- iis_web_service.go
- iis_web_service_cache.go
- license.go
- license_test.go
- logical_disk.go
- logical_disk_test.go
- types.go
- memory.go
- memory_test.go
- types.go
- mscluster.go
- mscluster_cluster.go
- mscluster_network.go
- mscluster_node.go
- mscluster_resource.go
- mscluster_resourcegroup.go
- mscluster_shared_volumes.go
- mscluster_test.go
- mscluster_virtualdisk.go
- msmq.go
- msmq_test.go
- types.go
- mssql.go
- mssql_access_methods.go
- mssql_availability_replica.go
- mssql_buffer_manager.go
- mssql_database.go
- mssql_database_replica.go
- mssql_general_statistics.go
- mssql_instance.go
- mssql_locks.go
- mssql_memory_manager.go
- mssql_sql_errors.go
- mssql_sql_stats.go
- mssql_test.go
- mssql_transactions.go
- mssql_wait_stats.go
- types.go
- net.go
- net_bench_test.go
- net_test.go
- types.go
- netframework.go
- netframework_clrexceptions.go
- netframework_clrinterop.go
- netframework_clrjit.go
- netframework_clrloading.go
- netframework_clrlocksandthreads.go
- netframework_clrmemory.go
- netframework_clrremoting.go
- netframework_clrsecurity.go
- netframework_test.go
- nps.go
- nps_test.go
- types.go
- os.go
- os_test.go
- pagefile.go
- pagefile_test.go
- types.go
- performancecounter.go
- performancecounter_test.go
- performancecounter_test_test.go
- types.go
- physical_disk.go
- physical_disk_test.go
- types.go
- printer.go
- printer_test.go
- process.go
- process_test.go
- process_worker.go
- types.go
- remote_fx.go
- remote_fx_test.go
- types.go
- scheduled_task.go
- scheduled_task_test.go
- service.go
- service_test.go
- smb.go
- smb_test.go
- types.go
- smbclient.go
- smbclient_test.go
- types.go
- smtp.go
- smtp_test.go
- types.go
- system.go
- system_test.go
- types.go
- tcp.go
- tcp_test.go
- types.go
- terminal_services.go
- terminal_services_test.go
- types.go
- textfile.go
- textfile_test.go
- textfile_test_test.go
- thermalzone.go
- thermalzone_test.go
- types.go
- time.go
- time_test.go
- types.go
- types.go
- udp.go
- udp_test.go
- update.go
- update_test.go
- types.go
- vmware.go
- vmware_test.go
- config.go
- flatten.go
- flatten_test.go
- cfgmgr32.go
- syscall.go
- types.go
- dhcpsapi.go
- dhcpsapi_test.go
- types.go
- gdi32.go
- gdi32_test.go
- syscall.go
- types.go
- hcn.go
- types.go
- hcs.go
- hcs_test.go
- syscall.go
- types.go
- const.go
- iphlpapi.go
- iphlpapi_test.go
- types.go
- job.go
- kernel32.go
- types.go
- netapi32.go
- ntdll.go
- propsys.go
- psapi.go
- schedule_service.go
- secur32.go
- secur32_test.go
- types.go
- shell32.go
- types.go
- slc.go
- sysinfoapi.go
- types.go
- utils.go
- wtsapi32.go
- health.go
- httphandler.go
- version.go
- eventlog.go
- flag.go
- logger.go
- application.go
- doc.go
- errors.go
- instance.go
- mi_bench_test.go
- mi_test.go
- operation.go
- result.go
- session.go
- types.go
- value.go
- osversion_windows.go
- osversion_windows_test.go
- windowsbuilds.go
- collector.go
- LICENSE
- nametable.go
- perflib.go
- perflib_test.go
- raw_types.go
- utf16.go
- utils.go
- types.go
- collector.go
- collector_bench_test.go
- collector_test.go
- const.go
- error.go
- pdh.go
- types.go
- const.go
- errors.go
- regexp.go
- handle.go
- testutils.go
- counter.go
- counter_test.go
- utils.go
- kubernetes.md
- windows-exporter-daemonset.yaml
- windows-exporter-podmonitor.yaml
- collect.go
- collection.go
- config.go
- handler.go
- map.go
- types.go
- file.prom
- file.prom
- dir1.prom
- dir2.prom
- dir3sub.prom
- dir3.prom
- e2e-output.txt
- e2e-textfile.prom
- end-to-end-test.ps1
- promtool.ps1
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .golangci.yaml
- .promu.yml
- CODE_OF_CONDUCT.md
- config.yaml
- CONTRIBUTING.md
- Dockerfile
- go.mod
- go.sum
- LICENSE
- MAINTAINERS.md
- Makefile
- README.md
- renovate.json
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/prometheus-community/windows_exporter
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd windows_exporter
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t windows-exporter .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 windows-exporter
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
