Exemple #1
0
def stats():
    if 'key' not in request.form:
        return(jsonify(status='error',
            message='API Key required')), 401
    if request.form['key'] == warboard_stats_key:
        nr_results = get_newrelic_results()
        pd_results = get_pingdom_results()
        sp_results = get_sirportly_results()
        return(jsonify(status='ok',
            pingdom_count=pd_results['total_checks'],
            newrelic_count=nr_results['total_checks'],
            resolved_tickets=sp_results['resolved_tickets'],
            unassigned_tickets=sp_results['unassigned_tickets'],
            pingdom_up=pd_results['pingdom_up'],
            pingdom_down=pd_results['pingdom_down'],
            pingdom_paused=pd_results['pingdom_paused'],
            pingdom_accounts=pd_results['total_pingdom_accounts'],
            pingdom_failed=pd_results['failed_pingdom'],
            pingdom_working=pd_results['working_pingdom'],
            newrelic_accounts=nr_results['total_newrelic_accounts'],
            newrelic_working=nr_results['working_newrelic'],
            newrelic_failed=nr_results['failed_newrelic']))
    else:
        return(jsonify(status='error',
            message='Invalid Key')), 401
Exemple #2
0
def stats():
    if 'key' not in request.form:
        return (jsonify(status='error', message='API Key required')), 401
    if request.form['key'] == warboard_stats_key:
        resource_results = get_resource_results()
        pd_results = get_pingdom_results()
        sp_results = get_sirportly_results()
        # This breaks backwards compatability
        return (jsonify(
            status='ok',
            resolved_tickets=sp_results['resolved_tickets'],
            unassigned_tickets=sp_results['unassigned_tickets'],
            latency_checks_total=pd_results['total_checks'],
            latency_checks_up=pd_results['pingdom_up'],
            latency_checks_down=pd_results['pingdom_down'],
            latency_checks_paused=pd_results['pingdom_paused'],
            latency_accounts_total=pd_results['total_pingdom_accounts'],
            latency_accounts_failed=pd_results['failed_pingdom'],
            latency_accounts_working=pd_results['working_pingdom'],
            resource_checks_total=resource_results['total_checks'],
            resource_accounts_total=resource_results['total_accounts'],
            resource_accounts_failed=resource_results['failed_accounts'],
            resource_accounts_working=resource_results['working_accounts']))
    else:
        return (jsonify(status='error', message='Invalid Key')), 401
Exemple #3
0
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()))
Exemple #4
0
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()))