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