const CurrentKubeletPerfMetricsVersion … // ResourceUsageToPerfData transforms ResourceUsagePerNode to PerfData. Notice that this function // only cares about memory usage, because cpu usage information will be extracted from NodesCPUSummary. func ResourceUsageToPerfData(usagePerNode e2ekubelet.ResourceUsagePerNode) *perftype.PerfData { … } // CPUUsageToPerfData transforms NodesCPUSummary to PerfData. func CPUUsageToPerfData(usagePerNode e2ekubelet.NodesCPUSummary) *perftype.PerfData { … } // ResourceUsageToPerfDataWithLabels transforms ResourceUsagePerNode to PerfData with additional labels. // Notice that this function only cares about memory usage, because cpu usage information will be extracted from NodesCPUSummary. func ResourceUsageToPerfDataWithLabels(usagePerNode e2ekubelet.ResourceUsagePerNode, labels map[string]string) *perftype.PerfData { … } // CPUUsageToPerfDataWithLabels transforms NodesCPUSummary to PerfData with additional labels. func CPUUsageToPerfDataWithLabels(usagePerNode e2ekubelet.NodesCPUSummary, labels map[string]string) *perftype.PerfData { … }