@@ -80,6 +80,9 @@ public class NodeStats
8080
8181 [ DataMember ( Name = "transport_address" ) ]
8282 public string TransportAddress { get ; internal set ; }
83+
84+ [ DataMember ( Name = "indexing_pressure" ) ]
85+ public IndexingPressureStats IndexingPressure { get ; internal set ; }
8386 }
8487
8588 [ DataContract ]
@@ -571,4 +574,74 @@ public class HttpStats
571574 [ DataMember ( Name = "total_opened" ) ]
572575 public long TotalOpened { get ; internal set ; }
573576 }
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+ }
574647}
0 commit comments