49 lines
1.8 KiB
Plaintext
49 lines
1.8 KiB
Plaintext
# Read metrics from the Kubernetes api
|
|
[[inputs.kube_inventory]]
|
|
## URL for the Kubernetes API
|
|
url = "https://127.0.0.1"
|
|
|
|
## Namespace to use. Set to "" to use all namespaces.
|
|
# namespace = "default"
|
|
|
|
## Use bearer token for authorization. ('bearer_token' takes priority)
|
|
## If both of these are empty, we'll use the default serviceaccount:
|
|
## at: /run/secrets/kubernetes.io/serviceaccount/token
|
|
# bearer_token = "/path/to/bearer/token"
|
|
## OR
|
|
# bearer_token_string = "abc_123"
|
|
|
|
## Set response_timeout (default 5 seconds)
|
|
# response_timeout = "5s"
|
|
|
|
## Optional Resources to exclude from gathering
|
|
## Leave them with blank with try to gather everything available.
|
|
## Values can be - "daemonsets", deployments", "endpoints", "ingress", "nodes",
|
|
## "persistentvolumes", "persistentvolumeclaims", "pods", "services", "statefulsets"
|
|
# resource_exclude = [ "deployments", "nodes", "statefulsets" ]
|
|
|
|
## Optional Resources to include when gathering
|
|
## Overrides resource_exclude if both set.
|
|
# resource_include = [ "deployments", "nodes", "statefulsets" ]
|
|
|
|
## selectors to include and exclude as tags. Globs accepted.
|
|
## Note that an empty array for both will include all selectors as tags
|
|
## selector_exclude overrides selector_include if both set.
|
|
# selector_include = []
|
|
# selector_exclude = ["*"]
|
|
|
|
## Optional TLS Config
|
|
## Trusted root certificates for server
|
|
# tls_ca = "/path/to/cafile"
|
|
## Used for TLS client certificate authentication
|
|
# tls_cert = "/path/to/certfile"
|
|
## Used for TLS client certificate authentication
|
|
# tls_key = "/path/to/keyfile"
|
|
## Send the specified TLS server name via SNI
|
|
# tls_server_name = "kubernetes.example.com"
|
|
## Use TLS but skip chain & host verification
|
|
# insecure_skip_verify = false
|
|
|
|
## Uncomment to remove deprecated metrics.
|
|
# fielddrop = ["terminated_reason"]
|