def run(self): try: prune_old_keys() except Exception as e: log_messages('prune_old_keys failed {}'.format(e), 'error') while True: try: store_pingdom_results() except Exception as e: log_messages('store_pingdom_results failed {}'.format(e), 'error') try: store_newrelic_servers_data(*get_newrelic_servers_data()) except Exception as e: log_messages('store_newrelic_servers_data failed {}'.format(e), 'error') try: store_newrelic_infra_data(*get_newrelic_infra_data()) except Exception as e: log_messages('store_newrelic_infra_data {}'.format(e), 'error') try: store_tick_data(*get_tick_data()) except Exception as e: log_messages('store_tick_data {}'.format(e), 'error') try: store_sirportly_results() except Exception as e: log_messages('store_sirportly_results {}'.format(e), 'error') sleep(refresh_time())
def run(self): prune_old_keys() while True: store_pingdom_results() store_newrelic_results() store_sirportly_results() sleep(refresh_time())
def warboard(): return(render_template('warboard.html', title=warboard_title, refresh_time=refresh_time(), pingdom_results=get_pingdom_results(), newrelic_results=get_newrelic_results(), sirportly_results=get_sirportly_results(), sirportly_users=sirportly_users, sirportly_user_order=sirportly_user_order, calendar_items=get_calendar_items()))
def warboard(): return (render_template( 'warboard.html', title=warboard_title, refresh_time=refresh_time(), pingdom_results=get_pingdom_results(), latency_max_name_length=latency_max_name_length, resource_results=get_resource_results(), resources_max_name_length=resources_max_name_length, sirportly_results=get_sirportly_results(), sirportly_users=sirportly_users, sirportly_user_order=sirportly_user_order, calendar_items=get_calendar_items()))
def warboard(): logger.debug('Serving warboard') return (render_template( 'warboard.html', title=warboard_title, refresh_time=refresh_time(), port_results=get_port_monitoring_results(), latency_max_name_length=latency_max_name_length, resource_results=get_resource_results(), resources_max_name_length=resources_max_name_length, sirportly_results=get_sirportly_results(), sirportly_users=sirportly_users, sirportly_user_order=sirportly_user_order, calendar_items=get_calendar_items()))
def run(self): try: prune_old_keys() except Exception as e: logger.exception(e) while True: logger.debug("The daemon is looping") try: store_port_monitoring_results('rapidspike', *get_rapidspike_data()) except Exception as e: logger.exception(e) try: store_port_monitoring_results('pingdom', *get_pingdom_data()) except Exception as e: logger.exception(e) try: store_port_monitoring_results('appbeat', *get_appbeat_data()) except Exception as e: logger.exception(e) try: store_newrelic_infra_data(*get_newrelic_infra_data()) except Exception as e: logger.exception(e) try: store_tick_data(*get_tick_data()) except Exception as e: logger.exception(e) try: store_resource_data('prometheus', *get_prometheus_data()) except Exception as e: logger.exception(e) try: store_resource_data('datadog', *get_datadog_data()) except Exception as e: logger.exception(e) try: store_sirportly_results() except Exception as e: logger.exception(e) try: store_calendar_items() except Exception as e: logger.exception(e) sleep(refresh_time())
def warboard_short(): logger.debug('Serving shortened warboard') port_results = get_port_monitoring_results() # As I don't use filters or lambda functions I feel this needs explanation. # For the most part we aren't interested in checks that are up. # If they are taking more than 2 seconds to return then maybe we are # filter runs the function for each check in our list of checks and then # returns the list of the ones that it is true for. port_results['checks'] = list( filter(lambda x: x['status'] != 'up' or x['lastresponsetime'] > 1000, port_results['checks'])) return (render_template( 'warboard.html', title=warboard_title, refresh_time=refresh_time(), port_results=port_results, latency_max_name_length=latency_max_name_length, resource_results=get_resource_results(), resources_max_name_length=resources_max_name_length, sirportly_results=get_sirportly_results(), sirportly_users=sirportly_users, sirportly_user_order=sirportly_user_order, calendar_items=get_calendar_items()))