Show HN: DevRaven – Monitoring for Developers (devraven.io)
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.
35 comments
[ 2.1 ms ] story [ 81.5 ms ] threadEdit: 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.
- ya, great idea to be able to pull the changes via git.
- I will look into the issue. edit: confirmed a bug.
- The overall time is captured and is shown in the logs. The dashboard view will be available very soon showing the execution time.
- I will add an example to the recipes for expect as well.
- Agreed on TypeScript support. I will check the feasibility to support on current stack.
Any plans to support cron monitoring / time of day monitoring? Something akin to cronitor?
The idea is to expand the feature set depending on user feedback. Cron monitor is on my radar.
Is there something you don't like in Cronitor?
I really like that you have the 'try with no credit card' offering, I wish more companies would do this.
One question I'd have for you is how _your_ services are hosted. If my service is hosted on AWS us-east-1 and so is my monitoring I'll be worried that I'm not going to get alerted when AWS itself has problems.
It seems to me that you're entering into a crowded market. I can think of a dozen or more companies with similar offering. How do you plan on differentiating yourself? Who is the target user for your product and why would they select it instead of a competitor?
Our service is hosted in GCP today. Yes, it's totally possible that alerts may not be sent out or delayed if the regions where we hosted our services are down. I will definitely look into how we can mitigate such issues.
It is a crowded space. But the market opportunity is also huge. I think pretty much any business is a software business. Our main idea is to expand the suite to various other areas of monitoring and be the single platform for monitoring anything.
I think the features we have today are the baseline for any monitoring solution. But the idea is to expand and build a single platform to monitor anything that developers would like to monitor.
a jack of all trades, master of none
you said you could offer me a tool that does many different things, but nothing specific
but, as a potential customer i would be looking for a tool that could solve my specific problem
now think about that…
If all my problems are so specific they require this treatment then I have too many unicorns and not enough horses.
What is the long term plan wrt pricing, what should I expect if I sign up?
Like the clarity of the home page, well done and good luck!
The free SKU allow you to start setting up and try out monitoring. You can change to paid SKU when you are ready to run more than 10000 API checks/month or 2500 synthetic checks/months.
We do not have per seat pricing. It's purely usage based and you can purchase additional checks as you go.
But in most cases, people just want to use something that works so they can spend on their time and resources on building their own apps/services.
Playwright + other monitoring checks as a service is amazing.
You do have to make your tests pretty resilient to prevent false positives through (retry on network issues etc.)
The Playwright test framework helps with that.
Checkly is in the market for the last 5+ years and they are definitely feature rich compared to DevRaven. But functionally pretty similar.
Completely agree with your feedback on git being the config source for scripts.
that may be extreme and reflective of my personal preferences, so grains of salt are warranted. :)
But the core functionality is same for both the products i.e. the ability to run browser checks or API checks at scheduled intervals. We will mature and add more features as we go.