firehol/netdata

View on GitHub
src/go/plugin/go.d/modules/windows/metadata.yaml

Summary

Maintainability
Test Coverage
plugin_name: go.d.plugin
modules:
  - &module
    meta: &meta
      id: collector-go.d.plugin-windows
      plugin_name: go.d.plugin
      module_name: windows
      monitored_instance:
        name: Windows
        link: https://www.microsoft.com/en-us/windows
        categories:
          - data-collection.windows-systems
        icon_filename: windows.svg
      keywords:
        - windows
        - microsoft
      most_popular: true
      info_provided_to_referring_integrations:
        description: ""
      related_resources:
        integrations:
          list: []
    overview:
      data_collection:
        metrics_description: |
          This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
        method_description: |
          It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows agent running on each host.
      default_behavior:
        auto_detection:
          description: |
            It detects Windows exporter instances running on localhost (requires using [Netdata MSI installer](https://github.com/netdata/msi-installer#instructions)).
            
            Using the Netdata MSI installer is recommended for testing purposes only. For production use, you need to install Netdata on a Linux host and configure it to collect metrics remotely.
        limits:
          description: ""
        performance_impact:
          description: |
            Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
      additional_permissions:
        description: ""
      multi_instance: true
      supported_platforms:
        include: []
        exclude: []
    setup:
      prerequisites:
        list:
          - title: Install Windows exporter
            description: |
              To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
      configuration:
        file:
          name: go.d/windows.conf
        options:
          description: |
            The following options can be defined globally: update_every, autodetection_retry.
          folding:
            title: Config options
            enabled: true
          list:
            - name: update_every
              description: Data collection frequency.
              default_value: 1
              required: false
            - name: autodetection_retry
              description: Recheck interval in seconds. Zero means no recheck will be scheduled.
              default_value: 0
              required: false
            - name: url
              description: Server URL.
              default_value: ""
              required: true
            - name: timeout
              description: HTTP request timeout.
              default_value: 1
              required: false
            - name: username
              description: Username for basic HTTP authentication.
              default_value: ""
              required: false
            - name: password
              description: Password for basic HTTP authentication.
              default_value: ""
              required: false
            - name: proxy_url
              description: Proxy URL.
              default_value: ""
              required: false
            - name: proxy_username
              description: Username for proxy basic HTTP authentication.
              default_value: ""
              required: false
            - name: proxy_password
              description: Password for proxy basic HTTP authentication.
              default_value: ""
              required: false
            - name: method
              description: HTTP request method.
              default_value: "GET"
              required: false
            - name: body
              description: HTTP request body.
              default_value: ""
              required: false
            - name: headers
              description: HTTP request headers.
              default_value: ""
              required: false
            - name: not_follow_redirects
              description: Redirect handling policy. Controls whether the client follows redirects.
              default_value: no
              required: false
            - name: tls_skip_verify
              description: Server certificate chain and hostname validation policy. Controls whether the client performs this check.
              default_value: no
              required: false
            - name: tls_ca
              description: Certification authority that the client uses when verifying the server's certificates.
              default_value: ""
              required: false
            - name: tls_cert
              description: Client TLS certificate.
              default_value: ""
              required: false
            - name: tls_key
              description: Client TLS key.
              default_value: ""
              required: false
        examples:
          folding:
            title: Config
            enabled: true
          list:
            - name: Basic
              folding:
                enabled: false
              description: A basic example configuration.
              config: |
                jobs:
                  - name: win_server
                    url: http://192.0.2.1:9182/metrics
            - name: HTTP authentication
              description: Basic HTTP authentication.
              config: |
                jobs:
                  - name: win_server
                    url: http://192.0.2.1:9182/metrics
                    username: username
                    password: password
            - name: HTTPS with self-signed certificate
              description: Do not validate server certificate chain and hostname.
              config: |
                jobs:
                  - name: win_server
                    url: https://192.0.2.1:9182/metrics
                    tls_skip_verify: yes
            - name: Virtual Node
              description: |
                The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
                You can create a virtual node for all your Windows machines and control them as separate entities.
                
                To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
                
                > **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
                
                ```yaml
                # /etc/netdata/vnodes/vnodes.conf
                - hostname: win_server
                  guid: <value>
                ```
              config: |
                jobs:
                  - name: win_server
                    vnode: win_server
                    url: http://192.0.2.1:9182/metrics
            - name: Multi-instance
              description: |
                > **Note**: When you define multiple jobs, their names must be unique.
                
                Collecting metrics from multiple remote instances.
              config: |
                jobs:
                  - name: win_server1
                    url: http://192.0.2.1:9182/metrics
                
                  - name: win_server2
                    url: http://192.0.2.2:9182/metrics
    troubleshooting:
      problems:
        list: []
    alerts:
      - name: windows_10min_cpu_usage
        metric: windows.cpu_utilization_total
        info: average CPU utilization over the last 10 minutes
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_ram_in_use
        metric: windows.memory_utilization
        info: memory utilization
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_inbound_packets_discarded
        metric: windows.net_nic_discarded
        info: number of inbound discarded packets for the network interface in the last 10 minutes
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_outbound_packets_discarded
        metric: windows.net_nic_discarded
        info: number of outbound discarded packets for the network interface in the last 10 minutes
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_inbound_packets_errors
        metric: windows.net_nic_errors
        info: number of inbound errors for the network interface in the last 10 minutes
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_outbound_packets_errors
        metric: windows.net_nic_errors
        info: number of outbound errors for the network interface in the last 10 minutes
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
      - name: windows_disk_in_use
        metric: windows.logical_disk_space_usage
        info: disk space utilization
        link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
    metrics:
      folding:
        title: Metrics
        enabled: false
      description: |
        The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
        
        Supported collectors:
        
        - [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
        - [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
        - [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
        - [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
        - [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
        - [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
        - [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
        - [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
        - [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
        - [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
        - [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
        - [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
        - [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
        - [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
        - [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
        - [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
        - [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrexceptions.md)
        - [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrinterop.md)
        - [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrjit.md)
        - [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrloading.md)
        - [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrlocksandthreads.md)
        - [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrmemory.md)
        - [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework_clrremoting.md)
        - [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
        - [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
      availability: []
      scopes:
        - name: global
          description: These metrics refer to the entire monitored host.
          labels: []
          metrics:
            - name: windows.cpu_utilization_total
              description: Total CPU Utilization (all cores)
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: dpc
                - name: user
                - name: privileged
                - name: interrupt
            - name: windows.memory_utilization
              description: Memory Utilization
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: available
                - name: used
            - name: windows.memory_page_faults
              description: Memory Page Faults
              unit: events/s
              chart_type: line
              dimensions:
                - name: page_faults
            - name: windows.memory_swap_utilization
              description: Swap Utilization
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: available
                - name: used
            - name: windows.memory_swap_operations
              description: Swap Operations
              unit: operations/s
              chart_type: area
              dimensions:
                - name: read
                - name: write
            - name: windows.memory_swap_pages
              description: Swap Pages
              unit: pages/s
              chart_type: line
              dimensions:
                - name: read
                - name: written
            - name: windows.memory_cached
              description: Cached
              unit: KiB
              chart_type: area
              dimensions:
                - name: cached
            - name: windows.memory_cache_faults
              description: Cache Faults
              unit: events/s
              chart_type: line
              dimensions:
                - name: cache_faults
            - name: windows.memory_system_pool
              description: System Memory Pool
              unit: bytes
              chart_type: area
              dimensions:
                - name: paged
                - name: non-paged
            - name: windows.tcp_conns_established
              description: TCP established connections
              unit: connections
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_conns_active
              description: TCP active connections
              unit: connections/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_conns_passive
              description: TCP passive connections
              unit: connections/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_conns_failures
              description: TCP connection failures
              unit: failures/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_conns_resets
              description: TCP connections resets
              unit: resets/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_segments_received
              description: Number of TCP segments received
              unit: segments/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_segments_sent
              description: Number of TCP segments sent
              unit: segments/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.tcp_segments_retransmitted
              description: Number of TCP segments retransmitted
              unit: segments/s
              chart_type: line
              dimensions:
                - name: ipv4
                - name: ipv6
            - name: windows.os_processes
              description: Processes
              unit: number
              chart_type: line
              dimensions:
                - name: processes
            - name: windows.os_users
              description: Number of Users
              unit: users
              chart_type: line
              dimensions:
                - name: users
            - name: windows.os_visible_memory_usage
              description: Visible Memory Usage
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: free
                - name: used
            - name: windows.os_paging_files_usage
              description: Paging Files Usage
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: free
                - name: used
            - name: windows.system_threads
              description: Threads
              unit: number
              chart_type: line
              dimensions:
                - name: threads
            - name: windows.system_uptime
              description: Uptime
              unit: seconds
              chart_type: line
              dimensions:
                - name: time
            - name: windows.logon_type_sessions
              description: Active User Logon Sessions By Type
              unit: seconds
              chart_type: stacked
              dimensions:
                - name: system
                - name: interactive
                - name: network
                - name: batch
                - name: service
                - name: proxy
                - name: unlock
                - name: network_clear_text
                - name: new_credentials
                - name: remote_interactive
                - name: cached_interactive
                - name: cached_remote_interactive
                - name: cached_unlock
            - name: windows.processes_cpu_utilization
              description: CPU usage (100% = 1 core)
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_handles
              description: Memory usage
              unit: handles
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_io_bytes
              description: Total of IO bytes (read, write, other)
              unit: bytes/s
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_io_operations
              description: Total of IO events (read, write, other)
              unit: operations/s
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_page_faults
              description: Number of page faults
              unit: pgfaults/s
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_page_file_bytes
              description: Bytes used in page file(s)
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_pool_bytes
              description: Active threads
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: windows.processes_threads
              description: Number of handles open
              unit: threads
              chart_type: stacked
              dimensions:
                - name: a dimension per process
            - name: ad.database_operations
              description: AD database operations
              unit: operations/s
              chart_type: line
              dimensions:
                - name: add
                - name: delete
                - name: modify
                - name: recycle
            - name: ad.directory_operations
              description: AD directory operations
              unit: operations/s
              chart_type: line
              dimensions:
                - name: read
                - name: write
                - name: search
            - name: ad.name_cache_lookups
              description: Name cache lookups
              unit: lookups/s
              chart_type: line
              dimensions:
                - name: lookups
            - name: ad.name_cache_hits
              description: Name cache hits
              unit: hits/s
              chart_type: line
              dimensions:
                - name: hits
            - name: ad.atq_average_request_latency
              description: Average request processing time
              unit: seconds
              chart_type: line
              dimensions:
                - name: time
            - name: ad.atq_outstanding_requests
              description: Outstanding requests
              unit: requests
              chart_type: line
              dimensions:
                - name: outstanding
            - name: ad.dra_replication_intersite_compressed_traffic
              description: DRA replication compressed traffic withing site
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_intrasite_compressed_traffic
              description: DRA replication compressed traffic between sites
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_sync_objects_remaining
              description: DRA replication full sync objects remaining
              unit: objects
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_objects_filtered
              description: DRA replication objects filtered
              unit: objects/s
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_properties_updated
              description: DRA replication properties updated
              unit: properties/s
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_properties_filtered
              description: DRA replication properties filtered
              unit: properties/s
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
            - name: ad.dra_replication_pending_syncs
              description: DRA replication pending syncs
              unit: syncs
              chart_type: line
              dimensions:
                - name: pending
            - name: ad.dra_replication_sync_requests
              description: DRA replication sync requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: ad.ds_threads
              description: Directory Service threads
              unit: threads
              chart_type: line
              dimensions:
                - name: in_use
            - name: ad.ldap_last_bind_time
              description: LDAP last successful bind time
              unit: seconds
              chart_type: line
              dimensions:
                - name: last_bind
            - name: ad.binds
              description: Successful binds
              unit: binds/s
              chart_type: line
              dimensions:
                - name: binds
            - name: ad.ldap_searches
              description: LDAP client search operations
              unit: searches/s
              chart_type: line
              dimensions:
                - name: searches
            - name: adfs.ad_login_connection_failures
              description: Connection failures
              unit: failures/s
              chart_type: line
              dimensions:
                - name: connection
            - name: adfs.certificate_authentications
              description: User Certificate authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: authentications
            - name: adfs.db_artifact_failures
              description: Connection failures to the artifact database
              unit: failures/s
              chart_type: line
              dimensions:
                - name: connection
            - name: adfs.db_artifact_query_time_seconds
              description: Time taken for an artifact database query
              unit: seconds/s
              chart_type: line
              dimensions:
                - name: query_time
            - name: adfs.db_config_failures
              description: Connection failures to the configuration database
              unit: failures/s
              chart_type: line
              dimensions:
                - name: connection
            - name: adfs.db_config_query_time_seconds
              description: Time taken for a configuration database query
              unit: seconds/s
              chart_type: line
              dimensions:
                - name: query_time
            - name: adfs.device_authentications
              description: Device authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: authentications
            - name: adfs.external_authentications
              description: Authentications from external MFA providers
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.federated_authentications
              description: Authentications from Federated Sources
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: authentications
            - name: adfs.federation_metadata_requests
              description: Federation Metadata requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: adfs.oauth_authorization_requests
              description: Incoming requests to the OAuth Authorization endpoint
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: adfs.oauth_client_authentications
              description: OAuth client authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_client_credentials_requests
              description: OAuth client credentials requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_client_privkey_jwt_authentications
              description: OAuth client private key JWT authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_client_secret_basic_authentications
              description: OAuth client secret basic authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_client_secret_post_authentications
              description: OAuth client secret post authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_client_windows_authentications
              description: OAuth client windows integrated authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_logon_certificate_requests
              description: OAuth logon certificate requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_password_grant_requests
              description: OAuth password grant requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.oauth_token_requests_success
              description: Successful RP token requests over OAuth protocol
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
            - name: adfs.passive_requests
              description: Passive requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: passive
            - name: adfs.passport_authentications
              description: Microsoft Passport SSO authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: passport
            - name: adfs.password_change_requests
              description: Password change requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.samlp_token_requests_success
              description: Successful RP token requests over SAML-P protocol
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
            - name: adfs.sso_authentications
              description: SSO authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.token_requests
              description: Token access requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: adfs.userpassword_authentications
              description: AD U/P authentications
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: success
                - name: failure
            - name: adfs.windows_integrated_authentications
              description: Windows integrated authentications using Kerberos or NTLM
              unit: authentications/s
              chart_type: line
              dimensions:
                - name: authentications
            - name: adfs.wsfed_token_requests_success
              description: Successful RP token requests over WS-Fed protocol
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
            - name: adfs.wstrust_token_requests_success
              description: Successful RP token requests over WS-Trust protocol
              unit: requests/s
              chart_type: line
              dimensions:
                - name: success
            - name: exchange.activesync_ping_cmds_pending
              description: Ping commands pending in queue
              unit: commands
              chart_type: line
              dimensions:
                - name: pending
            - name: exchange.activesync_requests
              description: HTTP requests received from ASP.NET
              unit: requests/s
              chart_type: line
              dimensions:
                - name: received
            - name: exchange.activesync_sync_cmds
              description: Sync commands processed
              unit: commands/s
              chart_type: line
              dimensions:
                - name: processed
            - name: exchange.autodiscover_requests
              description: Autodiscover service requests processed
              unit: requests/s
              chart_type: line
              dimensions:
                - name: processed
            - name: exchange.avail_service_requests
              description: Requests serviced
              unit: requests/s
              chart_type: line
              dimensions:
                - name: serviced
            - name: exchange.owa_current_unique_users
              description: Unique users currently logged on to Outlook Web App
              unit: users
              chart_type: line
              dimensions:
                - name: logged-in
            - name: exchange.owa_requests_total
              description: Requests handled by Outlook Web App
              unit: requests/s
              chart_type: line
              dimensions:
                - name: handled
            - name: exchange.rpc_active_user_count
              description: Active unique users in the last 2 minutes
              unit: users
              chart_type: line
              dimensions:
                - name: active
            - name: exchange.rpc_avg_latency
              description: Average latency
              unit: seconds
              chart_type: line
              dimensions:
                - name: latency
            - name: exchange.rpc_connection_count
              description: Client connections
              unit: connections
              chart_type: line
              dimensions:
                - name: connections
            - name: exchange.rpc_operations
              description: RPC operations
              unit: operations/s
              chart_type: line
              dimensions:
                - name: operations
            - name: exchange.rpc_requests
              description: Clients requests currently being processed
              unit: requests
              chart_type: line
              dimensions:
                - name: processed
            - name: exchange.rpc_user_count
              description: RPC users
              unit: users
              chart_type: line
              dimensions:
                - name: users
            - name: exchange.transport_queues_active_mail_box_delivery
              description: Active Mailbox Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_external_active_remote_delivery
              description: External Active Remote Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_external_largest_delivery
              description: External Largest Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_internal_active_remote_delivery
              description: Internal Active Remote Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_internal_largest_delivery
              description: Internal Largest Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_retry_mailbox_delivery
              description: Internal Active Remote Delivery Queue length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: exchange.transport_queues_poison
              description: Poison Queue Length
              unit: messages/s
              chart_type: line
              dimensions:
                - name: low
                - name: high
                - name: none
                - name: normal
            - name: hyperv.vms_health
              description: Virtual machines health status
              unit: vms
              chart_type: stacked
              dimensions:
                - name: ok
                - name: critical
            - name: hyperv.root_partition_device_space_pages
              description: Root partition pages in the device space
              unit: pages
              chart_type: line
              dimensions:
                - name: 4K
                - name: 2M
                - name: 1G
            - name: hyperv.root_partition_gpa_space_pages
              description: Root partition pages in the GPA space
              unit: pages
              chart_type: line
              dimensions:
                - name: 4K
                - name: 2M
                - name: 1G
            - name: hyperv.root_partition_gpa_space_modifications
              description: Root partition GPA space modifications
              unit: modifications/s
              chart_type: line
              dimensions:
                - name: gpa
            - name: hyperv.root_partition_attached_devices
              description: Root partition attached devices
              unit: devices
              chart_type: line
              dimensions:
                - name: attached
            - name: hyperv.root_partition_deposited_pages
              description: Root partition deposited pages
              unit: pages
              chart_type: line
              dimensions:
                - name: deposited
            - name: hyperv.root_partition_skipped_interrupts
              description: Root partition skipped interrupts
              unit: interrupts
              chart_type: line
              dimensions:
                - name: skipped
            - name: hyperv.root_partition_device_dma_errors
              description: Root partition illegal DMA requests
              unit: requests
              chart_type: line
              dimensions:
                - name: illegal_dma
            - name: hyperv.root_partition_device_interrupt_errors
              description: Root partition illegal interrupt requests
              unit: requests
              chart_type: line
              dimensions:
                - name: illegal_interrupt
            - name: hyperv.root_partition_device_interrupt_throttle_events
              description: Root partition throttled interrupts
              unit: events
              chart_type: line
              dimensions:
                - name: throttling
            - name: hyperv.root_partition_io_tlb_flush
              description: Root partition flushes of I/O TLBs
              unit: flushes/s
              chart_type: line
              dimensions:
                - name: flushes
            - name: hyperv.root_partition_address_space
              description: Root partition address spaces in the virtual TLB
              unit: address spaces
              chart_type: line
              dimensions:
                - name: address_spaces
            - name: hyperv.root_partition_virtual_tlb_flush_entries
              description: Root partition flushes of the entire virtual TLB
              unit: flushes/s
              chart_type: line
              dimensions:
                - name: flushes
            - name: hyperv.root_partition_virtual_tlb_pages
              description: Root partition pages used by the virtual TLB
              unit: pages
              chart_type: line
              dimensions:
                - name: used
        - name: cpu core
          description: TBD
          labels:
            - name: core
              description: TBD
          metrics:
            - name: windows.cpu_core_utilization
              description: Core CPU Utilization
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: dpc
                - name: user
                - name: privileged
                - name: interrupt
            - name: windows.cpu_core_interrupts
              description: Received and Serviced Hardware Interrupts
              unit: interrupts/s
              chart_type: line
              dimensions:
                - name: interrupts
            - name: windows.cpu_core_dpcs
              description: Received and Serviced Deferred Procedure Calls (DPC)
              unit: dpcs/s
              chart_type: line
              dimensions:
                - name: dpcs
            - name: windows.cpu_core_cstate
              description: Core Time Spent in Low-Power Idle State
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: c1
                - name: c2
                - name: c3
        - name: logical disk
          description: TBD
          labels:
            - name: disk
              description: TBD
          metrics:
            - name: windows.logical_disk_utilization
              description: Space usage
              unit: bytes
              chart_type: stacked
              dimensions:
                - name: free
                - name: used
            - name: windows.logical_disk_bandwidth
              description: Bandwidth
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: read
                - name: write
            - name: windows.logical_disk_operations
              description: Operations
              unit: operations/s
              chart_type: line
              dimensions:
                - name: reads
                - name: writes
            - name: windows.logical_disk_latency
              description: Average Read/Write Latency
              unit: seconds
              chart_type: line
              dimensions:
                - name: read
                - name: write
        - name: network device
          description: TBD
          labels:
            - name: nic
              description: TBD
          metrics:
            - name: windows.net_nic_bandwidth
              description: Bandwidth
              unit: kilobits/s
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: windows.net_nic_packets
              description: Packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: windows.net_nic_errors
              description: Errors
              unit: errors/s
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
            - name: windows.net_nic_discarded
              description: Discards
              unit: discards/s
              chart_type: line
              dimensions:
                - name: inbound
                - name: outbound
        - name: thermalzone
          description: TBD
          labels:
            - name: thermalzone
              description: TBD
          metrics:
            - name: windows.thermalzone_temperature
              description: Thermal zone temperature
              unit: celsius
              chart_type: line
              dimensions:
                - name: temperature
        - name: service
          description: TBD
          labels:
            - name: service
              description: TBD
          metrics:
            - name: windows.service_state
              description: Service state
              unit: state
              chart_type: line
              dimensions:
                - name: running
                - name: stopped
                - name: start_pending
                - name: stop_pending
                - name: continue_pending
                - name: pause_pending
                - name: paused
                - name: unknown
            - name: windows.service_status
              description: Service status
              unit: status
              chart_type: line
              dimensions:
                - name: ok
                - name: error
                - name: unknown
                - name: degraded
                - name: pred_fail
                - name: starting
                - name: stopping
                - name: service
                - name: stressed
                - name: nonrecover
                - name: no_contact
                - name: lost_comm
        - name: website
          description: TBD
          labels:
            - name: website
              description: TBD
          metrics:
            - name: iis.website_traffic
              description: Website traffic
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: iis.website_requests_rate
              description: Website requests rate
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: iis.website_active_connections_count
              description: Website active connections
              unit: connections
              chart_type: line
              dimensions:
                - name: active
            - name: iis.website_users_count
              description: Website users with pending requests
              unit: users
              chart_type: stacked
              dimensions:
                - name: anonymous
                - name: non_anonymous
            - name: iis.website_connection_attempts_rate
              description: Website connections attempts
              unit: attempts/s
              chart_type: line
              dimensions:
                - name: connection
            - name: iis.website_isapi_extension_requests_count
              description: ISAPI extension requests
              unit: requests
              chart_type: line
              dimensions:
                - name: isapi
            - name: iis.website_isapi_extension_requests_rate
              description: Website extensions request
              unit: requests/s
              chart_type: line
              dimensions:
                - name: isapi
            - name: iis.website_ftp_file_transfer_rate
              description: Website FTP file transfer rate
              unit: files/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: iis.website_logon_attempts_rate
              description: Website logon attempts
              unit: attempts/s
              chart_type: line
              dimensions:
                - name: logon
            - name: iis.website_errors_rate
              description: Website errors
              unit: errors/s
              chart_type: stacked
              dimensions:
                - name: document_locked
                - name: document_not_found
            - name: iis.website_uptime
              description: Website uptime
              unit: seconds
              chart_type: line
              dimensions:
                - name: document_locked
                - name: document_not_found
        - name: mssql instance
          description: TBD
          labels:
            - name: mssql_instance
              description: TBD
          metrics:
            - name: mssql.instance_accessmethods_page_splits
              description: Page splits
              unit: splits/s
              chart_type: line
              dimensions:
                - name: page
            - name: mssql.instance_cache_hit_ratio
              description: Buffer Cache hit ratio
              unit: percentage
              chart_type: line
              dimensions:
                - name: hit_ratio
            - name: mssql.instance_bufman_checkpoint_pages
              description: Flushed pages
              unit: pages/s
              chart_type: line
              dimensions:
                - name: flushed
            - name: mssql.instance_bufman_page_life_expectancy
              description: Page life expectancy
              unit: seconds
              chart_type: line
              dimensions:
                - name: life_expectancy
            - name: mssql.instance_bufman_iops
              description: Number of pages input and output
              unit: iops
              chart_type: line
              dimensions:
                - name: read
                - name: written
            - name: mssql.instance_blocked_processes
              description: Blocked processes
              unit: processes
              chart_type: line
              dimensions:
                - name: blocked
            - name: mssql.instance_user_connection
              description: User connections
              unit: connections
              chart_type: line
              dimensions:
                - name: user
            - name: mssql.instance_locks_lock_wait
              description: Lock requests that required the caller to wait
              unit: locks/s
              chart_type: line
              dimensions:
                - name: alloc_unit
                - name: application
                - name: database
                - name: extent
                - name: file
                - name: hobt
                - name: key
                - name: metadata
                - name: oib
                - name: object
                - name: page
                - name: rid
                - name: row_group
                - name: xact
            - name: mssql.instance_locks_deadlocks
              description: Lock requests that resulted in deadlock
              unit: locks/s
              chart_type: line
              dimensions:
                - name: alloc_unit
                - name: application
                - name: database
                - name: extent
                - name: file
                - name: hobt
                - name: key
                - name: metadata
                - name: oib
                - name: object
                - name: page
                - name: rid
                - name: row_group
                - name: xact
            - name: mssql.instance_memmgr_connection_memory_bytes
              description: Amount of dynamic memory to maintain connections
              unit: bytes
              chart_type: line
              dimensions:
                - name: memory
            - name: mssql.instance_memmgr_external_benefit_of_memory
              description: Performance benefit from adding memory to a specific cache
              unit: bytes
              chart_type: line
              dimensions:
                - name: benefit
            - name: mssql.instance_memmgr_pending_memory_grants
              description: Process waiting for memory grant
              unit: processes
              chart_type: line
              dimensions:
                - name: pending
            - name: mssql.instance_memmgr_server_memory
              description: Memory committed
              unit: bytes
              chart_type: line
              dimensions:
                - name: memory
            - name: mssql.instance_sql_errors
              description: Errors
              unit: errors
              chart_type: line
              dimensions:
                - name: db_offline
                - name: info
                - name: kill_connection
                - name: user
            - name: mssql.instance_sqlstats_auto_parameterization_attempts
              description: Failed auto-parameterization attempts
              unit: attempts/s
              chart_type: line
              dimensions:
                - name: failed
            - name: mssql.instance_sqlstats_batch_requests
              description: Total of batches requests
              unit: requests/s
              chart_type: line
              dimensions:
                - name: batch
            - name: mssql.instance_sqlstats_safe_auto_parameterization_attempts
              description: Safe auto-parameterization attempts
              unit: attempts/s
              chart_type: line
              dimensions:
                - name: safe
            - name: mssql.instance_sqlstats_sql_compilations
              description: SQL compilations
              unit: compilations/s
              chart_type: line
              dimensions:
                - name: compilations
            - name: mssql.instance_sqlstats_sql_recompilations
              description: SQL re-compilations
              unit: recompiles/s
              chart_type: line
              dimensions:
                - name: recompiles
        - name: database
          description: TBD
          labels:
            - name: mssql_instance
              description: TBD
            - name: database
              description: TBD
          metrics:
            - name: mssql.database_active_transactions
              description: Active transactions per database
              unit: transactions
              chart_type: line
              dimensions:
                - name: active
            - name: mssql.database_backup_restore_operations
              description: Backup IO per database
              unit: operations/s
              chart_type: line
              dimensions:
                - name: backup
            - name: mssql.database_data_files_size
              description: Current database size
              unit: bytes
              chart_type: line
              dimensions:
                - name: size
            - name: mssql.database_log_flushed
              description: Log flushed
              unit: bytes/s
              chart_type: line
              dimensions:
                - name: flushed
            - name: mssql.database_log_flushes
              description: Log flushes
              unit: flushes/s
              chart_type: line
              dimensions:
                - name: log
            - name: mssql.database_transactions
              description: Transactions
              unit: transactions/s
              chart_type: line
              dimensions:
                - name: transactions
            - name: mssql.database_write_transactions
              description: Write transactions
              unit: transactions/s
              chart_type: line
              dimensions:
                - name: write
        - name: certificate template
          description: TBD
          labels:
            - name: cert_template
              description: TBD
          metrics:
            - name: adcs.cert_template_requests
              description: Certificate requests processed
              unit: requests/s
              chart_type: line
              dimensions:
                - name: requests
            - name: adcs.cert_template_failed_requests
              description: Certificate failed requests processed
              unit: requests/s
              chart_type: line
              dimensions:
                - name: failed
            - name: adcs.cert_template_issued_requests
              description: Certificate issued requests processed
              unit: requests/s
              chart_type: line
              dimensions:
                - name: issued
            - name: adcs.cert_template_pending_requests
              description: Certificate pending requests processed
              unit: requests/s
              chart_type: line
              dimensions:
                - name: pending
            - name: adcs.cert_template_request_processing_time
              description: Certificate last request processing time
              unit: seconds
              chart_type: line
              dimensions:
                - name: processing_time
            - name: adcs.cert_template_retrievals
              description: Total of certificate retrievals
              unit: retrievals/s
              chart_type: line
              dimensions:
                - name: retrievals
            - name: adcs.cert_template_retrieval_processing_time
              description: Certificate last retrieval processing time
              unit: seconds
              chart_type: line
              dimensions:
                - name: processing_time
            - name: adcs.cert_template_request_cryptographic_signing_time
              description: Certificate last signing operation request time
              unit: seconds
              chart_type: line
              dimensions:
                - name: singing_time
            - name: adcs.cert_template_request_policy_module_processing
              description: Certificate last policy module processing request time
              unit: seconds
              chart_type: line
              dimensions:
                - name: processing_time
            - name: adcs.cert_template_challenge_responses
              description: Certificate challenge responses
              unit: responses/s
              chart_type: line
              dimensions:
                - name: challenge
            - name: adcs.cert_template_challenge_response_processing_time
              description: Certificate last challenge response time
              unit: seconds
              chart_type: line
              dimensions:
                - name: processing_time
            - name: adcs.cert_template_signed_certificate_timestamp_lists
              description: Certificate Signed Certificate Timestamp Lists processed
              unit: lists/s
              chart_type: line
              dimensions:
                - name: processed
            - name: adcs.cert_template_signed_certificate_timestamp_list_processing_time
              description: Certificate last Signed Certificate Timestamp List process time
              unit: seconds
              chart_type: line
              dimensions:
                - name: processing_time
        - name: process
          description: TBD
          labels:
            - name: process
              description: TBD
          metrics:
            - name: netframework.clrexception_thrown
              description: Thrown exceptions
              unit: exceptions/s
              chart_type: line
              dimensions:
                - name: exceptions
            - name: netframework.clrexception_filters
              description: Executed exception filters
              unit: filters/s
              chart_type: line
              dimensions:
                - name: filters
            - name: netframework.clrexception_finallys
              description: Executed finally blocks
              unit: finallys/s
              chart_type: line
              dimensions:
                - name: finallys
            - name: netframework.clrexception_throw_to_catch_depth
              description: Traversed stack frames
              unit: stack_frames/s
              chart_type: line
              dimensions:
                - name: traversed
            - name: netframework.clrinterop_com_callable_wrappers
              description: COM callable wrappers (CCW)
              unit: ccw/s
              chart_type: line
              dimensions:
                - name: com_callable_wrappers
            - name: netframework.clrinterop_interop_marshallings
              description: Arguments and return values marshallings
              unit: marshallings/s
              chart_type: line
              dimensions:
                - name: marshallings
            - name: netframework.clrinterop_interop_stubs_created
              description: Created stubs
              unit: stubs/s
              chart_type: line
              dimensions:
                - name: created
            - name: netframework.clrjit_methods
              description: JIT-compiled methods
              unit: methods/s
              chart_type: line
              dimensions:
                - name: jit-compiled
            - name: netframework.clrjit_time
              description: Time spent in JIT compilation
              unit: percentage
              chart_type: line
              dimensions:
                - name: time
            - name: netframework.clrjit_standard_failures
              description: JIT compiler failures
              unit: failures/s
              chart_type: line
              dimensions:
                - name: failures
            - name: netframework.clrjit_il_bytes
              description: Compiled Microsoft intermediate language (MSIL) bytes
              unit: bytes/s
              chart_type: line
              dimensions:
                - name: compiled_msil
            - name: netframework.clrloading_loader_heap_size
              description: Memory committed by class loader
              unit: bytes
              chart_type: line
              dimensions:
                - name: committed
            - name: netframework.clrloading_appdomains_loaded
              description: Loaded application domains
              unit: domain/s
              chart_type: line
              dimensions:
                - name: loaded
            - name: netframework.clrloading_appdomains_unloaded
              description: Unloaded application domains
              unit: domain/s
              chart_type: line
              dimensions:
                - name: unloaded
            - name: netframework.clrloading_assemblies_loaded
              description: Loaded assemblies
              unit: assemblies/s
              chart_type: line
              dimensions:
                - name: loaded
            - name: netframework.clrloading_classes_loaded
              description: Loaded classes in all assemblies
              unit: classes/s
              chart_type: line
              dimensions:
                - name: loaded
            - name: netframework.clrloading_class_load_failures
              description: Class load failures
              unit: failures/s
              chart_type: line
              dimensions:
                - name: class_load
            - name: netframework.clrlocksandthreads_queue_length
              description: Threads waited to acquire a managed lock
              unit: threads/s
              chart_type: line
              dimensions:
                - name: threads
            - name: netframework.clrlocksandthreads_current_logical_threads
              description: Logical threads
              unit: threads
              chart_type: line
              dimensions:
                - name: logical
            - name: netframework.clrlocksandthreads_current_physical_threads
              description: Physical threads
              unit: threads
              chart_type: line
              dimensions:
                - name: physical
            - name: netframework.clrlocksandthreads_recognized_threads
              description: Threads recognized by the runtime
              unit: threads/s
              chart_type: line
              dimensions:
                - name: threads
            - name: netframework.clrlocksandthreads_contentions
              description: Fails to acquire a managed lock
              unit: contentions/s
              chart_type: line
              dimensions:
                - name: contentions
            - name: netframework.clrmemory_allocated_bytes
              description: Memory allocated on the garbage collection heap
              unit: bytes/s
              chart_type: line
              dimensions:
                - name: allocated
            - name: netframework.clrmemory_finalization_survivors
              description: Objects that survived garbage-collection
              unit: objects
              chart_type: line
              dimensions:
                - name: survived
            - name: netframework.clrmemory_heap_size
              description: Maximum bytes that can be allocated
              unit: bytes
              chart_type: line
              dimensions:
                - name: heap
            - name: netframework.clrmemory_promoted
              description: Memory promoted to the next generation
              unit: bytes
              chart_type: line
              dimensions:
                - name: promoted
            - name: netframework.clrmemory_number_gc_handles
              description: Garbage collection handles
              unit: handles
              chart_type: line
              dimensions:
                - name: used
            - name: netframework.clrmemory_collections
              description: Garbage collections
              unit: gc/s
              chart_type: line
              dimensions:
                - name: gc
            - name: netframework.clrmemory_induced_gc
              description: Garbage collections induced
              unit: gc/s
              chart_type: line
              dimensions:
                - name: gc
            - name: netframework.clrmemory_number_pinned_objects
              description: Pinned objects encountered
              unit: objects
              chart_type: line
              dimensions:
                - name: pinned
            - name: netframework.clrmemory_number_sink_blocks_in_use
              description: Synchronization blocks in use
              unit: blocks
              chart_type: line
              dimensions:
                - name: used
            - name: netframework.clrmemory_committed
              description: Virtual memory committed by GC
              unit: bytes
              chart_type: line
              dimensions:
                - name: committed
            - name: netframework.clrmemory_reserved
              description: Virtual memory reserved by GC
              unit: bytes
              chart_type: line
              dimensions:
                - name: reserved
            - name: netframework.clrmemory_gc_time
              description: Time spent on GC
              unit: percentage
              chart_type: line
              dimensions:
                - name: time
            - name: netframework.clrremoting_channels
              description: Registered channels
              unit: channels/s
              chart_type: line
              dimensions:
                - name: registered
            - name: netframework.clrremoting_context_bound_classes_loaded
              description: Loaded context-bound classes
              unit: classes
              chart_type: line
              dimensions:
                - name: loaded
            - name: netframework.clrremoting_context_bound_objects
              description: Allocated context-bound objects
              unit: objects/s
              chart_type: line
              dimensions:
                - name: allocated
            - name: netframework.clrremoting_context_proxies
              description: Remoting proxy objects
              unit: objects/s
              chart_type: line
              dimensions:
                - name: objects
            - name: netframework.clrremoting_contexts
              description: Total of remoting contexts
              unit: contexts
              chart_type: line
              dimensions:
                - name: contexts
            - name: netframework.clrremoting_remote_calls
              description: Remote Procedure Calls (RPC) invoked
              unit: calls/s
              chart_type: line
              dimensions:
                - name: rpc
            - name: netframework.clrsecurity_link_time_checks
              description: Link-time code access security checks
              unit: checks/s
              chart_type: line
              dimensions:
                - name: linktime
            - name: netframework.clrsecurity_checks_time
              description: Time spent performing runtime code access security checks
              unit: percentage
              chart_type: line
              dimensions:
                - name: time
            - name: netframework.clrsecurity_stack_walk_depth
              description: Depth of the stack
              unit: depth
              chart_type: line
              dimensions:
                - name: stack
            - name: netframework.clrsecurity_runtime_checks
              description: Runtime code access security checks performed
              unit: checks/s
              chart_type: line
              dimensions:
                - name: runtime
        - name: exchange workload
          description: TBD
          labels:
            - name: workload
              description: TBD
          metrics:
            - name: exchange.workload_active_tasks
              description: Workload active tasks
              unit: tasks
              chart_type: line
              dimensions:
                - name: active
            - name: exchange.workload_completed_tasks
              description: Workload completed tasks
              unit: tasks/s
              chart_type: line
              dimensions:
                - name: completed
            - name: exchange.workload_queued_tasks
              description: Workload queued tasks
              unit: tasks/s
              chart_type: line
              dimensions:
                - name: queued
            - name: exchange.workload_yielded_tasks
              description: Workload yielded tasks
              unit: tasks/s
              chart_type: line
              dimensions:
                - name: yielded
            - name: exchange.workload_activity_status
              description: Workload activity status
              unit: status
              chart_type: line
              dimensions:
                - name: active
                - name: paused
        - name: ldap process
          description: TBD
          labels:
            - name: workload
              description: TBD
          metrics:
            - name: exchange.ldap_long_running_ops_per_sec
              description: Long Running LDAP operations
              unit: operations/s
              chart_type: line
              dimensions:
                - name: long-running
            - name: exchange.ldap_read_time
              description: Time to send an LDAP read request and receive a response
              unit: seconds
              chart_type: line
              dimensions:
                - name: read
            - name: exchange.ldap_search_time
              description: Time to send an LDAP search request and receive a response
              unit: seconds
              chart_type: line
              dimensions:
                - name: search
            - name: exchange.ldap_write_time
              description: Time to send an LDAP search request and receive a response
              unit: seconds
              chart_type: line
              dimensions:
                - name: write
            - name: exchange.ldap_timeout_errors
              description: LDAP timeout errors
              unit: errors/s
              chart_type: line
              dimensions:
                - name: timeout
        - name: http proxy
          description: TBD
          labels:
            - name: workload
              description: TBD
          metrics:
            - name: exchange.http_proxy_avg_auth_latency
              description: Average time spent authenticating CAS
              unit: seconds
              chart_type: line
              dimensions:
                - name: latency
            - name: exchange.http_proxy_avg_cas_processing_latency_sec
              description: Average time spent authenticating CAS
              unit: seconds
              chart_type: line
              dimensions:
                - name: latency
            - name: exchange.http_proxy_mailbox_proxy_failure_rate
              description: Percentage of failures between this CAS and MBX servers
              unit: percentage
              chart_type: line
              dimensions:
                - name: failures
            - name: exchange.http_proxy_mailbox_server_locator_avg_latency_sec
              description: Average latency of MailboxServerLocator web service calls
              unit: seconds
              chart_type: line
              dimensions:
                - name: latency
            - name: exchange.http_proxy_outstanding_proxy_requests
              description: Concurrent outstanding proxy requests
              unit: requests
              chart_type: line
              dimensions:
                - name: outstanding
            - name: exchange.http_proxy_requests
              description: Number of proxy requests processed each second
              unit: requests/s
              chart_type: line
              dimensions:
                - name: processed
        - name: vm
          description: TBD
          labels:
            - name: vm_name
              description: TBD
          metrics:
            - name: hyperv.vm_cpu_usage
              description: VM CPU usage (100% = 1 core)
              unit: percentage
              chart_type: stacked
              dimensions:
                - name: gues
                - name: hypervisor
                - name: remote
            - name: hyperv.vm_memory_physical
              description: VM assigned memory
              unit: MiB
              chart_type: line
              dimensions:
                - name: assigned_memory
            - name: hyperv.vm_memory_physical_guest_visible
              description: VM guest visible memory
              unit: MiB
              chart_type: line
              dimensions:
                - name: visible_memory
            - name: hyperv.vm_memory_pressure_current
              description: VM current pressure
              unit: percentage
              chart_type: line
              dimensions:
                - name: pressure
            - name: hyperv.vm_vid_physical_pages_allocated
              description: VM physical pages allocated
              unit: pages
              chart_type: line
              dimensions:
                - name: allocated
            - name: hyperv.vm_vid_remote_physical_pages
              description: VM physical pages not allocated from the preferred NUMA node
              unit: pages
              chart_type: line
              dimensions:
                - name: remote_physical
        - name: vm device
          description: TBD
          labels:
            - name: vm_device
              description: TBD
          metrics:
            - name: hyperv.vm_device_bytes
              description: VM storage device IO
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: read
                - name: written
            - name: hyperv.vm_device_operations
              description: VM storage device IOPS
              unit: operations/s
              chart_type: line
              dimensions:
                - name: read
                - name: write
            - name: hyperv.vm_device_errors
              description: VM storage device errors
              unit: errors/s
              chart_type: line
              dimensions:
                - name: errors
        - name: vm interface
          description: TBD
          labels:
            - name: vm_interface
              description: TBD
          metrics:
            - name: hyperv.vm_interface_bytes
              description: VM interface traffic
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vm_interface_packets
              description: VM interface packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vm_interface_packets_dropped
              description: VM interface packets dropped
              unit: drops/s
              chart_type: line
              dimensions:
                - name: incoming
                - name: outgoing
        - name: vswitch
          description: TBD
          labels:
            - name: vswitch
              description: TBD
          metrics:
            - name: hyperv.vswitch_bytes
              description: Virtual switch traffic
              unit: bytes/s
              chart_type: area
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vswitch_packets
              description: Virtual switch packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vswitch_directed_packets
              description: Virtual switch directed packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vswitch_broadcast_packets
              description: Virtual switch broadcast packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vswitch_multicast_packets
              description: Virtual switch multicast packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: received
                - name: sent
            - name: hyperv.vswitch_dropped_packets
              description: Virtual switch dropped packets
              unit: drops/s
              chart_type: line
              dimensions:
                - name: incoming
                - name: outgoing
            - name: hyperv.vswitch_extensions_dropped_packets
              description: Virtual switch extensions dropped packets
              unit: drops/s
              chart_type: line
              dimensions:
                - name: incoming
                - name: outgoing
            - name: hyperv.vswitch_packets_flooded
              description: Virtual switch flooded packets
              unit: packets/s
              chart_type: line
              dimensions:
                - name: flooded
            - name: hyperv.vswitch_learned_mac_addresses
              description: Virtual switch learned MAC addresses
              unit: mac addresses/s
              chart_type: line
              dimensions:
                - name: learned
            - name: hyperv.vswitch_purged_mac_addresses
              description: Virtual switch purged MAC addresses
              unit: mac addresses/s
              chart_type: line
              dimensions:
                - name: purged
  - <<: *module
    meta:
      <<: *meta
      id: collector-go.d.plugin-windows-mssql
      most_popular: false
      keywords:
        - windows
        - microsoft
        - mssql
        - database
        - db
      monitored_instance:
        name: MS SQL Server
        link: https://www.microsoft.com/en-us/sql-server/
        icon_filename: mssql.svg
        categories:
          - data-collection.windows-systems
  - <<: *module
    meta:
      <<: *meta
      id: collector-go.d.plugin-windows-hyperv
      most_popular: false
      keywords:
        - windows
        - microsoft
        - hyperv
        - virtualization
        - vm
      monitored_instance:
        name: HyperV
        link: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview
        icon_filename: windows.svg
        categories:
          - data-collection.windows-systems
  - <<: *module
    meta:
      <<: *meta
      id: collector-go.d.plugin-windows-msexchange
      most_popular: false
      keywords:
        - windows
        - microsoft
        - mail
      monitored_instance:
        name: MS Exchange
        link: https://www.microsoft.com/en-us/microsoft-365/exchange/email
        icon_filename: exchange.svg
        categories:
          - data-collection.windows-systems
  - <<: *module
    meta:
      <<: *meta
      id: collector-go.d.plugin-windows-ad
      most_popular: false
      keywords:
        - windows
        - microsoft
        - active directory
        - ad
        - adcs
        - adfs
      monitored_instance:
        name: Active Directory
        link: https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/active-directory-domain-services-overview
        icon_filename: windows.svg
        categories:
          - data-collection.windows-systems
  - <<: *module
    meta:
      <<: *meta
      id: collector-go.d.plugin-windows-dotnet
      most_popular: false
      keywords:
        - windows
        - microsoft
        - dotnet
      monitored_instance:
        name: NET Framework
        link: https://dotnet.microsoft.com/en-us/download/dotnet-framework
        icon_filename: dotnet.svg
        categories:
          - data-collection.windows-systems