InternalClusterMetrics.java 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package com.provectus.kafka.ui.model;
  2. import java.math.BigDecimal;
  3. import java.util.List;
  4. import java.util.Map;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. @Data
  8. @Builder(toBuilder = true)
  9. public class InternalClusterMetrics {
  10. private final int brokerCount;
  11. private final int topicCount;
  12. private final int activeControllers;
  13. private final int uncleanLeaderElectionCount;
  14. private final int onlinePartitionCount;
  15. private final int underReplicatedPartitionCount;
  16. private final int offlinePartitionCount;
  17. private final int inSyncReplicasCount;
  18. private final int outOfSyncReplicasCount;
  19. private final Map<String, BigDecimal> bytesInPerSec;
  20. private final Map<String, BigDecimal> bytesOutPerSec;
  21. private final long segmentCount;
  22. private final long segmentSize;
  23. private final Map<Integer, InternalBrokerDiskUsage> internalBrokerDiskUsage;
  24. private final Map<Integer, InternalBrokerMetrics> internalBrokerMetrics;
  25. private final List<MetricDTO> metrics;
  26. private final int zooKeeperStatus;
  27. private final String version;
  28. }