q = #server_name from Sybase_MDA_SybaseServerStatus where agent = $scope.agent# ; try { obj = q.topologyObjects[0]; sName = q.values( obj )[0].value } catch (e) { sName = "" } checkObservationAlarms(#Sybase_MDA_AgentErrorMessages for 1 ms#, {entry -> if(entry.get("msg_source") == "is_coll_ready_run" && entry.get("msg_text") == "Collection [TopSQL_callback] is ready to run but the following items will not be collected: [Top Hash dashboard] [Top Hash dashboard] [Top Hash dashboard]") { return 0; } if (entry.get("msg_severity") =="WARNING") { return 2; } if (entry.get("msg_severity") =="CRITICAL") { return 3; } if (entry.get("msg_severity") =="FATAL") { return 4; } return 0; }, {entry, severity -> switch(severity) { case 2: return "Sybase ASE " + sName + ": " + entry.get("msg_source") + " " + entry.get("msg_text") + ""; case 3: return "Sybase ASE " + sName + ": " + entry.get("msg_source") + " " + entry.get("msg_text") + ""; case 4: return "Sybase ASE " + sName + ": " + entry.get("msg_source") + " " + entry.get("msg_text") + ""; default: return ""; } },"2855f780-502a-421c-8836-3c498fa70b52").size() > 0;