dockerstatsreceiver.json•1.59 kB
{
"fields": [
{
"name": "ContainerLabelsToMetricLabels",
"type": "map[string]string",
"description": "A mapping of container label names to MetricDescriptor label keys. The corresponding container label value will become the DataPoint label value for the mapped name. E.g. `io.kubernetes.container.name: container_spec_name` would result in a MetricDescriptor label called `container_spec_name` whose Metric DataPoints have the value of the `io.kubernetes.container.name` container label.",
"required": true,
"mapstructureTag": "container_labels_to_metric_labels"
},
{
"name": "EnvVarsToMetricLabels",
"type": "map[string]string",
"description": "A mapping of container environment variable names to MetricDescriptor label keys. The corresponding env var values become the DataPoint label value. E.g. `APP_VERSION: version` would result MetricDescriptors having a label key called `version` whose DataPoint label values are the value of the `APP_VERSION` environment variable configured for that particular container, if present.",
"required": true,
"mapstructureTag": "env_vars_to_metric_labels"
}
],
"imports": [
"go.opentelemetry.io/collector/component",
"go.opentelemetry.io/collector/confmap",
"go.opentelemetry.io/collector/scraper/scraperhelper",
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker",
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver/internal/metadata"
],
"packageName": "dockerstatsreceiver"
}