lisk-plugin-health
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

Lisk Plugin Health

npm

Installation

npm install lisk-plugin-health
# or
yarn add lisk-plugin-health

Getting started

// src/application/index.js

import { HealthPlugin } from 'lisk-plugin-health';

app.registerPlugin(HealthPlugin);

Usage

To check the health of the app, just run.

// Use the params as configured, see below
const isHealthy = await this._client.invoke('health:isHealthy');
// or set a custom delay (default is 12000)
const isHealthy = await this._client.invoke('health:isHealthy', {
  delayUntilUnhealthy: 15000,
});

It will return 0 if the app is healthy, 1 if there is an issue

Configuration

The app is considered healthy if it registered a block recently. You can configure the delay before the app is considered unhealthy. The unit is milliseconds.

// src/application/index.js

const appConfig = utils.objects.mergeDeep({}, configDevnet, {
  plugins:  {
    health: {
      delayUntilUnhealthy: 15000 // default 12000
    }
  },
});

const app = Application.defaultApplication(genesisBlockDevnet, appConfig); 

Package Sidebar

Install

npm i lisk-plugin-health

Weekly Downloads

0

Version

1.0.6

License

GPL-3.0-or-later

Unpacked Size

6.94 kB

Total Files

9

Last publish

Collaborators

  • jesus_the_hun