Avishai Ish-Shalom (@nukemberg)
God created The Servers and The Network
Now the dashboard was formless and empty, darkness was over the surface of the deep, and the Spirit of God was hovering over the servers.
God saw that the monitoring was good, and he separated the green from the red.
“Let the data under the system be gathered to one place, and let a single process appear.” And it was so. God called the single process “server,” and the gathered data he called “checks” And God saw that it was good
was more crafty than any of the wild platforms the Lord God had made. He said to the sysadmin, “Did God really say, ‘You must configure everything manually’?”
to the cloud, “We may automate the servers in the system, but God did say, ‘You must not automate the monitoring that is in the middle of the system, and you must not touch it, or it will break.’”
the Cloud said to the Sysadmin. “For God knows that when you automate it your eyes will be opened, and you will be like Google, knowing good and evil.”
{
"checks": {
"check_disk_usage": {
"command": "check-disk-usage.rb -w :::disk.warning|80::: -c :::disk.critical|90:::",
"subscribers": [
"production"
],
"interval": 60,
"environment": ":::environment|production:::"
}
}
}
$ curl -s http://127.0.0.1:4567/clients | jq .
[
{
"timestamp": 1458625739,
"version": "0.25.0",
"socket": {
"port": 3030,
"bind": "127.0.0.1"
},
"subscriptions": [
"dev"
],
"environment": "development",
"address": "127.0.0.1",
"name": "client-01"
}
]
Deregister by API call (DELETE /clients/:id)