louislam / uptime-kuma

A fancy self-hosted monitoring tool
https://uptime.kuma.pet
MIT License
60.3k stars 5.39k forks source link

Integrate hurl #5319

Open lwbt opened 2 weeks ago

lwbt commented 2 weeks ago

📑 I have found these related issues/pull requests

I have not found any reference to hurl in the issue tracker.

🏷️ Feature Request Type

New monitor

🔖 Feature description

Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

https://hurl.dev/

Basically, including hurl would allow to get past custom login pages and retrieve data and automate checks which are not covered by currently available monitor types.

✔️ Solution

❓ Alternatives

I thought the full browser engine would offer something like scripting with Selenium, but it seems there is no such feature. Integrating hurl might even be a light weight solution compared to integrating a full and up to date web browser with a webdriver.

📝 Additional Context

No response