Skip to content

windows_iis_total_application_pool_start_time timestamp query #2922

Open
@mark4409

Description

@mark4409

What's wrong?

Could I please query the counter windows_iis_total_application_pool_start_time from the iis collector which is part of the prometheus exporter component? The value is allegedly a unix timestamp however the values I get do not convert to anything that looks remotely realistic when I convert from unix epoch to datetime. For example... 2 of the timestamps from my most recent query are:

7763049306
-51965025444

Steps to reproduce

Collect iis metrics using prometheus windows exporter, send to prometheus endpoint, view metrics

System information

Windows 2016

Software version

Alloy 1.7.1

Configuration

logging {

	level = "warn"
}


prometheus.exporter.windows "local_system" {
	enabled_collectors = ["cpu","logical_disk","memory","net","os","physical_disk","service","system","diskdrive","cpu_info","cs","ad","dfsr","dns","time","process"]

	service {
		where_clause = "Name='NTDS' or Name='ADWS' or Name LIKE 'GxClMgrS%' or Name LIKE 'GxCVD%' or Name LIKE 'GxFWD%' or Name='DFSR' or Name='Dfs' or Name='DNS' or Name='W32Time' or Name='Netlogon' or Name='Kdc' or Name='SamSs' or Name='RpcSs' or Name LIKE 'SQL%' or Name LIKE 'MSSQL%' or Name='CcmExec' or Name='mpssvc' or Name='UsoSvc' or Name='WinDefend' or Name LIKE 'app Interop Service%' or Name='W3SVC' or Name='AppIDSvc' or Name='Appinfo' or Name='AppHostSvc'"
	}

	process {
		include = "(cv|tlaworker|cy|sqlservr|w3wp).*"
	}
}

prometheus.scrape "default" {
	job_name = "windows"
	scrape_interval = "30s"
	scrape_timeout = "25s"
	targets = prometheus.exporter.windows.local_system.targets
	forward_to = [
		prometheus.relabel.filter_metrics.receiver,
	]
}

prometheus.relabel "filter_metrics" {
	forward_to = [
		prometheus.remote_write.victoriametrics.receiver,
	]
	rule {
		target_label = "instance"
		replacement  = constants.hostname+".xxxxxxxxxxxx"
	}
	rule {
		target_label = "computername"
		replacement = constants.hostname
	}
	rule {
		target_label = "job"
		replacement = "windows"
	}
}

prometheus.remote_write "victoriametrics" {
	endpoint {
		url = "https://xxxxxxxxxxxxxxxxx/prometheus/api/v1/write"
        bearer_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
		tls_config {
			insecure_skip_verify = true
		}
	}
}

Logs


Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions