Introducing Schezzle

Jim Cahill
2 min readJan 31, 2017

--

Schezzle provides a simple, flexible way to monitor websites, APIs, network devices, and more. Instead of clicking through templates or predefined rules and status checks, you write Javascript definitions that allow you to make HTTP requests, ICMP pings, and log output. The result of these definitions can be either true or false, which determines if it is successful or not.

An example definition script that checks for an HTTP 200

The Schezzle HTTP API provides methods for get/put/post/delete requests with arguments for headers, body, and query params. The object it returns allows you to inspect the response’s latency, body, content-type, and more. See our docs for the full set of methods and options.

You also set failure and warn thresholds, along with notification contacts for each definition that can be either SMS or Email based. When the definition reaches these thresholds, notifications will be sent.

Definition notification settings

Definitions statuses are then aggregated and graphed on the dashboard, so you can see your status over time, with varying granularity (e.g. by minute or hour).

The Schezzle dashboard

Application monitoring is nothing new, but Schezzle provides a simple, yet flexible way to ensure your endpoints are up. With the full Javascript language at your disposal, you can build anything from simple definitions that check a page’s response, or complex scenarios with conditionals and flow-control based on real data.

I hope you’ll find it useful, and please feel free to provide feedback here, or through the contact page.

Create a free account today at https://schezzle.com!

--

--

Jim Cahill

Software engineer, dad, wannabe entrepreneur, corporate employee