@@ -490,6 +490,9 @@ class TJsonNodes : public TViewerPipeClient {
490
490
case ENodeFields::Version:
491
491
groupName = GetVersionForGroup ();
492
492
break ;
493
+ case ENodeFields::SystemState:
494
+ groupName = NKikimrWhiteboard::EFlag_Name (GetOverall ());
495
+ break ;
493
496
default :
494
497
break ;
495
498
}
@@ -515,6 +518,8 @@ class TJsonNodes : public TViewerPipeClient {
515
518
return MissingDisks;
516
519
case ENodeFields::Uptime:
517
520
return UptimeSeconds;
521
+ case ENodeFields::SystemState:
522
+ return static_cast <int >(GetOverall ());
518
523
default :
519
524
return TString ();
520
525
}
@@ -1115,12 +1120,12 @@ class TJsonNodes : public TViewerPipeClient {
1115
1120
case ENodeFields::DiskSpaceUsage:
1116
1121
case ENodeFields::Missing:
1117
1122
case ENodeFields::Version:
1123
+ case ENodeFields::SystemState:
1118
1124
GroupCollection ();
1119
1125
SortCollection (NodeGroups, [](const TNodeGroup& nodeGroup) { return nodeGroup.SortKey ; }, true );
1120
1126
NeedGroup = false ;
1121
1127
break ;
1122
1128
case ENodeFields::NodeInfo:
1123
- case ENodeFields::SystemState:
1124
1129
case ENodeFields::PDisks:
1125
1130
case ENodeFields::VDisks:
1126
1131
case ENodeFields::Tablets:
@@ -1193,8 +1198,11 @@ class TJsonNodes : public TViewerPipeClient {
1193
1198
SortCollection (NodeView, [](const TNode* node) { return node->Database ; }, ReverseSort);
1194
1199
NeedSort = false ;
1195
1200
break ;
1196
- case ENodeFields::NodeInfo:
1197
1201
case ENodeFields::SystemState:
1202
+ SortCollection (NodeView, [](const TNode* node) { return static_cast <int >(node->GetOverall ()); }, ReverseSort);
1203
+ NeedSort = false ;
1204
+ break ;
1205
+ case ENodeFields::NodeInfo:
1198
1206
case ENodeFields::PDisks:
1199
1207
case ENodeFields::VDisks:
1200
1208
case ENodeFields::Tablets:
@@ -2516,6 +2524,7 @@ class TJsonNodes : public TViewerPipeClient {
2516
2524
* `Missing`
2517
2525
* `DiskSpaceUsage`
2518
2526
* `Database`
2527
+ * `SystemState`
2519
2528
required: false
2520
2529
type: string
2521
2530
- name: group
@@ -2532,6 +2541,7 @@ class TJsonNodes : public TViewerPipeClient {
2532
2541
* `Missing`
2533
2542
* `Uptime`
2534
2543
* `Version`
2544
+ * `SystemState`
2535
2545
required: false
2536
2546
type: string
2537
2547
- name: filter_group_by
@@ -2548,6 +2558,7 @@ class TJsonNodes : public TViewerPipeClient {
2548
2558
* `Missing`
2549
2559
* `Uptime`
2550
2560
* `Version`
2561
+ * `SystemState`
2551
2562
required: false
2552
2563
type: string
2553
2564
- name: filter_group
0 commit comments