summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandrew-rykov <[email protected]>2022-11-08 20:01:19 +0300
committerandrew-rykov <[email protected]>2022-11-08 20:01:19 +0300
commit149130b65c8aaa3c33154e90ac34283d45c1a0be (patch)
treea62a0efb4b01f1dadc71d05457316a2df63e8060
parentec88ef89732c0101952ffa73bde39685fd75e95e (diff)
enum fix
removed logs added logs enum fix
-rw-r--r--ydb/core/health_check/health_check.cpp55
1 files changed, 4 insertions, 51 deletions
diff --git a/ydb/core/health_check/health_check.cpp b/ydb/core/health_check/health_check.cpp
index ae0e6609430..78a11347d1c 100644
--- a/ydb/core/health_check/health_check.cpp
+++ b/ydb/core/health_check/health_check.cpp
@@ -309,7 +309,7 @@ public:
issueLog.add_reason(r);
}
}
- if (setTag) {
+ if (setTag != ETags::None) {
issueRecord.Tag = setTag;
}
}
@@ -1237,53 +1237,6 @@ public:
return static_cast<Ydb::Monitoring::StatusFlag::Status>(std::min<int>(a, b));
}
- static Ydb::Monitoring::StatusFlag::Status StatusFromWhiteboardFlag(NKikimrWhiteboard::EFlag flag) {
- switch(flag) {
- case NKikimrWhiteboard::EFlag::Green:
- return Ydb::Monitoring::StatusFlag::GREEN;
- case NKikimrWhiteboard::EFlag::Yellow:
- return Ydb::Monitoring::StatusFlag::YELLOW;
- case NKikimrWhiteboard::EFlag::Orange:
- return Ydb::Monitoring::StatusFlag::ORANGE;
- case NKikimrWhiteboard::EFlag::Red:
- return Ydb::Monitoring::StatusFlag::RED;
- default:
- return Ydb::Monitoring::StatusFlag::GREY;
- }
- }
-
- static Ydb::Monitoring::StatusFlag::Status StatusFrom(const NKikimrWhiteboard::TSystemStateInfo& systemStateInfo) {
- return StatusFromWhiteboardFlag(systemStateInfo.GetSystemState());
- }
-
- static Ydb::Monitoring::StatusFlag::Status StatusFrom(const NKikimrWhiteboard::TTabletStateInfo& tabletStateInfo) {
- TInstant now(TInstant::Now());
- if (tabletStateInfo.state() == NKikimrWhiteboard::TTabletStateInfo::Active) {
- if (now - TInstant::MilliSeconds(tabletStateInfo.changetime()) > TDuration::Seconds(30)) {
- return Ydb::Monitoring::StatusFlag::GREEN;
- } else {
- return Ydb::Monitoring::StatusFlag::YELLOW;
- }
- } else {
- if (tabletStateInfo.leader()) {
- return Ydb::Monitoring::StatusFlag::RED;
- } else {
- return Ydb::Monitoring::StatusFlag::BLUE;
- }
- }
- }
-
- static Ydb::Monitoring::StatusFlag::Status StatusFrom(const NKikimrHive::TTabletInfo& tabletInfo) {
- switch (tabletInfo.volatilestate()) {
- case NKikimrHive::TABLET_VOLATILE_STATE_RUNNING:
- return Ydb::Monitoring::StatusFlag::GREEN;
- case NKikimrHive::TABLET_VOLATILE_STATE_STARTING:
- return Ydb::Monitoring::StatusFlag::YELLOW;
- default:
- return Ydb::Monitoring::StatusFlag::RED;
- }
- }
-
static TString GetNodeLocation(const TEvInterconnect::TNodeInfo& nodeInfo) {
return TStringBuilder() << nodeInfo.NodeId << '/' << nodeInfo.Host << ':' << nodeInfo.Port;
}
@@ -1456,7 +1409,7 @@ public:
} else {
Ydb::Monitoring::StatusFlag::Status systemStatus = FillSystemTablets({&context, "SYSTEM_TABLET"});
if (systemStatus != Ydb::Monitoring::StatusFlag::GREEN && systemStatus != Ydb::Monitoring::StatusFlag::GREY) {
- context.ReportStatus(systemStatus, "Compute has issues with system tablets", ETags::DBState, {ETags::SystemTabletState});
+ context.ReportStatus(systemStatus, "Compute has issues with system tablets", ETags::ComputeState, {ETags::SystemTabletState});
}
Ydb::Monitoring::StatusFlag::Status nodesStatus = Ydb::Monitoring::StatusFlag::GREEN;
for (TNodeId nodeId : *computeNodeIds) {
@@ -1465,7 +1418,7 @@ public:
nodesStatus = MaxStatus(nodesStatus, computeNode.overall());
}
if (nodesStatus != Ydb::Monitoring::StatusFlag::GREEN) {
- context.ReportStatus(nodesStatus, "Compute is overloaded", ETags::DBState, {ETags::OverloadState});
+ context.ReportStatus(nodesStatus, "Compute is overloaded", ETags::ComputeState, {ETags::OverloadState});
}
Ydb::Monitoring::StatusFlag::Status tabletsStatus = Ydb::Monitoring::StatusFlag::GREEN;
computeNodeIds->push_back(0); // for tablets without node
@@ -1473,7 +1426,7 @@ public:
tabletsStatus = MaxStatus(tabletsStatus, FillTablets(databaseState, nodeId, *computeStatus.mutable_tablets(), context));
}
if (tabletsStatus != Ydb::Monitoring::StatusFlag::GREEN) {
- context.ReportStatus(tabletsStatus, "Compute has issues with tablets", ETags::DBState, {ETags::TabletState});
+ context.ReportStatus(tabletsStatus, "Compute has issues with tablets", ETags::ComputeState, {ETags::TabletState});
}
}
computeStatus.set_overall(context.GetOverallStatus());