@@ -80,6 +80,9 @@ public class NodeStats
80
80
81
81
[ DataMember ( Name = "transport_address" ) ]
82
82
public string TransportAddress { get ; internal set ; }
83
+
84
+ [ DataMember ( Name = "indexing_pressure" ) ]
85
+ public IndexingPressureStats IndexingPressure { get ; internal set ; }
83
86
}
84
87
85
88
[ DataContract ]
@@ -571,4 +574,74 @@ public class HttpStats
571
574
[ DataMember ( Name = "total_opened" ) ]
572
575
public long TotalOpened { get ; internal set ; }
573
576
}
577
+
578
+ [ DataContract ]
579
+ public class IndexingPressureStats
580
+ {
581
+ [ DataMember ( Name = "memory" ) ]
582
+ public IndexingPressureMemoryStats Memory { get ; internal set ; }
583
+ }
584
+
585
+ [ DataContract ]
586
+ public class IndexingPressureMemoryStats
587
+ {
588
+ [ DataMember ( Name = "current" ) ]
589
+ public IndexingLoad Current { get ; internal set ; }
590
+
591
+ [ DataMember ( Name = "total" ) ]
592
+ public TotalIndexingLoad Total { get ; internal set ; }
593
+
594
+ [ DataMember ( Name = "limit_in_bytes" ) ]
595
+ public long LimitInBytes { get ; internal set ; }
596
+
597
+ [ DataMember ( Name = "limit" ) ]
598
+ public string Limit { get ; internal set ; }
599
+ }
600
+
601
+ [ DataContract ]
602
+ public class IndexingLoad
603
+ {
604
+ [ DataMember ( Name = "combined_coordinating_and_primary_in_bytes" ) ]
605
+ public long CombinedCoordinatingAndPrimaryInBytes { get ; internal set ; }
606
+
607
+ [ DataMember ( Name = "combined_coordinating_and_primary" ) ]
608
+ public string CombinedCoordinatingAndPrimary { get ; internal set ; }
609
+
610
+ [ DataMember ( Name = "coordinating_in_bytes" ) ]
611
+ public long CoordinatingInBytes { get ; internal set ; }
612
+
613
+ [ DataMember ( Name = "coordinating" ) ]
614
+ public string Coordinating { get ; internal set ; }
615
+
616
+ [ DataMember ( Name = "primary_in_bytes" ) ]
617
+ public long PrimaryInBytes { get ; internal set ; }
618
+
619
+ [ DataMember ( Name = "primary" ) ]
620
+ public string Primary { get ; internal set ; }
621
+
622
+ [ DataMember ( Name = "replica_in_bytes" ) ]
623
+ public long ReplicaInBytes { get ; internal set ; }
624
+
625
+ [ DataMember ( Name = "replica" ) ]
626
+ public string Replica { get ; internal set ; }
627
+
628
+ [ DataMember ( Name = "all_in_bytes" ) ]
629
+ public long AllInBytes { get ; internal set ; }
630
+
631
+ [ DataMember ( Name = "all" ) ]
632
+ public string All { get ; internal set ; }
633
+ }
634
+
635
+ [ DataContract ]
636
+ public class TotalIndexingLoad : IndexingLoad
637
+ {
638
+ [ DataMember ( Name = "coordinating_rejections" ) ]
639
+ public int CoordinatingRejections { get ; internal set ; }
640
+
641
+ [ DataMember ( Name = "primary_rejections" ) ]
642
+ public int PrimaryRejections { get ; internal set ; }
643
+
644
+ [ DataMember ( Name = "replica_rejections" ) ]
645
+ public int ReplicaRejections { get ; internal set ; }
646
+ }
574
647
}
0 commit comments