def _send_json_msg(self, json_msg): """Sends JSON message to Handler""" if not json_msg: return self._event.clear() self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def _send_json_message(self, json_msg): """Transmit data to RealStorMsgHandler to be processed and sent out""" # Send the event to real stor message handler to generate json message # and send out self._event.clear() self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def send_json_msg(self, alert_type, encl_status): severity_reader = SeverityReader() severity = severity_reader.map_severity(alert_type) epoch_time = str(int(time.time())) alert_id = self._get_alert_id(epoch_time) resource_id = "0" host_name = socket.getfqdn() info = { "site_id": self.rssencl.site_id, "cluster_id": self.rssencl.cluster_id, "rack_id": self.rssencl.rack_id, "node_id": self.rssencl.node_id, "resource_type": self.RESOURCE_TYPE, "resource_id": resource_id, "event_time": epoch_time } internal_json_msg = json.dumps( {"sensor_request_type": { "enclosure_alert": { "host_id": host_name, "severity": severity, "alert_id": alert_id, "alert_type": alert_type, "status": "update", "info": info, "specific_info": { "event": encl_status } } }}) self.previous_alert_type = alert_type self._write_internal_msgQ(RealStorEnclMsgHandler.name(), internal_json_msg)
def _send_json_msg(self, json_msg): """Sends JSON message to Handler""" self._log_debug( "RealStorPSUSensor._send_json_msg -> {0}".format(json_msg)) if not json_msg: return self._event.clear() self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def _send_json_msg(self, alert_type, details, ext): """Transmit alert data to RealStorEnclMsgHandler to be processed and sent out """ internal_json_msg = self._gen_json_msg(alert_type, details, ext) self.last_alert = internal_json_msg # Send the event to storage encl message handler to generate json message and send out self._write_internal_msgQ(RealStorEnclMsgHandler.name(), internal_json_msg, self._event)
def _send_json_msg(self, json_msg): """Sends JSON message to Handler""" if not json_msg: return self._event.clear() # RAAL stands for - RAise ALert logger.info(f"RAAL: {json_msg}") self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def _send_json_message(self, json_msg): """Transmit data to RealStorMsgHandler to be processed and sent out""" self._event.clear() # RAAL stands for - RAise ALert logger.info(f"RAAL: {json_msg}") # Send the event to real stor message handler # to generate json message and send out self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def _send_json_msg(self, json_msg): """Sends JSON message to Handler""" self._log_debug( "RealStorPSUSensor._send_json_msg -> {0}".format(json_msg)) if not json_msg: return self._event.clear() # RAAL stands for - RAise ALert logger.info(f"RAAL: {json_msg}") self._write_internal_msgQ(RealStorEnclMsgHandler.name(), json_msg, self._event)
def send_json_msg(self, alert_type, encl_status): severity_reader = SeverityReader() severity = severity_reader.map_severity(alert_type) epoch_time = str(int(time.time())) alert_id = self._get_alert_id(epoch_time) fru = self.rssencl.is_storage_fru('enclosure') resource_id = "0" host_name = self.os_utils.get_fqdn() info = { "resource_type": self.RESOURCE_TYPE, "fru": fru, "resource_id": resource_id, "event_time": epoch_time, "description": encl_status } internal_json_msg = json.dumps({ "sensor_request_type": { "enclosure_alert": { "host_id": host_name, "severity": severity, "alert_id": alert_id, "alert_type": alert_type, "status": "update", "info": info, "specific_info": { "event": encl_status } } } }) self.previous_alert_type = alert_type self._write_internal_msgQ(RealStorEnclMsgHandler.name(), internal_json_msg) self.persistent_encl_data = { 'fault_alert': str(self.fault_alert), 'previous_alert_type': str(self.previous_alert_type), } store.put(self.persistent_encl_data, self.ENCL_SENSOR_DATA_PATH)