1.4.2 • Published 2 years ago

@qanary/spring-boot-health-check v1.4.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Service Health Status Check

You want to monitor your Spring Boot (or other ones implementing the /health endpoint) applications in a React web application? Then, you are at the right place.

A straightforward plugin for checking the status of a Spring Boot web service.

NPM: https://www.npmjs.com/package/@qanary/spring-boot-health-check

Installation

This is a package that is intended to be used with React, so React needs to be installed.

Type declarations are provided in the package and no other dependencies are needed.

Using npm: npm i @qanary/spring-boot-health-check

Using yarn: yarn add @qanary/spring-boot-health-check

Usage Examples

Basic Example

Health Check for type="admin"

Admin Actuator

Health Check for type="basic"

Basic Actuator

<SpringBootHealthCheck
  // a human-readable service name
  // Default is "service"
  name="My Spring Boot App"
  // The host of the spring boot application
  springBootAppUrl="http://localhost:8000"
  // The interval in milliseconds for checking the health status
  checkInterval={10000}
  // The HTML class property of the component
  className={"health-check"}
  // The type of styling preset to use
  // Default is "default" for all information with simple styling
  // "simple" for condensed information with simple styling
  // "minimal" for a coloured circle showing the status
  // "none" for no styling which is ideal for custom styles
  stylePreset="minimal"
  // The kind of health check that will be performed
  // Default is "actuator" for regular spring boot actuator health endpoints
  // "admin" is for HTTP Basic password-protected Stardog endpoints
  // "basic" is for a dumb request to the provided URL verifying the response is ok
  type={"basic"}
/>

Example for overwriting the colours:

:root {
  --ok-color: rgb(122, 123, 0) !important;
  --problem-color: blue !important;
  --offline-color: rgb(11, 11, 11) !important;
}

Working Examples

Working examples can be found in the examples directory:

FAQ

We will collect and answer frequently asked questions here:

  • How to deal with CORS issues?

    Use a package like https://www.npmjs.com/package/local-cors-proxy. We've tested and reviewed version 1.1.0 and it seems to be a relatively minimal solution to this issue. Simply set the springBootAppUrl property to the proxy URL and use the title property to easily see which instance monitors which service.

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.2.2

2 years ago

1.3.0

2 years ago

1.2.1

2 years ago

1.1.2

2 years ago

1.0.0

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago