8000 GitHub - Daves2126/Frieren-Guard: Frieren's Guardian is a HealthCheck library that uses the wisdom and magic of Frieren, to protect your system monitoring the integrity of your system and detecting unhealthy signs before they cause problems.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Frieren's Guardian is a HealthCheck library that uses the wisdom and magic of Frieren, to protect your system monitoring the integrity of your system and detecting unhealthy signs before they cause problems.

License

Notifications You must be signed in to change notification settings

Daves2126/Frieren-Guard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frieren's Guardian Library: Your System's Sentinel

Inspiration

This library's name takes inspiration from the anime "Frieren: Beyond Journey's End." In the anime, Frieren is an elven mage on a journey to fulfill promises made to her departed friends. Frieren's Guardian Library draws from Frieren's wisdom, patience, and ability to overcome challenges, with the goal of protecting your system from errors and failures.

Description

Frieren's Guardian Library is an open-source tool designed to help protect your system from errors and failures. The library performs health checks, monitors your system, and notifies users when it detects an issue.

Features:

Health Checks

  • Frieren's Guardian can execute a variety of health checks that use the .NET standard IHealthCheck

  • Notifications: Frieren's Guardian can alert different workers or libraries when a system is unhealthy.

  • Create Health Notifications: Frieren support to generate notifications from other workers to notify if there is an exception during execution e.g. database or external Api not available without waiting the predefined seconds to execute the health check.

Demo

An example application on the use of the library can be found in the project Sample. there are two health checks the first makes a get request to the website example.com and the other is by the Worker which randomly generates a notification to announce that the system is not healthy. The idea is to demonstrate how multiple workers can be notified when a system fails, this has some use cases like stopping consuming messages from services like Kafka or RabbitMQ to avoid processing messages that cannot be processed because a dependency like a database is not available. each worker can notify the other workers to stop consuming messages without waiting for the defined health check execution (by default is 10 seconds)

License

Frieren Guard is licensed under the Apache 2.0 license.

About

Frieren's Guardian is a HealthCheck library that uses the wisdom and magic of Frieren, to protect your system monitoring the integrity of your system and detecting unhealthy signs before they cause problems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0