Docs ยป Supported integrations in Splunk Observability Cloud ยป Collector components: Receivers ยป vCenter receiver

vCenter receiver ๐Ÿ”—

The vCenter receiver fetches metrics from a vCenter or ESXi host running VMware vSphere APIs.

Prerequisites ๐Ÿ”—

This receiver supports ESXi and vCenter versions 7.0 and 8.

To retrieve data you need to assign a read-only user to vSphere with permissions to the vCenter server, cluster and all subsequent resources being monitored.

Get started ๐Ÿ”—

Follow these steps to configure and activate the component:

  1. Deploy the Splunk Distribution of the OpenTelemetry Collector to your host or container platform:

  2. Configure the receiver as described in the next section.

  3. Restart the Collector.

Sample configuration ๐Ÿ”—

To activate the vCenter receiver in the Collector, add vecenter to the receivers section of your configuration file, as shown in the following example:

receivers:
  vcenter:

To complete the configuration, include the receiver in the metrics pipeline of the service section of your configuration file. For example:

service:
  pipelines:
    metrics:
      receivers: [vcenter]

Configuration example ๐Ÿ”—

See the following config example:

vcenter:
  endpoint: http://vcsa.host.localnet
  username: otelu
  password: ${env:VCENTER_PASSWORD}
  collection_interval: 5m
  metrics:
    vcenter.host.cpu.utilization:
      enabled: false

Configuration settings ๐Ÿ”—

The following settings are required:

  • password

  • username

  • endpoint. Endpoint to the vCenter Server or ESXi host that has the SDK path enabled.

    • Use the <protocol>://<hostname> format, for example https://vcsa.hostname.localnet.

The following settings are optional:

  • collection_interval. 2m by default. This receiver collects metrics on an interval. If the vCenter is large, increase this value.

    • Valid time units are ns, us (or ยตs), ms, s, m, h.

  • initial_delay. 1s by default. Defines how long the receiver waits before starting.

  • tls. TLS control. By default insecure settings are rejected and certificate verification is on. Will use defaults for configtls.ClientConfig. Learn more at TLS Configuration Settings in GitHub.

Settings ๐Ÿ”—

The following table shows the configuration options for the vCenter receiver:

NameTypeDefaultDescription
collection_intervalint642m0s

CollectionInterval sets how frequently the scraper should be called and used as the context timeout to ensure that scrapers don't exceed the interval.

initial_delayint641s

InitialDelay sets the initial start delay for the scraper, any non positive value is assumed to be immediately.

timeoutint64

Timeout is an optional value used to set scraper's context deadline.

tls (see fields)struct

ClientConfig contains TLS configurations that are specific to client connections in addition to the common configurations. This should be used by components configuring TLS client connections.

metrics (see fields)struct

MetricsConfig provides config for vcenter metrics.

resource_attributes (see fields)struct

ResourceAttributesConfig provides config for vcenter resource attributes.

endpointstring
usernamestring
passwordstring

Fields of tls

NameTypeDefaultDescription
ca_filestring

Path to the CA cert. For a client this verifies the server certificate. For a server this verifies client certificates. If empty uses system root CA. (optional)

ca_pemstring

In memory PEM encoded cert. (optional)

include_system_ca_certs_poolboolfalse

If true, load system CA certificates pool in addition to the certificates configured in this struct.

cert_filestring

Path to the TLS cert to use for TLS required connections. (optional)

cert_pemstring

In memory PEM encoded TLS cert to use for TLS required connections. (optional)

key_filestring

Path to the TLS key to use for TLS required connections. (optional)

key_pemstring

In memory PEM encoded TLS key to use for TLS required connections. (optional)

min_versionstring

MinVersion sets the minimum TLS version that is acceptable. If not set, TLS 1.2 will be used. (optional)

max_versionstring

MaxVersion sets the maximum TLS version that is acceptable. If not set, refer to crypto/tls for defaults. (optional)

cipher_suitesslice

CipherSuites is a list of TLS cipher suites that the TLS transport can use. If left blank, a safe default list is used. See https://go.dev/src/crypto/tls/cipher_suites.go for a list of supported cipher suites.

reload_intervalint64

ReloadInterval specifies the duration after which the certificate will be reloaded If not set, it will never be reloaded (optional)

insecureboolfalse

In gRPC and HTTP when set to true, this is used to disable the client transport security. See https://godoc.org/google.golang.org/grpc#WithInsecure for gRPC. Please refer to https://godoc.org/crypto/tls#Config for more information. (optional, default false)

insecure_skip_verifyboolfalse

InsecureSkipVerify will enable TLS but not verify the certificate.

server_name_overridestring

ServerName requested by client for virtual hosting. This sets the ServerName in the TLSConfig. Please refer to https://godoc.org/crypto/tls#Config for more information. (optional)

Fields of metrics

NameTypeDefaultDescription
vcenter.cluster.cpu.effectivestruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.cpu.limitstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.host.countstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.memory.effectivestruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.memory.limitstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vm.countstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vm_template.countstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vsan.congestionsstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vsan.latency.avgstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vsan.operationsstruct

MetricConfig provides common config for a particular metric.

vcenter.cluster.vsan.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.cluster.countstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.cpu.limitstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.datastore.countstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.disk.spacestruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.host.countstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.memory.limitstruct

MetricConfig provides common config for a particular metric.

vcenter.datacenter.vm.countstruct

MetricConfig provides common config for a particular metric.

vcenter.datastore.disk.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.datastore.disk.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.host.cpu.capacitystruct

MetricConfig provides common config for a particular metric.

vcenter.host.cpu.reservedstruct

MetricConfig provides common config for a particular metric.

vcenter.host.cpu.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.host.cpu.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.host.disk.latency.avgstruct

MetricConfig provides common config for a particular metric.

vcenter.host.disk.latency.maxstruct

MetricConfig provides common config for a particular metric.

vcenter.host.disk.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.host.memory.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.host.memory.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.host.network.packet.drop.ratestruct

MetricConfig provides common config for a particular metric.

vcenter.host.network.packet.error.ratestruct

MetricConfig provides common config for a particular metric.

vcenter.host.network.packet.ratestruct

MetricConfig provides common config for a particular metric.

vcenter.host.network.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.host.network.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.host.vsan.cache.hit_ratestruct

MetricConfig provides common config for a particular metric.

vcenter.host.vsan.congestionsstruct

MetricConfig provides common config for a particular metric.

vcenter.host.vsan.latency.avgstruct

MetricConfig provides common config for a particular metric.

vcenter.host.vsan.operationsstruct

MetricConfig provides common config for a particular metric.

vcenter.host.vsan.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.cpu.sharesstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.cpu.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.memory.balloonedstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.memory.grantedstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.memory.sharesstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.memory.swappedstruct

MetricConfig provides common config for a particular metric.

vcenter.resource_pool.memory.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.cpu.readinessstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.cpu.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.cpu.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.disk.latency.avgstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.disk.latency.maxstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.disk.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.disk.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.disk.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.memory.balloonedstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.memory.swappedstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.memory.swapped_ssdstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.memory.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.memory.utilizationstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.network.packet.drop.ratestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.network.packet.ratestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.network.throughputstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.network.usagestruct

MetricConfig provides common config for a particular metric.

vcenter.vm.vsan.latency.avgstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.vsan.operationsstruct

MetricConfig provides common config for a particular metric.

vcenter.vm.vsan.throughputstruct

MetricConfig provides common config for a particular metric.

Fields of vcenter.cluster.cpu.effective

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.cpu.limit

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.host.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.memory.effective

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.memory.limit

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vm.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vm_template.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vsan.congestions

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vsan.latency.avg

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vsan.operations

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.cluster.vsan.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.cluster.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.cpu.limit

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.datastore.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.disk.space

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.host.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.memory.limit

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datacenter.vm.count

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datastore.disk.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.datastore.disk.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.cpu.capacity

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.cpu.reserved

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.cpu.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.cpu.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.disk.latency.avg

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.disk.latency.max

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.disk.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.memory.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.memory.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.network.packet.drop.rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.network.packet.error.rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.network.packet.rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.network.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.network.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.vsan.cache.hit_rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.vsan.congestions

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.vsan.latency.avg

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.vsan.operations

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.host.vsan.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.cpu.shares

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.cpu.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.memory.ballooned

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.memory.granted

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.memory.shares

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.memory.swapped

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.resource_pool.memory.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.cpu.readiness

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.cpu.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.cpu.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.disk.latency.avg

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.disk.latency.max

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.disk.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.disk.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.disk.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.memory.ballooned

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.memory.swapped

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.memory.swapped_ssd

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.memory.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.memory.utilization

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.network.packet.drop.rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.network.packet.rate

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.network.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.network.usage

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.vsan.latency.avg

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.vsan.operations

NameTypeDefaultDescription
enabledbooltrue

Fields of vcenter.vm.vsan.throughput

NameTypeDefaultDescription
enabledbooltrue

Fields of resource_attributes

NameTypeDefaultDescription
vcenter.cluster.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.datacenter.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.datastore.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.host.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.resource_pool.inventory_pathstruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.resource_pool.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.virtual_app.inventory_pathstruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.virtual_app.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.vm.idstruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.vm.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.vm_template.idstruct

ResourceAttributeConfig provides common config for a particular resource attribute.

vcenter.vm_template.namestruct

ResourceAttributeConfig provides common config for a particular resource attribute.

Fields of vcenter.cluster.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.datacenter.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.datastore.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.host.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.resource_pool.inventory_path

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.resource_pool.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.virtual_app.inventory_path

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.virtual_app.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.vm.id

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.vm.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.vm_template.id

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Fields of vcenter.vm_template.name

NameTypeDefaultDescription
enabledbooltrue
metrics_include (see fields)slice

Experimental: MetricsInclude defines a list of filters for attribute values. If the list is not empty, only metrics with matching resource attribute values will be emitted.

metrics_exclude (see fields)slice

Experimental: MetricsExclude defines a list of filters for attribute values. If the list is not empty, metrics with matching resource attribute values will not be emitted. MetricsInclude has higher priority than MetricsExclude.

Fields of metrics_include

NameTypeDefaultDescription
strictstring
regexpstring

Fields of metrics_exclude

NameTypeDefaultDescription
strictstring
regexpstring

Metrics ๐Ÿ”—

The following metrics, resource attributes, and attributes are available.

NameTypeUnit ActiveDescriptionAttributes
vcenter.datacenter.cluster.countSum{clusters}Yes

The number of clusters in the datacenter.

vcenter.datacenter.host.countSum{hosts}Yes

The number of hosts in the datacenter.

vcenter.datacenter.vm.countSum{virtual_machines}Yes

The number of VM's in the datacenter.

vcenter.datacenter.datastore.countSum{datastores}Yes

The number of datastores in the datacenter.

vcenter.datacenter.disk.spaceSumByYes

The amount of available and used disk space in the datacenter.

vcenter.datacenter.cpu.limitSumMHzYes

The total amount of CPU available to the datacenter.

vcenter.datacenter.memory.limitSumByYes

The total amount of memory available to the datacenter.

vcenter.cluster.cpu.limitSumMHzYes

The amount of CPU available to the cluster.

vcenter.cluster.cpu.effectiveSumMHzYes

The effective CPU available to the cluster. This value excludes CPU from hosts in maintenance mode or are unresponsive.

vcenter.cluster.memory.limitSumByYes

The available memory of the cluster.

vcenter.cluster.memory.effectiveSumByYes

The effective available memory of the cluster.

vcenter.cluster.vm.countSum{virtual_machines}Yes

The number of virtual machines in the cluster.

vcenter.cluster.vm_template.countSum{virtual_machine_templates}Yes

The number of virtual machine templates in the cluster.

vcenter.cluster.host.countSum{hosts}Yes

The number of hosts in the cluster.

vcenter.cluster.vsan.throughputGaugeBy/sYes

The vSAN throughput of a cluster.

vcenter.cluster.vsan.operationsGauge{operations/s}Yes

The vSAN IOPs of a cluster.

vcenter.cluster.vsan.latency.avgGaugeusYes

The overall cluster latency while accessing vSAN storage.

vcenter.cluster.vsan.congestionsGauge{congestions/s}Yes

The congestions of IOs generated by all vSAN clients in the cluster.

vcenter.datastore.disk.usageSumByYes

The amount of space in the datastore.

vcenter.datastore.disk.utilizationGauge%Yes

The utilization of the datastore.

vcenter.host.cpu.utilizationGauge%Yes

The CPU utilization of the host system.

vcenter.host.cpu.usageSumMHzYes

The amount of CPU used by the host.

vcenter.host.cpu.capacitySumMHzYes

Total CPU capacity of the host system.

vcenter.host.cpu.reservedSumMHzYes

The CPU of the host reserved for use by virtual machines.

vcenter.host.disk.throughputSum{KiBy/s}Yes

Average number of kilobytes read from or written to the disk each second.

vcenter.host.disk.latency.avgGaugemsYes

The latency of operations to the host system's disk.

vcenter.host.disk.latency.maxGaugemsYes

Highest latency value across all disks used by the host.

vcenter.host.memory.utilizationGauge%Yes

The percentage of the host system's memory capacity that is being utilized.

vcenter.host.memory.usageSumMiByYes

The amount of memory the host system is using.

vcenter.host.memory.capacitySumMiByNo

Total memory capacity of the host system.

vcenter.host.network.throughputSum{KiBy/s}Yes

The amount of data that was transmitted or received over the network by the host.

vcenter.host.network.usageSum{KiBy/s}Yes

The sum of the data transmitted and received for all the NIC instances of the host.

vcenter.host.network.packet.error.rateGauge{errors/s}Yes

The rate of packet errors transmitted or received on the host network.

vcenter.host.network.packet.rateGauge{packets/s}Yes

The rate of packets transmitted or received across each physical NIC (network interface controller) instance on the host.

vcenter.host.network.packet.drop.rateGauge{packets/s}Yes

The rate of packets dropped across each physical NIC (network interface controller) instance on the host.

vcenter.host.vsan.throughputGaugeBy/sYes

The vSAN throughput of a host.

vcenter.host.vsan.operationsGauge{operations/s}Yes

The vSAN IOPs of a host.

vcenter.host.vsan.latency.avgGaugeusYes

The host latency while accessing vSAN storage.

vcenter.host.vsan.congestionsGauge{congestions/s}Yes

The congestions of IOs generated by all vSAN clients in the host.

vcenter.host.vsan.cache.hit_rateGauge%Yes

The host's read IOs which could be satisfied by the local client cache.

vcenter.resource_pool.memory.usageSumMiByYes

The usage of the memory by the resource pool.

vcenter.resource_pool.memory.sharesSum{shares}Yes

The amount of shares of memory in the resource pool.

vcenter.resource_pool.memory.swappedSumMiByYes

The amount of memory that is granted to VMs in the resource pool from the host's swap space.

vcenter.resource_pool.memory.balloonedSumMiByYes

The amount of memory in a resource pool that is ballooned due to virtualization.

vcenter.resource_pool.memory.grantedSumMiByYes

The amount of memory that is granted to VMs in the resource pool from shared and non-shared host memory.

vcenter.resource_pool.cpu.usageSumMHzYes

The usage of the CPU used by the resource pool.

vcenter.resource_pool.cpu.sharesSum{shares}Yes

The amount of shares of CPU in the resource pool.

vcenter.vm.cpu.timeGauge%No

CPU time spent in idle, ready or wait state.

vcenter.vm.memory.balloonedSumMiByYes

The amount of memory that is ballooned due to virtualization.

vcenter.vm.memory.grantedSumMiByNo

The amount of memory that is granted to a VM.

vcenter.vm.memory.usageSumMiByYes

The amount of memory that is used by the virtual machine.

vcenter.vm.memory.swappedSumMiByYes

The portion of memory that is granted to this VM from the host's swap space.

vcenter.vm.memory.swapped_ssdSumKiByYes

The amount of memory swapped to fast disk device such as SSD.

vcenter.vm.disk.usageSumByYes

The amount of storage space used by the virtual machine.

vcenter.vm.disk.utilizationGauge%Yes

The utilization of storage on the virtual machine.

vcenter.vm.disk.latency.avgGaugemsYes

The latency of operations to the virtual machine's disk.

vcenter.vm.disk.latency.maxGaugemsYes

The highest reported total latency (device and kernel times) over an interval of 20 seconds.

vcenter.vm.disk.throughputGauge{KiBy/s}Yes

Average number of kilobytes read from or written to the virtual disk each second.

vcenter.vm.network.throughputSumBy/sYes

The amount of data that was transmitted or received over the network of the virtual machine.

vcenter.vm.network.broadcast.packet.rateGauge{packets/s}No

The rate of broadcast packets transmitted or received by each vNIC (virtual network interface controller) on the virtual machine.

vcenter.vm.network.multicast.packet.rateGauge{packets/s}No

The rate of multicast packets transmitted or received by each vNIC (virtual network interface controller) on the virtual machine.

vcenter.vm.network.packet.rateGauge{packets/s}Yes

The rate of packets transmitted or received by each vNIC (virtual network interface controller) on the virtual machine.

vcenter.vm.network.packet.drop.rateGauge{packets/s}Yes

The rate of transmitted or received packets dropped by each vNIC (virtual network interface controller) on the virtual machine.

vcenter.vm.network.usageSum{KiBy/s}Yes

The network utilization combined transmit and receive rates during an interval.

vcenter.vm.cpu.utilizationGauge%Yes

The CPU utilization of the VM.

vcenter.vm.cpu.usageSumMHzYes

The amount of CPU used by the VM.

vcenter.vm.cpu.readinessGauge%Yes

Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.

vcenter.vm.memory.utilizationGauge%Yes

The memory utilization of the VM.

vcenter.vm.vsan.throughputGaugeBy/sYes

The vSAN throughput of a virtual machine.

vcenter.vm.vsan.operationsGauge{operations/s}Yes

The vSAN IOPs of a virtual machine.

vcenter.vm.vsan.latency.avgGaugeusYes

The virtual machine latency while accessing vSAN storage.

Resource Attributes

NameType Description
vcenter.datacenter.namestring

The name of the vCenter datacenter.

vcenter.cluster.namestring

The name of the vCenter cluster.

vcenter.host.namestring

The hostname of the vCenter ESXi host.

vcenter.resource_pool.namestring

The name of the resource pool.

vcenter.resource_pool.inventory_pathstring

The inventory path of the resource pool.

vcenter.virtual_app.namestring

The name of the vApp.

vcenter.virtual_app.inventory_pathstring

The inventory path of the vApp.

vcenter.datastore.namestring

The name of the vCenter datastore.

vcenter.vm.namestring

The name of the virtual machine.

vcenter.vm.idstring

The instance UUID of the virtual machine.

vcenter.vm_template.namestring

The name of the virtual machine template.

vcenter.vm_template.idstring

The instance UUID of the virtual machine template.

Attributes

NameType Description Values
disk_statestring

The state of storage and whether it is already allocated or free.

  • available
  • used
disk_typestring

The type of storage device that is being recorded.

  • virtual
  • physical
memory_usage_typestring

The type of memory usage.

  • guest
  • host
  • overhead
memory_granted_typestring

The type of memory granted.

  • private
  • shared
cpu_reservation_typestring

The type of CPU reservation for the host.

  • total
  • used
host_effectivebool

Whether the host is effective in the vCenter cluster.

host_power_statestring

The current power state of the host.

  • on
  • off
  • standby
  • unknown
cpu_statestring

CPU time spent in idle, ready or idle state.

  • idle
  • ready
  • wait
disk_directionstring

The direction of disk latency.

  • read
  • write
throughput_directionstring

The direction of network throughput.

  • transmitted
  • received
vm_count_power_statestring

The current power state of the virtual machine.

  • on
  • off
  • suspended
  • unknown
entity_statusstring

The current status of the managed entity.

  • red
  • yellow
  • green
  • gray
object_namestring

The object on the virtual machine or host that is being reported on.

vsan_throughput_directionstring

The type of vSAN throughput.

  • read
  • write
vsan_latency_typestring

The type of vSAN latency.

  • read
  • write
vsan_operation_typestring

The type of vSAN operation.

  • read
  • write
  • unmap

Troubleshooting ๐Ÿ”—

If you are a Splunk Observability Cloud customer and are not able to see your data in Splunk Observability Cloud, you can get help in the following ways.

Available to Splunk Observability Cloud customers

Available to prospective customers and free trial users

  • Ask a question and get answers through community support at Splunk Answers .

  • Join the Splunk #observability user group Slack channel to communicate with customers, partners, and Splunk employees worldwide. To join, see Chat groups in the Get Started with Splunk Community manual.

This page was last updated on Feb 11, 2025.