def test_persistence_fail(): # Assert remove doesn't crap out if a file doesn't exist. CollectorStatus.remove_latest_status() CollectorStatus.remove_latest_status() status = CollectorStatus.load_latest_status() assert not status
def test_persistence(): i1 = InstanceStatus(1, STATUS_OK) chk1 = CheckStatus("dummy", [i1], 1, 2) c1 = CollectorStatus([chk1]) c1.persist() c2 = CollectorStatus.load_latest_status() nt.assert_equal(1, len(c2.check_statuses)) chk2 = c2.check_statuses[0] assert chk2.name == chk1.name assert chk2.status == chk2.status assert chk2.metric_count == 1 assert chk2.event_count == 2
def get(self): dogstatsd_status = DogstatsdStatus.load_latest_status() forwarder_status = ForwarderStatus.load_latest_status() collector_status = CollectorStatus.load_latest_status() self.render(os.path.join(agent_root, "pup", "status.html"), port=port, platform=platform.platform(), agent_version=get_version(), python_version=platform.python_version(), logger_info=logger_info(), dogstatsd=dogstatsd_status.to_dict(), forwarder=forwarder_status.to_dict(), collector=collector_status.to_dict(), )
def get(self): dogstatsd_status = DogstatsdStatus.load_latest_status() forwarder_status = ForwarderStatus.load_latest_status() collector_status = CollectorStatus.load_latest_status() self.render( os.path.join(agent_root, "pup", "status.html"), port=port, platform=platform.platform(), agent_version=get_version(), python_version=platform.python_version(), logger_info=logger_info(), dogstatsd=dogstatsd_status.to_dict(), forwarder=forwarder_status.to_dict(), collector=collector_status.to_dict(), )
def latest_status(self): try: loaded_template = template.Loader(".") dogstatsd_status = DogstatsdStatus.load_latest_status() forwarder_status = ForwarderStatus.load_latest_status() collector_status = CollectorStatus.load_latest_status() generated_template = loaded_template.load("status.html").generate( port=22, platform=platform.platform(), agent_version=get_version(), python_version=platform.python_version(), logger_info=logger_info(), dogstatsd=dogstatsd_status.to_dict(), forwarder=forwarder_status.to_dict(), collector=collector_status.to_dict(), ) return generated_template except Exception: return "Unable to fetch latest status"
def latest_status(self): try: loaded_template = template.Loader(".") dogstatsd_status = DogstatsdStatus.load_latest_status() forwarder_status = ForwarderStatus.load_latest_status() collector_status = CollectorStatus.load_latest_status() generated_template = loaded_template.load("status.html").generate( port=22, platform=platform.platform(), agent_version=get_version(), python_version=platform.python_version(), logger_info=logger_info(), dogstatsd=dogstatsd_status.to_dict(), forwarder=forwarder_status.to_dict(), collector=collector_status.to_dict(), ) return generated_template except Exception: return ("Unable to fetch latest status")