Hi HN! I am Krishna Thota, founder of DevRaven. DevRaven is a monitoring platform for Developers.
DevRaven enables engineering teams or individual developers to setup active monitoring for their services/applications and get alerted when things don't work as expected
Today's launch makes available the following features:
API Monitoring - Monitor your HTTP end points and perform no-code or scripted assertions.
Synthetic Monitoring - Execute browser based end-to-end tests using Playwright framework. No setup required.
SSL Monitoring - Monitor SSL certificates for your end points and get alerted before they expire.
Web Page Monitoring - Run continuous Lighthouse audits on your web pages to ensure best performance, SEO.
Welcome any feedback, questions or suggestions.
Edit: tried it. I like it, I hadn't used playwright before but it was fairly straightforward to set up the test I wanted. Since you requested feedback, some thoughts:
- I started by writing and testing my check locally, and then copied it over into a “synthetic test”. It would be cool if that were more seamless, e.g. if all of my tests were configured through a git repo and DevRaven had a GitHub webhook that was notified when the config changed.
- I had to double-escape some backslashes in my code for it to be accepted, you might be eating the escapes during some string processing?
- It would be cool to see timings of tests (i.e. the time between individual asserts as reported by playwright, but even the overall time would be a useful metric).
- This is probably just my inexperience with playwright, but it would be nice to have an example that used playwright's expect function instead of chai.
- TypeScript support would also be nice.