func()

in apps/vault.go [255:304]


func (r MetricsReceiverVault) getMetricTransforms() (queries []otel.TransformQuery, newNames []string) {
	metricTransformers := []metricTransformer{
		{
			OldName:     "vault_core_in_flight_requests",
			NewName:     "vault.core.request.count",
			Description: "The number of requests handled by the Vault core.",
			Unit:        "{requests}",
		},
		{
			OldName:     "vault_expire_num_leases",
			NewName:     "vault.token.lease.count",
			Description: "The number of tokens that are leased for eventual expiration.",
			Unit:        "{tokens}",
		},
		{
			OldName:     "vault_audit_log_request_failure",
			NewName:     "vault.audit.request.failed",
			Description: "The number of audit log requests that have failed.",
			Unit:        "{requests}",
		},
		{
			OldName:     "vault_audit_log_response_failure",
			NewName:     "vault.audit.response.failed",
			Description: "The number of audit log responses that have failed.",
			Unit:        "{responses}",
		},
		{
			OldName:     "vault_runtime_sys_bytes",
			NewName:     "vault.memory.usage",
			Description: "The amount of memory used by Vault.",
			Unit:        "bytes",
		},
		{
			OldName:     "vault_token_count",
			NewName:     "vault.token.count",
			Description: "The number of tokens created.",
			Unit:        "{tokens}",
		},
	}

	for _, metric := range metricTransformers {
		if metric.OldName != "" {
			newNames = append(newNames, metric.NewName)
			queries = append(queries, otel.SetName(metric.OldName, metric.NewName))
		}
		queries = append(queries, otel.SetDescription(metric.NewName, metric.Description))
		queries = append(queries, otel.SetUnit(metric.NewName, metric.Unit))
	}
	return queries, newNames
}