Adjust log levels for failures 09/140409/2
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Mon, 10 Mar 2025 13:05:56 +0000 (14:05 +0100)
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Mon, 10 Mar 2025 13:58:04 +0000 (13:58 +0000)
- do not log cassandra healthcheck on info level
- change log level for non-zero exit status' of scripts from debug to error

Issue-ID: SDC-4722
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
Change-Id: I6d011515bf569e90a15132395254d815566e113c

asdctool/src/main/java/org/openecomp/sdc/asdctool/main/ArtifactUUIDFixMenu.java
asdctool/src/main/java/org/openecomp/sdc/asdctool/main/DataSchemaMenu.java
asdctool/src/main/java/org/openecomp/sdc/asdctool/main/ValidationTool.java
catalog-be/src/main/java/org/openecomp/sdc/be/components/impl/CassandraHealthCheck.java

index 616717b..2a6d8ab 100644 (file)
@@ -46,7 +46,7 @@ public class ArtifactUUIDFixMenu {
         if (isSuccessful) {
             log.info("Fixing artifacts UUID for 1707  was finished successfully");
         } else {
-            log.info("Fixing artifacts UUID for 1707  has failed");
+            log.warn("Fixing artifacts UUID for 1707  has failed");
             System.exit(2);
         }
         System.exit(0);
index 4290c98..cc03a51 100644 (file)
@@ -52,7 +52,7 @@ public class DataSchemaMenu {
                         log.debug("create cassandra keyspace, tables and indexes successfull");
                         System.exit(0);
                     } else {
-                        log.debug("create cassandra keyspace, tables and indexes failed");
+                        log.error("create cassandra keyspace, tables and indexes failed");
                         System.exit(2);
                     }
                 case "create-janusgraph-structures":
@@ -62,7 +62,7 @@ public class DataSchemaMenu {
                         log.debug("create janusgraph keyspace successfull");
                         System.exit(0);
                     } else {
-                        log.debug("create janusgraph keyspace failed");
+                        log.error("create janusgraph keyspace failed");
                         System.exit(2);
                     }
                 case "clean-cassndra":
@@ -71,7 +71,7 @@ public class DataSchemaMenu {
                         log.debug(" successfull");
                         System.exit(0);
                     } else {
-                        log.debug(" failed");
+                        log.error(" failed");
                         System.exit(2);
                     }
                 default:
@@ -79,7 +79,7 @@ public class DataSchemaMenu {
             }
         } catch (Throwable t) {
             t.printStackTrace();
-            log.debug("create cassandra keyspace, tables and indexes failed");
+            log.error("create cassandra keyspace, tables and indexes failed");
             System.exit(3);
         }
     }
index dfeba63..ee36451 100644 (file)
@@ -58,7 +58,7 @@ public class ValidationTool {
             log.info("Validation finished successfully");
             System.exit(0);
         } else {
-            log.info("Validation finished with warnings");
+            log.error("Validation finished with warnings");
             System.exit(2);
         }
     }
index 6ebdb9b..789be72 100644 (file)
@@ -80,20 +80,20 @@ public class CassandraHealthCheck {
         sdcSchemaUtils = new SdcSchemaUtils();
         //Calculate the Formula of Health Check
         try {
-            log.info("creating cluster for Cassandra Health Check.");
+            log.debug("creating cluster for Cassandra Health Check.");
             //Create cluster from nodes in cassandra configuration
             Metadata metadata = sdcSchemaUtils.getMetadata();
             if (metadata == null) {
                 log.error("Failure get cassandra metadata.");
                 return;
             }
-            log.info("Cluster Metadata: {}", metadata);
+            log.debug("Cluster Metadata: {}", metadata);
             List<KeyspaceMetadata> keyspaces = metadata.getKeyspaces();
             List<Integer> replactionFactorList = new ArrayList<>();
             //Collect the keyspaces Replication Factor of current localDataCenter
             for (KeyspaceMetadata keyspace : keyspaces) {
                 if (sdcKeyspaces.contains(keyspace.getName())) {
-                    log.info("keyspace : {} , replication: {}", keyspace.getName(), keyspace.getReplication());
+                    log.debug("keyspace : {} , replication: {}", keyspace.getName(), keyspace.getReplication());
                     Map<String, String> replicationOptions = keyspace.getReplication();
                     //In 1 site with one data center
                     if (replicationOptions.containsKey("replication_factor")) {
@@ -110,11 +110,11 @@ public class CassandraHealthCheck {
                 return;
             }
             int maxReplicationFactor = Collections.max(replactionFactorList);
-            log.info("maxReplication Factor is: {}", maxReplicationFactor);
+            log.debug("maxReplication Factor is: {}", maxReplicationFactor);
             int localQuorum = maxReplicationFactor / 2 + 1;
-            log.info("localQuorum is: {}", localQuorum);
+            log.debug("localQuorum is: {}", localQuorum);
             HC_FormulaNumber = maxReplicationFactor - localQuorum;
-            log.info("Health Check formula : Replication Factor – Local_Quorum = {}", HC_FormulaNumber);
+            log.debug("Health Check formula : Replication Factor – Local_Quorum = {}", HC_FormulaNumber);
         } catch (Exception e) {
             log.error("create cassandra cluster failed with exception.", e);
         }
@@ -126,8 +126,8 @@ public class CassandraHealthCheck {
             return false;
         }
         try (final Session session = sdcSchemaUtils.connect()) {
-            log.info("creating cluster for Cassandra for monitoring.");
-            log.info("The cassandra session is {}", session);
+            log.debug("creating cluster for Cassandra for monitoring.");
+            log.debug("The cassandra session is {}", session);
             if (session == null) {
                 log.error("Failed to connect to cassandra ");
                 return false;
@@ -137,10 +137,14 @@ public class CassandraHealthCheck {
                 log.error("Failure get cassandra metadata.");
                 return false;
             }
-            log.info("The number of cassandra nodes is:{}", metadata.getAllHosts().size());
+            log.debug("The number of cassandra nodes is:{}", metadata.getAllHosts().size());
             //Count the number of data center nodes that are down
             Long downHostsNumber = metadata.getAllHosts().stream().filter(x -> x.getDatacenter().equals(localDataCenterName) && !x.isUp()).count();
-            log.info("The cassandra down nodes number is {}", downHostsNumber);
+            if(downHostsNumber > 0) {
+                log.warn("{} cassandra nodes are down", downHostsNumber);
+            } else {
+                log.debug("The cassandra down nodes number is {}", downHostsNumber);
+            }
             return HC_FormulaNumber >= downHostsNumber;
         } catch (Exception e) {
             log.error("create cassandra cluster failed with exception.", e);