JSON UP
Gopher Gala hackathon entry work-in-progress by @eadz
What is it?
Post JSON to JSON UP.
Get alerted when json is BAD via:
- SMS ( MVP )
- Push notifications
View all status on a mobile friendly site
with sparklines of the posted values.
Example JSON
[
{
"name": "email.queue-count",
"status": "OK",
"value": "20"
},
{
"name": "servers.3.free-disk", # Domain label format
"status": "OK", # OK,UP = GOOD. DOWN,FAIL = BAD.
"value": "100", # 0..100
"value_label": "megabytes" # OPTIONAL, TODO
},
]
Development
JSON Up is written in Go
on the backend,
uses Redis
for data persistance and messaging,
and React.js (coffee)
on the frontend.
To run:
foreman start
TODO
- still have to connect to twillio to verify SMS
- still have to monitor for "Down" and send sms.
- Go best practices ( I'm pretty new to Go)
- React.js best practices ( ditto )
- launch demo
- enter competition
- ratelimit SMS
- split up app more
- "signup" process ( though this can be automatic really)
- Usage examples
- fix max 100 value issue
Communication
see the #jsonup
channel on the gophergala slack server.
I hope to launch a working version on jsonup.com by the close of competition.