This is a Dashing widget to display the error and performance metrics using the Atatus API.
faraday and faraday_middleware
Add it to dashing's gemfile:
gem 'faraday'
gem 'faraday_middleware'
and run bundle install.
-
copy
atatus.coffee,atatus.html, andatatus.scssinto the/widgets/atatusdirectory of your Dashing app. This directory does not exist in new Dashing apps, so you may have to create it. -
Copy the
atatus.rbfile into your/jobsfolder. -
Now copy over the
atatus.ymlinto the root directory of your Dashing application. Be sure to replace the following options inside of the config file with your own Atatus information:
:admin_api_key: "xxxxxxxxxxxxxxx"
To include the widget in a dashboard, add the following snippet to the dashboard layout file:
- Page Load time widget
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div id="atatus_load_time" data-id="atatus_load_time" data-view="Atatus" data-title="Load time (ms)" data-green="2000" data-yellow="5000"></div>
</li>- Throughput widget
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div id="atatus_throughput" data-id="atatus_throughput" data-view="Atatus" data-title="Page views" data-green="20000" data-yellow="25000"></div>
</li>- Error count widget
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div id="atatus_error_count" data-id="atatus_error_count" data-view="Atatus" data-title="Error count" data-green="1" data-yellow="3"></div>
</li>You can customise the thresholds for the point at which the widgets change colours. This is done by changing the data-green and data-yellow attributes of the HTML you added to the dashboard above.
Any value between data-green and data-yellow will be yellow. If data-green is larger than data-yellow, then anything above data-green will be green, and anything below data-yellow will be red, and vice-versa.
