broker.ts 747 B

123456789101112131415161718192021222324252627282930313233
  1. export type BrokerId = string;
  2. export interface Broker {
  3. brokerId: BrokerId;
  4. bytesInPerSec: number;
  5. segmentSize: number;
  6. partitionReplicas: number;
  7. bytesOutPerSec: number;
  8. };
  9. export enum ZooKeeperStatus { offline, online };
  10. export interface BrokerDiskUsage {
  11. brokerId: BrokerId;
  12. segmentSize: number;
  13. }
  14. export interface BrokerMetrics {
  15. brokerCount: number;
  16. zooKeeperStatus: ZooKeeperStatus;
  17. activeControllers: number;
  18. networkPoolUsage: number;
  19. requestPoolUsage: number;
  20. onlinePartitionCount: number;
  21. offlinePartitionCount: number;
  22. underReplicatedPartitionCount: number;
  23. diskUsageDistribution?: string;
  24. diskUsage: BrokerDiskUsage[];
  25. }
  26. export interface BrokersState extends BrokerMetrics {
  27. items: Broker[];
  28. }