Merge branch 'master' of github.com:provectus/kafka-ui into improvement/6-remove-disk-system-dashboards

This commit is contained in:
Sofia Shnaidman 2020-03-11 11:15:08 +03:00
commit 8e58a0895d
6 changed files with 16 additions and 7 deletions

View file

@ -9,6 +9,8 @@
"onlinePartitionCount": 19, "onlinePartitionCount": 19,
"underReplicatedPartitionCount": 9, "underReplicatedPartitionCount": 9,
"offlinePartitionCount": 3, "offlinePartitionCount": 3,
"inSyncReplicasCount": 2,
"outOfSyncReplicasCount": 3,
"diskUsage": [ "diskUsage": [
{ {
"brokerId": 1, "brokerId": 1,
@ -26,6 +28,8 @@
"onlinePartitionCount": 70, "onlinePartitionCount": 70,
"underReplicatedPartitionCount": 1, "underReplicatedPartitionCount": 1,
"offlinePartitionCount": 2, "offlinePartitionCount": 2,
"inSyncReplicasCount": 5,
"outOfSyncReplicasCount": 1,
"diskUsage": [ "diskUsage": [
{ {
"brokerId": 1, "brokerId": 1,

View file

@ -1,7 +1,6 @@
import React from 'react'; import React from 'react';
import { ClusterName, BrokerMetrics, ZooKeeperStatus } from 'redux/interfaces'; import { ClusterName, BrokerMetrics, ZooKeeperStatus } from 'redux/interfaces';
import useInterval from 'lib/hooks/useInterval'; import useInterval from 'lib/hooks/useInterval';
import formatBytes from 'lib/utils/formatBytes';
import cx from 'classnames'; import cx from 'classnames';
import MetricsWrapper from 'components/common/Dashboard/MetricsWrapper'; import MetricsWrapper from 'components/common/Dashboard/MetricsWrapper';
import Indicator from 'components/common/Dashboard/Indicator'; import Indicator from 'components/common/Dashboard/Indicator';
@ -22,6 +21,8 @@ const Topics: React.FC<Props> = ({
zooKeeperStatus, zooKeeperStatus,
onlinePartitionCount, onlinePartitionCount,
offlinePartitionCount, offlinePartitionCount,
inSyncReplicasCount,
outOfSyncReplicasCount,
underReplicatedPartitionCount, underReplicatedPartitionCount,
fetchBrokers, fetchBrokers,
fetchBrokerMetrics, fetchBrokerMetrics,
@ -67,14 +68,10 @@ const Topics: React.FC<Props> = ({
{underReplicatedPartitionCount} {underReplicatedPartitionCount}
</Indicator> </Indicator>
<Indicator label="In Sync Replicas"> <Indicator label="In Sync Replicas">
<span className="has-text-grey-lighter"> {inSyncReplicasCount}
Soon
</span>
</Indicator> </Indicator>
<Indicator label="Out of Sync Replicas"> <Indicator label="Out of Sync Replicas">
<span className="has-text-grey-lighter"> {outOfSyncReplicasCount}
Soon
</span>
</Indicator> </Indicator>
</MetricsWrapper> </MetricsWrapper>
</div> </div>

View file

@ -22,6 +22,8 @@ const mapStateToProps = (state: RootState, { match: { params: { clusterName } }}
activeControllers: brokerSelectors.getActiveControllers(state), activeControllers: brokerSelectors.getActiveControllers(state),
onlinePartitionCount: brokerSelectors.getOnlinePartitionCount(state), onlinePartitionCount: brokerSelectors.getOnlinePartitionCount(state),
offlinePartitionCount: brokerSelectors.getOfflinePartitionCount(state), offlinePartitionCount: brokerSelectors.getOfflinePartitionCount(state),
inSyncReplicasCount: brokerSelectors.getInSyncReplicasCount(state),
outOfSyncReplicasCount: brokerSelectors.getOutOfSyncReplicasCount(state),
underReplicatedPartitionCount: brokerSelectors.getUnderReplicatedPartitionCount(state) underReplicatedPartitionCount: brokerSelectors.getUnderReplicatedPartitionCount(state)
}); });

View file

@ -21,6 +21,8 @@ export interface BrokerMetrics {
activeControllers: number; activeControllers: number;
onlinePartitionCount: number; onlinePartitionCount: number;
offlinePartitionCount: number; offlinePartitionCount: number;
inSyncReplicasCount: number,
outOfSyncReplicasCount: number,
underReplicatedPartitionCount: number; underReplicatedPartitionCount: number;
diskUsage: BrokerDiskUsage[]; diskUsage: BrokerDiskUsage[];
} }

View file

@ -15,6 +15,8 @@ export const initialState: BrokersState = {
activeControllers: 0, activeControllers: 0,
onlinePartitionCount: 0, onlinePartitionCount: 0,
offlinePartitionCount: 0, offlinePartitionCount: 0,
inSyncReplicasCount: 0,
outOfSyncReplicasCount: 0,
underReplicatedPartitionCount: 0, underReplicatedPartitionCount: 0,
diskUsage: [], diskUsage: [],
}; };

View file

@ -18,4 +18,6 @@ export const getZooKeeperStatus = createSelector(brokersState, ({ zooKeeperStatu
export const getActiveControllers = createSelector(brokersState, ({ activeControllers }) => activeControllers); export const getActiveControllers = createSelector(brokersState, ({ activeControllers }) => activeControllers);
export const getOnlinePartitionCount = createSelector(brokersState, ({ onlinePartitionCount }) => onlinePartitionCount); export const getOnlinePartitionCount = createSelector(brokersState, ({ onlinePartitionCount }) => onlinePartitionCount);
export const getOfflinePartitionCount = createSelector(brokersState, ({ offlinePartitionCount }) => offlinePartitionCount); export const getOfflinePartitionCount = createSelector(brokersState, ({ offlinePartitionCount }) => offlinePartitionCount);
export const getInSyncReplicasCount = createSelector(brokersState, ({ inSyncReplicasCount }) => inSyncReplicasCount);
export const getOutOfSyncReplicasCount = createSelector(brokersState, ({ outOfSyncReplicasCount }) => outOfSyncReplicasCount);
export const getUnderReplicatedPartitionCount = createSelector(brokersState, ({ underReplicatedPartitionCount }) => underReplicatedPartitionCount); export const getUnderReplicatedPartitionCount = createSelector(brokersState, ({ underReplicatedPartitionCount }) => underReplicatedPartitionCount);