browser push notifications with loghive

Monitor downtime of Redis in NodeJS

As a developer or business owner, one of the biggest challenges you face is ensuring that your application is up and running at all times. Even the smallest amount of downtime can result in lost revenue and damage to your reputation.

While Redis is a powerful tool that we commonly use as a database, cache, and message broker, it can also experience downtime and outages due to a variety of factors such as network issues, hardware failures, and human errors.

Integrating LogHive with your NodeJs application is easy thanks to LogHive’s API. With just a few lines of code, you can start tracking downtime and receiving alerts whenever your application goes offline. Here’s how to get started:

How it works in NodeJS

LogHive provides a simple REST API that you can use to push events and errors to the LogHive service. You can organize your events into projects and groups to keep them organized and easily searchable. Once an event is pushed to LogHive, it is processed and can be viewed in the event stream or dashboard.

With just a few lines of NodeJS-code, you can start pushing events to LogHive and receiving push notifications for your application’s events and errors.

const https = require('https');

const options = {
  hostname: 'api.loghive.app',
  path: '/v1/event/add',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'ApiKey your-personal-api-key'
  }
};

const data = JSON.stringify({
    'project': 'MySaas',
    'group': 'Monitoring',
    'event': 'application down',
    'description': 'descripton',
    'notify': true
  });

const req = https.request(options, (res) => {
  console.log(`Status Code: ${res.statusCode}`);

  res.on('data', (d) => {
    process.stdout.write(d);
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.write(data);

req.end();

If an error occurs while creating an event, you will receive an Error object in return.

{'StatusCode': 400, 'Message': 'missing group name'}

You can receive your API-Key here: API-Key.

Receive Push Notifications

To receive push notifications, you simply need to install the LogHive Android app (Playstore) or use LogHive through the web application and allow notifications.

Add an element to your project dashboard

In addition to push notifications, LogHive allows you to display captured events in a dashboard with various elements. With just a few clicks, you can display the events already pushed in the dashboard.

In conclusion, tracking and monitoring Redis for downtime is a critical aspect of ensuring the reliability and performance of your application. LogHive is a powerful tool for monitoring downtime and ensuring that your application is always up and running. By integrating LogHive with your NodeJs application, you can easily track downtime and receive real-time alerts whenever issues arise. So, if you’re looking to keep your application online and minimize downtime, give LogHive a try today.

Latest Posts