Added documentation for iis collector

Signed-off-by: kaffarell <gabrielgoller123@gmail.com>
This commit is contained in:
kaffarell
2022-09-09 12:08:33 +02:00
parent 15be1c1bd6
commit 8e27a9983f
2 changed files with 149 additions and 148 deletions

View File

@@ -416,25 +416,25 @@ func NewIISCollector() (Collector, error) {
// W3SVC_W3WP
Threads: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_threads"),
"",
"Number of threads actively processing requests in the worker process",
[]string{"app", "pid", "state"},
nil,
),
MaximumThreads: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_max_threads"),
"",
"Maximum number of threads to which the thread pool can grow as needed",
[]string{"app", "pid"},
nil,
),
RequestsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_requests_total"),
"",
"Total number of HTTP requests served by the worker process",
[]string{"app", "pid"},
nil,
),
RequestsActive: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_current_requests"),
"",
"Current number of requests being processed by the worker process",
[]string{"app", "pid"},
nil,
),
@@ -446,121 +446,121 @@ func NewIISCollector() (Collector, error) {
),
CurrentFileCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_memory_bytes"),
"",
"Current number of bytes used by user-mode file cache",
[]string{"app", "pid"},
nil,
),
MaximumFileCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_max_memory_bytes"),
"",
"Maximum number of bytes used by user-mode file cache",
[]string{"app", "pid"},
nil,
),
FileCacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_flushes_total"),
"",
"Total number of files removed from the user-mode cache",
[]string{"app", "pid"},
nil,
),
FileCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_queries_total"),
"",
"Total file cache queries (hits + misses)",
[]string{"app", "pid"},
nil,
),
FileCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_hits_total"),
"",
"Total number of successful lookups in the user-mode file cache",
[]string{"app", "pid"},
nil,
),
FilesCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_items"),
"",
"Current number of files whose contents are present in user-mode cache",
[]string{"app", "pid"},
nil,
),
FilesCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_items_total"),
"",
"Total number of files whose contents were ever added to the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
FilesFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_file_cache_items_flushed_total"),
"",
"Total number of file handles that have been removed from the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
URICacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_flushes_total"),
"",
"Total number of URI cache flushes (since service startup)",
[]string{"app", "pid"},
nil,
),
URICacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_queries_total"),
"",
"Total number of uri cache queries (hits + misses)",
[]string{"app", "pid"},
nil,
),
URICacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_hits_total"),
"",
"Total number of successful lookups in the user-mode URI cache (since service startup)",
[]string{"app", "pid"},
nil,
),
URIsCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_items"),
"",
"Number of URI information blocks currently in the user-mode cache",
[]string{"app", "pid"},
nil,
),
URIsCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_items_total"),
"",
"Total number of URI information blocks added to the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
URIsFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_uri_cache_items_flushed_total"),
"",
"The number of URI information blocks that have been removed from the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
MetadataCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_items"),
"",
"Number of metadata information blocks currently present in user-mode cache",
[]string{"app", "pid"},
nil,
),
MetadataCacheFlushes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_flushes_total"),
"",
"Total number of user-mode metadata cache flushes (since service startup)",
[]string{"app", "pid"},
nil,
),
MetadataCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_queries_total"),
"",
"Total metadata cache queries (hits + misses)",
[]string{"app", "pid"},
nil,
),
MetadataCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_hits_total"),
"",
"Total number of successful lookups in the user-mode metadata cache (since service startup)",
[]string{"app", "pid"},
nil,
),
MetadataCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_items_cached_total"),
"",
"Total number of metadata information blocks added to the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
MetadataFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_metadata_cache_items_flushed_total"),
"",
"Total number of metadata information blocks removed from the user-mode cache (since service startup)",
[]string{"app", "pid"},
nil,
),
@@ -572,44 +572,44 @@ func NewIISCollector() (Collector, error) {
),
OutputCacheItems: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_cache_items"),
"",
"Number of items current present in output cache",
[]string{"app", "pid"},
nil,
),
OutputCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_cache_memory_bytes"),
"",
"Current number of bytes used by output cache",
[]string{"app", "pid"},
nil,
),
OutputCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_queries_total"),
"",
"Total number of output cache queries (hits + misses)",
[]string{"app", "pid"},
nil,
),
OutputCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_cache_hits_total"),
"",
"Total number of successful lookups in output cache (since service startup)",
[]string{"app", "pid"},
nil,
),
OutputCacheFlushedItemsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_cache_items_flushed_total"),
"",
"Total number of items flushed from output cache (since service startup)",
[]string{"app", "pid"},
nil,
),
OutputCacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_output_cache_flushes_total"),
"",
"Total number of flushes of output cache (since service startup)",
[]string{"app", "pid"},
nil,
),
// W3SVC_W3WP_IIS8
RequestErrorsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "worker_request_errors_total"),
"",
"Total number of requests that returned an error",
[]string{"app", "pid", "status_code"},
nil,
),
@@ -641,127 +641,127 @@ func NewIISCollector() (Collector, error) {
// Web Service Cache
ServiceCache_ActiveFlushedEntries: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_cache_active_flushed_entries"),
"Number of file handles cached in user-mode that will be closed when all current transfers complete.",
"Number of file handles cached that will be closed when all current transfers complete.",
nil,
nil,
),
ServiceCache_CurrentFileCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_memory_bytes"),
"",
"Current number of bytes used by file cache",
nil,
nil,
),
ServiceCache_MaximumFileCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_max_memory_bytes"),
"",
"Maximum number of bytes used by file cache",
nil,
nil,
),
ServiceCache_FileCacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_flushes_total"),
"",
"Total number of file cache flushes (since service startup)",
nil,
nil,
),
ServiceCache_FileCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_queries_total"),
"",
"Total number of file cache queries (hits + misses)",
nil,
nil,
),
ServiceCache_FileCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_hits_total"),
"",
"Total number of successful lookups in the user-mode file cache",
nil,
nil,
),
ServiceCache_FilesCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_items"),
"",
"Current number of files whose contents are present in cache",
nil,
nil,
),
ServiceCache_FilesCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_items_total"),
"",
"Total number of files whose contents were ever added to the cache (since service startup)",
nil,
nil,
),
ServiceCache_FilesFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_file_cache_items_flushed_total"),
"",
"Total number of file handles that have been removed from the cache (since service startup)",
nil,
nil,
),
ServiceCache_URICacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_flushes_total"),
"",
"Total number of URI cache flushes (since service startup)",
[]string{"mode"},
nil,
),
ServiceCache_URICacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_queries_total"),
"",
"Total number of uri cache queries (hits + misses)",
[]string{"mode"},
nil,
),
ServiceCache_URICacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_hits_total"),
"",
"Total number of successful lookups in the URI cache (since service startup)",
[]string{"mode"},
nil,
),
ServiceCache_URIsCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_items"),
"",
"Number of URI information blocks currently in the cache",
[]string{"mode"},
nil,
),
ServiceCache_URIsCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_items_total"),
"",
"Total number of URI information blocks added to the cache (since service startup)",
[]string{"mode"},
nil,
),
ServiceCache_URIsFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_uri_cache_items_flushed_total"),
"",
"The number of URI information blocks that have been removed from the cache (since service startup)",
[]string{"mode"},
nil,
),
ServiceCache_MetadataCached: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_items"),
"",
"Number of metadata information blocks currently present in cache",
nil,
nil,
),
ServiceCache_MetadataCacheFlushes: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_flushes_total"),
"",
"Total number of metadata cache flushes (since service startup)",
nil,
nil,
),
ServiceCache_MetadataCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_queries_total"),
"",
"Total metadata cache queries (hits + misses)",
nil,
nil,
),
ServiceCache_MetadataCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_hits_total"),
"",
"Total number of successful lookups in the metadata cache (since service startup)",
nil,
nil,
),
ServiceCache_MetadataCachedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_items_cached_total"),
"",
"Total number of metadata information blocks added to the cache (since service startup)",
nil,
nil,
),
ServiceCache_MetadataFlushedTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_metadata_cache_items_flushed_total"),
"",
"Total number of metadata information blocks removed from the cache (since service startup)",
nil,
nil,
),
@@ -773,37 +773,37 @@ func NewIISCollector() (Collector, error) {
),
ServiceCache_OutputCacheItems: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_items"),
"",
"Number of items current present in output cache",
nil,
nil,
),
ServiceCache_OutputCacheMemoryUsage: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_memory_bytes"),
"",
"Current number of bytes used by output cache",
nil,
nil,
),
ServiceCache_OutputCacheQueriesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_queries_total"),
"",
"Total output cache queries (hits + misses)",
nil,
nil,
),
ServiceCache_OutputCacheHitsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_hits_total"),
"",
"Total number of successful lookups in output cache (since service startup)",
nil,
nil,
),
ServiceCache_OutputCacheFlushedItemsTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_items_flushed_total"),
"",
"Total number of items flushed from output cache (since service startup)",
nil,
nil,
),
ServiceCache_OutputCacheFlushesTotal: prometheus.NewDesc(
prometheus.BuildFQName(Namespace, subsystem, "server_output_cache_flushes_total"),
"",
"Total number of flushes of output cache (since service startup)",
nil,
nil,
),