diff --git a/packages/grafana-ui/src/components/Logs/LogDetails.tsx b/packages/grafana-ui/src/components/Logs/LogDetails.tsx index 000bd7193f0..2ef5a8c4b21 100644 --- a/packages/grafana-ui/src/components/Logs/LogDetails.tsx +++ b/packages/grafana-ui/src/components/Logs/LogDetails.tsx @@ -112,20 +112,22 @@ class UnThemedLogDetails extends PureComponent { )} - {Object.keys(labels).map(key => { - const value = labels[key]; - return ( - calculateLogsLabelStats(getRows(), key)} - onClickFilterOutLabel={onClickFilterOutLabel} - onClickFilterLabel={onClickFilterLabel} - /> - ); - })} + {Object.keys(labels) + .sort() + .map(key => { + const value = labels[key]; + return ( + calculateLogsLabelStats(getRows(), key)} + onClickFilterOutLabel={onClickFilterOutLabel} + onClickFilterLabel={onClickFilterLabel} + /> + ); + })} {parsedFieldsAvailable && ( @@ -134,7 +136,7 @@ class UnThemedLogDetails extends PureComponent { )} - {fields.map(field => { + {fields.sort().map(field => { const { key, value, links, fieldIndex } = field; return ( = ({ labels, theme }) = return ( - {displayLabels.map(label => { + {displayLabels.sort().map(label => { const value = labels[label]; const tooltip = `${label}: ${value}`; return (