howfast / roadmap Goto Github PK
View Code? Open in Web Editor NEWOpen roadmap for HowFast
Home Page: https://www.howfast.tech/
Open roadmap for HowFast
Home Page: https://www.howfast.tech/
For now, all targets are monitored every minute. This is great, and usually a paid feature on other monitoring tools.
However, you may need to monitor even more frequently your applications, to detect downtimes (this can be especially useful to check if zero-downtime deployments are actually holding their promises) or detect performance issues. On the other end, you may also need to reduce the frequency on non-vital targets.
This feature would let you choose the monitoring frequency, on a per-monitor basis, among the following frequencies:
Let me know if you think this feature should be prioritized, and I'll start working on it right away!
Sometimes, we don't want to be notified of small downtimes (usually less than a minute). HowFast's default monitoring interval being 60s, it often catches these small downtimes, notifying the user / team. While some users may want to get ultra-fast notifications when their server looks down, some others may want to wait for a little longer to make sure the downtime is not temporary, thus avoiding spam.
Some "notification filters" could help satisfy this category of users:
Use case: monitors with a low uptime standard, ...
Initial reporter: @jpcaruana
Need: to get a periodic overview of the general performance and/or major events on a given set of monitors.
This may include:
Display channels:
Any comment from the community is welcome!
Need: ability to choose the location from where to test a given target: Paris, Tokyo, Sydney, San Francisco, etc. For now all targets are monitored from Paris, France North California, USA.
The first step could be to let users monitor a target from one location.
Next steps may include the ability to monitor a target from multiple locations (check the boxes for the chosen locations).
If this feature can solve your need, which location(s) would you like to see available first?
To better understand how our applications perform, we need to see the split time:
It would be great to be able to access monitor data (response times mainly) from a Prometheus instance in order to integrate it in our standard monitoring tools
Your server has 100% uptime? Answers blazing fast? Show it off to your clients, collaborators and team members with these little badges.
For now, uptime badges are available in PNG or SVG format:
Other badges have been designed but have not yet been implemented due to lack of demand:
Let me know if you like this feature and which badge you would adopt in the comments!
for some URL only accessible behind a gateway, it would be great to have the option to add API Key (HTTP header with key/value for instance)
My current need is a X-Gravitee-Api-Key
header
howfast tells me Monitor is DOWN
for certificate signed by unknown authority
reason.
It would be great to mark it as UP (or warn) but not down. The site is in fact UP with a known issue on certificate or to be able to ack the issue ("I know I have a certificate signed by unknown authority
") and keep on monitoring the server
yes I can
DNS resolution time is sometimes quite variable, while being usually out of control from the user / tracked server.
I propose using a local resolver, controlled by HowFast, to maintain a quality and consistency in response times.
Important note: while using the provider's (or public) resolvers is closer to what a real user will experience, such records are usually cached by the browser or HTTP clients (and not in HowFast pings), so this "realism" is not very efficient at assessing the performance of an application. The average time spent resolving DNS will still be linked to the record's TTL, as small TTLs will lead to the local resolver asking authoritative servers more often, thus taking more time. This behaviour is nevertheless shared by all the targets monitored: the TTL expiration will only cause one monitor to record the increased resolution time, while others will not see any difference. This behaviour is deemed acceptable, since maintaining one DNS cache per monitor makes little sense.
For now, it is not possible to see if and how a given target redirected the user, unless redirects are forbidden (default option).
This feature let users see the redirect chain for a given monitor.
Please upvote if you would like to see this feature shipped soon!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.