# Read metrics from the Kubernetes api [[inputs.kube_inventory]] ## URL for the Kubernetes API. ## If empty in-cluster config with POD's service account token will be used. # url = "" ## URL for the kubelet, if set it will be used to collect the pods resource metrics # url_kubelet = "http://127.0.0.1:10255" ## Namespace to use. Set to "" to use all namespaces. # namespace = "default" ## Node name to filter to. No filtering by default. # node_name = "" ## Use bearer token for authorization. ('bearer_token' takes priority) ## ## Ignored if url is empty and in-cluster config is used. ## ## If both of these are empty, we'll use the default serviceaccount: ## at: /var/run/secrets/kubernetes.io/serviceaccount/token ## ## To auto-refresh the token, please use a file with the bearer_token option. ## If given a string, Telegraf cannot refresh the token periodically. # bearer_token = "/var/run/secrets/kubernetes.io/serviceaccount/token" ## OR ## deprecated in 1.24.0; use bearer_token with a file # 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. # fieldexclude = ["terminated_reason"]