1
0
mirror of https://github.com/Luzifer/mondash.git synced 2024-09-19 17:02:58 +00:00

Added "value" parameter to API documentation and welcome runner

This commit is contained in:
Knut Ahlers 2015-07-06 20:34:50 +02:00
parent 13beddc97a
commit daa9b7eed7
2 changed files with 13 additions and 11 deletions

View File

@ -2,7 +2,7 @@ FORMAT: 1A
HOST: https://mondash.org HOST: https://mondash.org
# MonDash # MonDash
MonDash is a service for everyone having to display monitoring results to people who have not MonDash is a service for everyone having to display monitoring results to people who have not
the time or knowledge to get familar with Nagios / Icinga or similar monitoring systems. Therefore the time or knowledge to get familar with Nagios / Icinga or similar monitoring systems. Therefore
MonDash provides a simple API to submit monitoring results and a simple dashboard to view those MonDash provides a simple API to submit monitoring results and a simple dashboard to view those
results. results.
@ -33,13 +33,13 @@ as we are not storing any data beyond this DELETE request._
+ Request + Request
+ Header + Header
Authorization: MyAPIToken Authorization: MyAPIToken
+ Response 200 (text/plain) + Response 200 (text/plain)
OK OK
## Metric [/{dashid}/{metricid}] ## Metric [/{dashid}/{metricid}]
This API controls the metrics on your dashboard This API controls the metrics on your dashboard
@ -52,19 +52,20 @@ This API controls the metrics on your dashboard
+ Request (application/json) + Request (application/json)
+ Header + Header
Authorization: MyAPIToken Authorization: MyAPIToken
+ Body + Body
{ {
"title": "Amount of beer in the fridge", "title": "Amount of beer in the fridge",
"description": "Currently there are 12 bottles of beer in the fridge", "description": "Currently there are 12 bottles of beer in the fridge",
"status": "OK", "status": "OK",
"expires": 604800, "expires": 604800,
"freshness": 3600 "freshness": 3600,
"value": 12.0
} }
+ Attributes (object) + Attributes (object)
+ title (required, string) - The title of the metric to display on the dashboard + title (required, string) - The title of the metric to display on the dashboard
+ description (required, string) - A descriptive text for the current state of the metric + description (required, string) - A descriptive text for the current state of the metric
@ -87,11 +88,11 @@ This API controls the metrics on your dashboard
+ Request + Request
+ Header + Header
Authorization: MyAPIToken Authorization: MyAPIToken
+ Response 200 (text/plain) + Response 200 (text/plain)
+ Body + Body
OK OK

View File

@ -36,6 +36,7 @@ func runWelcomePage() {
Status: status, Status: status,
Expires: 86400, Expires: 86400,
Freshness: 120, Freshness: 120,
Value: float64(beers),
} }
body, err := json.Marshal(beer) body, err := json.Marshal(beer)