Coder Social home page Coder Social logo

thegenuinegourav / servers-health-check Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 208 KB

Server health check provides a comprehensive overview of the status and performance of individual servers.

Go 100.00%
golang go go-routine routines channels concurrency

servers-health-check's Introduction

Servers-Health-Check

This program is wriiten in golang to check health status of different servers using the concept of go routines & channel.

Introduction

Server health check provides a comprehensive overview of the status and performance of individual servers. It also includes the monitoring of hardware parameters, external conditions in the server room, and various performance data. With a server health check, you can prevent downtime by keeping an eye on server elements such as CPU and memory use, fans, power supplies and consumption, the temperature of various components, and many other important gauges. By monitoring server statuses, you can prevent costly crashes and ensure the optimal performance of all your servers.

How It Works?

This program will prompt user to input different server urls for whom you want to monitor the health and the time that defines how frequently you want to check the status of each server. This program then periodically sends requests to different serevrs concurrently to test their status and continuously output the result of each server after every 't' seconds.

Concepts Used

This program is following the concepts of go routines using which we are achieving concurrency of different routines to hit servers urls parallely. This is also using channels to communicate bamong different go routines.

Screenshots

servers-health-check's People

Contributors

thegenuinegourav avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.