in translator/translate/otel/exporter/awsemf/kubernetes.go [369:478]
func getControlPlaneMetricDescriptors(conf *confmap.Conf) []awsemfexporter.MetricDescriptor {
enhancedContainerInsightsEnabled := awscontainerinsight.EnhancedContainerInsightsEnabled(conf)
if enhancedContainerInsightsEnabled {
// the control plane metrics do not have units so we need to add them manually
return []awsemfexporter.MetricDescriptor{
{
MetricName: "apiserver_admission_controller_admission_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_admission_step_admission_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_admission_webhook_admission_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_current_inflight_requests",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_current_inqueue_requests",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_flowcontrol_rejected_requests_total",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_flowcontrol_request_concurrency_limit",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_longrunning_requests",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_request_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_request_total",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_request_total_5xx",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_requested_deprecated_apis",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "apiserver_storage_objects",
Unit: "Count",
Overwrite: true,
},
{
MetricName: "etcd_request_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_storage_list_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "apiserver_storage_db_total_size_in_bytes",
Unit: "Bytes",
Overwrite: true,
},
{
MetricName: "apiserver_storage_size_bytes",
Unit: "Bytes",
Overwrite: true,
},
{
MetricName: "etcd_db_total_size_in_bytes",
Unit: "Bytes",
Overwrite: true,
},
{
MetricName: "rest_client_request_duration_seconds",
Unit: "Seconds",
Overwrite: true,
},
{
MetricName: "rest_client_requests_total",
Unit: "Count",
Overwrite: true,
},
}
}
return []awsemfexporter.MetricDescriptor{}
}