...
Code Block |
---|
ingester: config: hostTagIncludes: - kfuse - kube_cluster_name - kubernetes.io/hostname - node.kubernetes.io/instance-type - org_id - project - topology.kubernetes.io/region - topology.kubernetes.io/zone ... - custom_tag_name |
Enabling Pods to be detected by Prometheus Autodiscovery
In addition to prometheusScrape
to be enabled in the datadog values yaml, the pods needs to have the following annotations. Note that if the application pods are deployed using helm, typically the helm values support a podAnnotations
section.
Code Block |
---|
prometheus.io/path: <specify prometheus endpoint path, e.g., /metrics>
prometheus.io/port: <SPECIFY promethus endpoint here, e.g., "9090">
prometheus.io/scrape: "true" |
Metadata for metrics collected using the openmetrics check
If using the above configuration, then the openmetrics check is enabled in the agent. See here for more details on what openmetrics check does. Kloudfuse agent (installed using the provided values file) employs a custom check (kf_openmetrics) to collect metadata (the “Description” and “Type” of metrics) for metrics collected using the openmetrics check, which. by default, doesn’t collect any metatadametadata. To enable collection of metadata for these metrics, the sources are required to be annotated which will enable the agent auto-discovery for these pods and execute the custom check.
...
Add knightEnabled
in the custom-values.yaml
and then upgrade the cluster.
Code Block |
---|
ingester: replicaCount: 1... config: knightEnabled: true |