Merge pull request #4842 from ebarriosjr/add-column-to-kafka-plugin-for-lag

Added lag column to the kafka plugin
This commit is contained in:
Ben Lambert
2021-03-08 10:37:47 +01:00
committed by GitHub
3 changed files with 21 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-kafka': patch
---
Added lag column in the plugin main table
@@ -37,5 +37,10 @@ describe('ConsumerGroupOffsets', () => {
expect(rendered.getByText(/consumer/)).toBeInTheDocument();
expect(rendered.getByText('topic1')).toBeInTheDocument();
expect(rendered.getByText('topic2')).toBeInTheDocument();
const lag = (
+data.offsets[1].topicOffset - +data.offsets[1].groupOffset
).toString();
expect(rendered.getByText(lag)).toBeInTheDocument();
});
});
@@ -57,6 +57,17 @@ const generatedColumns: TableColumn[] = [
return <>{row.groupOffset ?? ''}</>;
},
},
{
title: 'Lag',
field: 'lag',
render: (row: Partial<TopicPartitionInfo>) => {
let lag = undefined;
if (row.topicOffset && row.groupOffset) {
lag = +row.topicOffset - +row.groupOffset;
}
return <>{lag ?? ''}</>;
},
},
];
type Props = {