# Dashboards in QualityBox

**URL:** <https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107>\
**Category:** Uncategorized\
**Tags:** monitoring, dashboard, debugging, features, reporting\
**Created:** [October 3, 2017, 5:12pm UTC](https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107 "2017-10-03T17:12:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![eqt](https://discourse.equality-tech.com/user_avatar/discourse.equality-tech.com/eqt/32/16_2.png) [@eqt](https://discourse.equality-tech.com/u/eqt)\
**Post date:** [October 3, 2017, 5:12pm UTC](https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107/1 "2017-10-03T17:12:08Z")

</div>

QualityBox has several unique dashboards, and more planned for the future.

Turn on full **debugging** with ?requestDebug  
[https://demo.qualitybox.us/wiki/QualityBox\_demo?requestDebug=true](https://demo.qualitybox.us/wiki/QualityBox_demo?requestDebug=true)

Full **Server Performance** across over 1,500 metrics!  
[http://demo.qualitybox.us:20000](http://demo.qualitybox.us:20000)

Simple **Server Performance** stats  
[https://demo.qualitybox.us/ServerPerformance/](https://demo.qualitybox.us/ServerPerformance/)

- click and drag the x axis to zoom into a range
- click the key to remove/add stats

**HAProxy** statistics for each “frontend/backend”  
[https://demo.qualitybox.us:1936/haproxy](https://demo.qualitybox.us:1936/haproxy)  
This is password protected, but the default is ‘admin’ ‘password’

The regular landing page is powered by “ **WikiBlender** ” and uses the MWAPI to gather some statistics of your QualityBox wikis.

The “ **Admin View** ” of the landing page  
[https://demo.qualitybox.us/?v=Admin](https://demo.qualitybox.us/?v=Admin)  
Includes phpinfo output and a summary of admins/bureaucrats

**Server Status** (Administrators only)  
[https://meta.qualitybox.us/wiki/Special:Serverstatus](https://meta.qualitybox.us/wiki/Special:Serverstatus)

**Elastic Search**  
[http://demo.qualitybox.us:9201/\_plugin/head/](http://demo.qualitybox.us:9201/_plugin/head/)

---

<div class="post-metadata">

**Author:** ![eqt](https://discourse.equality-tech.com/user_avatar/discourse.equality-tech.com/eqt/32/16_2.png) [@eqt](https://discourse.equality-tech.com/u/eqt)\
**Post date:** [October 3, 2017, 5:18pm UTC](https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107/2 "2017-10-03T17:18:58Z")

</div>

What other monitoring, or dashboards should be added?

Considering:

1. the XTools project e.g. [https://xtools.wmflabs.org/articleinfo/en.wikipedia.org/Barcode](https://xtools.wmflabs.org/articleinfo/en.wikipedia.org/Barcode)  
docs: [https://xtools.readthedocs.io/en/stable/index.html](https://xtools.readthedocs.io/en/stable/index.html)

2. [Pageviews](https://tools.wmflabs.org/pageviews/?project=en.wikipedia.org&platform=all-access&agent=user&range=latest-20&pages=Cat%7CDog) source code: [https://github.com/MusikAnimal/pageviews](https://github.com/MusikAnimal/pageviews)

---

<div class="post-metadata">

**Author:** ![eqt](https://discourse.equality-tech.com/user_avatar/discourse.equality-tech.com/eqt/32/16_2.png) [@eqt](https://discourse.equality-tech.com/u/eqt)\
**Post date:** [October 19, 2017, 11:46pm UTC](https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107/3 "2017-10-19T23:46:18Z")

</div>

Another useful info tool is the Apache [mod\_status](https://httpd.apache.org/docs/2.4/mod/mod_status.html) module which in Meza is [configured to only be accessible to localhost](https://github.com/enterprisemediawiki/meza/blob/master/src/roles/apache-php/templates/httpd.conf.j2#L453-L461). From the command line, issue:

&nbsp;&nbsp;&nbsp;&nbsp;`curl localhost:8090/server-status?auto`

to get a machine-readable version. (Withouth the querystring, you’ll get an HTML output, which is suitable if you’ve installed a browser on the control host, or otherwise port-forward a connection through SSH.)

The output will look something like:

> Total Accesses: 5079067  
> Total kBytes: 159541635  
> CPULoad: .027305  
> Uptime: 2524699  
> ReqPerSec: 2.01175  
> BytesPerSec: 64709  
> BytesPerReq: 32165.5  
> BusyWorkers: 12  
> IdleWorkers: 2  
> Scoreboard: \_KKK\_WKKWK..K..K.W..K…

Actually, server-status is available through a special page: [Loading...](https://meta.qualitybox.us/wiki/Special:Serverstatus) as long as you’re logged in as an Administrator

---

<div class="post-metadata">

**Author:** ![eqt](https://discourse.equality-tech.com/user_avatar/discourse.equality-tech.com/eqt/32/16_2.png) [@eqt](https://discourse.equality-tech.com/u/eqt)\
**Post date:** [October 19, 2017, 11:50pm UTC](https://discourse.equality-tech.com/t/dashboards-in-qualitybox/107/4 "2017-10-19T23:50:43Z")

</div>

Should also implement [https://github.com/humbedooh/server-status](https://github.com/humbedooh/server-status) (unless we switch to NginX)
