Introducing NEO Sense: Website monitoring service powered by Monika
We have been intensely developing Monika over a couple of months. Monika is an open-source and free synthetic monitoring command-line application. Monika stands for “Monitoring Berkala,” which means “periodic monitoring” in Bahasa Indonesia.
Monika, by nature, is a CLI tool. If you have used Monika for a while, you may have known that you can view Monika’s data using Grafana. But we acknowledge that for some non-developers, it is a bit complicated to configure Monika with Prometheus and Grafana.
So we made it easier for you. Please welcome NEO Sense!
What is NEO Sense?
To put it simply, NEO Sense is the web application version of Monika. It simplifies the use of Monika through an easy-to-use dashboard interface. It provides a graphical user interface for you to create probes, set alerts and notifications, and check the validity of your TLS certificates.
Do not worry about pricing, NEO Sense is FREE! Yup, you read that right. We are currently looking for feedback, so we decided to keep it free until further notice.
Key Features
Data visualizations
NEO Sense will visualize your probe data, so you don’t have to read infinite logs. Furthermore, you don’t have to configure the visualization like when you visualize using Grafana manually. As long as you fill out your probes details, it will show up instantly.
You can view your hourly, weekly, and monthly response time data on the probe’s report page to compare your probe performance each period.
Monitor your probes from multiple locations
Using NEO Sense, you can probe your websites and endpoints from multiple locations. Below is the list of available locations currently:
- Jakarta, Indonesia
- Banten, Indonesia
- West Java, Indonesia
- Singapore, Singapore
- Tokyo, Japan
- New Jersey, United States
Any location suggestions for us to add? Leave a comment below!
Various notification channels to use
Are you using Discord? Or Slack? Or Microsoft Teams? Don’t worry! We are currently supporting 10+ popular notification channels for you to integrate. Below is the list of available notifications channels in NEO Sense:
- Discord
- Facebook Workplace
- Larksuite
- Mailgun
- Monika WhatsApp Notifier
- SendGrid
- Slack
- SMTP
- Teams
- Telegram
- Webhook
- WhatsApp Business
If you don’t have your notification channels, you can use our default notification, which will send you an email when an incident happens.
Automatically checks TLS certificate validity
If you entered a secure website URL (https://), NEO Sense will periodically check the validity of your TLS certificates. We will notify you by email if there are invalid or expired TLS certificates.
Easily import existing configurations
If you have used Monika before, you can easily import your existing Monika configuration to NEO Sense. Additionally, you can also import a HAR file, a sitemap file, or even Insomnia and Postman collection file.
Let’s get started
You can start using NEO Sense now by navigating to https://neosense.bgnlab.id and creating an account. You will receive an email to confirm your account.
After you confirm your email, log in to the website, and you will be redirected to Create Organization page. Fill out the organization details and click Create.
You will be redirected to the Create Project page. Set your first project name, and select your time zone. By default, it will automatically use your current time zone. Click Continue to go to the dashboard.
In the dashboard, click Add New Probe button. Then, fill out the probe details such as probe protocol (HTTP/TCP), name, URL, and description. Then, save the probe by clicking the Add New Probe button.
You will be redirected to the probe configuration page. Here you can set the request method, body, and timeout. Also, you can add more requests to be chained if you want to.
You need to assign a location for the request to be run by NEO Sense. Click the Locations tab and select locations where you want to run the probe.
Once we assign locations to our probe, click the Performance Metrics. Wait for 3–5 minutes until the data show up.
You have set up your first probe! Now you will be notified if there are any incidents or recoveries through your email. You can also configure your notifications channels or alerts by clicking the Configurations button.
Closing
We are developing NEO Sense to ensure that developers and non-developers can monitor their services easily. We are actively developing NEO Sense now and would love to hear some feedback! If you have comments, questions, bug reports, or feature requests for NEO Sense, don’t hesitate to send us feedback via GitHub Discussions.
That’s it for today. We are looking forward to seeing you on NEO Sense!
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 its modern DevOps practices.