Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.71 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.71 KB

It just works. If not, please create an Issue.

Simple as hell!

Written in net/http, using go-redis and pgx

What does it do?

Stores healthcheck results in postgresql and has a webhook token feature (stores tokens in Redis)

Tokens are required for log receiving, but not for anything else

API

Method URL Params Definition
POST / Authorizaion (header) - "Token <token_str>" receive logs in standard format (token required with prefix Token)
GET /logs list logs
GET /logs?name_filter= name_filter - "my service" list logs that were sent with given name ("name" == name_filter)
DELETE /logs delete all logs
DELETE /logs?clear_before= clear_before - 2006-01-02T15:04:05Z07:00 delete logs that were sent before given datetime
POST /tokens retrieve a new token
DELETE /tokens?token= token - <token_str> delete an existing token

Launch

docker compose up -d --build