Status | |
---|---|
Stability | alpha |
Supported pipeline types | metrics |
Distributions | contrib |
This receiver fetches metrics important to run virtual networking using NSX-T. The receiver ingests metrics via the NSX Rest API.
🚧 This receiver is in ALPHA. Configuration fields and metric data model are subject to change.
The purpose of this receiver is to allow users to monitor metrics from NSX-T environments.
Needs at least an “Auditor” user for NSX Manager Resources in the vSphere Client (can be created via Web UI or CLI)
The collector must be able to reach the NSX Manager with port 443 open.
This receiver supports NSX-T Datacenter versions:
- 3.2.0
- 3.1.2
-
endpoint
: Endpoint of the NSX Manager. Must be formatted as{scheme}://{host}:{port}
. Schems supported arehttp
andhttps
-
username
: Username of theAuditor
user -
password
: Password of theAuditor
user -
collection_interval
: (default =1m
): This receiver collects metrics on an interval. This value must be a string readable by Golang's time.ParseDuration. Valid time units arens
,us
(orµs
),ms
,s
,m
,h
. -
timeout
: (default =1m
) The timeout of running commands against the NSX REST API. -
metrics
(default: see DefaultMetricsSettings [here])(./internal/metadata/generated_metrics.go): Allows enabling and disabling specific metrics from being collected in this receiver.
receivers:
nsxt:
endpoint: https://nsx-manager
username: admin
password: password
timeout: 60s
metrics:
nsxt.node.cpu.utilization:
enabled: false
exporters:
file:
path: "./content.json"
service:
pipelines:
metrics:
receivers: [nsxt]
exporters: [file]
The full list of settings exposed for this receiver are documented here with detailed sample configurations here.
Details about the metrics produced by this receiver can be found in metadata.yaml