Here are 5 reasons why you should use Monika
There’s no such thing as bug-free software. Even when we think that the software or a certain version of it has no bugs, we still need to monitor it after deployment.
In an ideal world, this would be easy. We could just check the website on a regular basis and make sure everything is working correctly. However, in reality, there are many more factors to consider before we can even start thinking about monitoring:
How do we know if our system is working correctly? For example, if we have a website that’s supposed to show all of our products, how do we know if it works correctly?
Who should be responsible for monitoring? As developers we’re usually busy building new features, so who else can be responsible for checking that they work properly?
How often should we check? If you have thousands of pages on your website then checking them once per week won’t really work well!
That’s why we created Monika, an open-source synthetic monitoring command-line application. Using Monika, we can add as many websites to monitor for several conditions such as service outages, slow services, or even wrong content.
Here are the 5 reasons why you should use Monika:
1. Wide selections of notification channels
Monika can send notifications through Discord, Microsoft Teams, Telegram, DingTalk, and many more so you won’t have to worry that you have to install certain collaboration tools just to get alerts from Monika.
2. Monitor databases
Monitor your MariaDB or MySQL instances using Monika
Monika v1.14.0 was released on November 7th, 2022. This version includes the feature to monitor your MariaDB or MySQL…
That way, when an incident happened in your web applications, you can also check the databases in case the source of the incidents comes from the database instead of the web application.
3. Monitor expiring TLS certificates
Making your websites secure by installing an SSL certificate is easy and free in recent years thanks to LetsEncrypt. However, LetsEncrypt certificates only last for three months. And if you forgot to schedule automatic renewal by using cron or a similar tool, your website visitors will see the scary warning in their browsers.
With Monika, you can be notified when there are expiring TLS certificates so that your website won’t be inaccessible just because of bad SSL.
Forgot to renew the TLS certificates? Monika will remind you from now on
What is the thing that makes you open your eyes quickly when you just woke up? The smell of breakfast in bed? Your loud…
4. Data can be exported and visualized
Since Monika is a command-line application, you can only see a bunch of strings. But if you want to show off some data to your boss or coworkers, you can visualize data from Monika using Prometheus and Grafana. We have covered how to do that in our previous two-part articles:
Connecting Monika with Prometheus
Prometheus is an open-source software application that is used for event monitoring. It collects metrics such as…
Visualizing Monika Data with Prometheus and Grafana
This article is part two of the previous article: Connecting Monika with Prometheus
5. Free and Open Source
Yes, Monika is completely free and open-source! laptop, in your own server, in your Raspberry Pi, or even Fly.io! You can also contribute to our repository in GitHub to report bugs or add new notification channels.
GitHub - hyperjumptech/monika: Monika is a command line application to monitor every part of your…
Monika is a command line application to monitor every part of your web app using a simple YAML configuration file. Get…
Recap for memory
- Wide selections of notification channels, roughly 15+ notification channels.
- Monitor not only web servers but also databases such as Redis, MySQL, MariaDB, and PostgreSQL.
- Notify expiring TLS certificates, no more bad SSL.
- Data can be exported and visualized using Prometheus and Grafana.
- Free and Open Source.
If you’re having a problem with using Monika, don’t hesitate to create an issue on Monika’s Github Issue Page. If you like this article, don’t forget to clap and share this article with your friends!
That’s it for today, see you next time!
Hyperjump is an open-source-first company providing engineering excellence service. We aim to build and commercialize open-source tools to help companies streamline, simplify, and secure the most important aspects of their modern DevOps practices.