#curl #web #check #openssl #tls-expire

app krecik-cli

Asynchronous, parallel external service checker (and reporter), using industry standard libraries: Curl, ngHTTP2 and OpenSSL

2 releases

✓ Uses Rust 2018 edition

0.2.1 Jun 30, 2020
0.2.0 Jun 22, 2020

#292 in Concurrency

MIT and MPL-2.0 licenses

65KB
57 lines

Krecik-CLI

Run checks!

  1. Install Rust stable with Rustup: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh. Install curl-dev and openssl-dev packages if you're on Linux.

  2. Define your checks as json files under checks/tests/.

  3. Set values for alert_webhook and alert_channel for your checks (only Slack is supported).

  4. Run bin/run to perform your checks. Run with DEBUG=1 (DEBUG=1 bin/run) to show detailed debug output from Krecik.

Some details about checks (expectations) in json input files:

Dependencies

~40MB
~1M SLoC