in telemetry/validation/src/telemetryDefinitions.ts [101:117]
function validateMetricsOrder(definitions: TelemetryDefinitions): string[] {
const validations = []
const sortedNames = definitions.metrics.map(t => t.name).sort(stringSort)
for (let i = 0; i < definitions.metrics.length; i++) {
const inputMetric = definitions.metrics[i]
const sortedName = sortedNames[i]
if (inputMetric.name != sortedName) {
validations.push(`Telemetry Metrics are not sorted. Expected: ${sortedName}, Found: ${inputMetric.name}`)
break
}
}
return validations
}