Coder Social home page Coder Social logo

nilabja-bhattacharya / cloudprober Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cloudprober/cloudprober

0.0 0.0 0.0 20.84 MB

An active monitoring software to detect failures before your customers do.

Home Page: http://cloudprober.org

License: Apache License 2.0

Shell 0.57% JavaScript 0.35% Go 91.78% CSS 0.07% Makefile 0.32% Dockerfile 0.17% CUE 6.74%

cloudprober's Introduction

Docker Pulls Go Build and Test Security Rating Maintainability Rating

NOTE: Cloudprober's active development moved from google/cloudprober to cloudprober/cloudprober in Nov, 2021. We lost a bunch of Github stars (1400) in the process. See the about page to learn more about the history of Cloudprober.

Cloudprober is a monitoring software that makes it super-easy to monitor availability and performance of various components of your system. Cloudprober employs the "active" monitoring model. It runs probes against (or on) your components to verify that they are working as expected. For example, it can run a probe to verify that your frontends can reach your backends. Similarly it can run a probe to verify that your in-Cloud VMs can actually reach your on-premise systems. This kind of monitoring makes it possible to monitor your systems' interfaces regardless of the implementation and helps you quickly pin down what's broken in your system.

Cloudprober Use Case

Features

  • Out of the box, config based, integration with many popular monitoring systems:

  • Multiple options for checks:

  • Automated targets discovery to make Cloud deployments as painless as possible:

    • Kubernetes resources.
    • GCP instances, forwarding rules, and pub/sub messages.
    • File based targets.
  • Deployment friendly:

    • Written entirely in Go, and compiles into a static binary.
    • Deploy as a standalone binary, or through docker containers.
    • Continuous, automated target discovery, to ensure that most infrastructure changes don't require re-deployment.
  • Low footprint. Cloudprober takes advantage of the Go's concurrency paradigms, and makes most of the available processing power.

  • Configurable metrics:

    • Configurable metrics labels, based on the resource labels.
    • Latency histograms for percentile calculations.
  • Extensible architecture. Cloudprober can be easily extended along most of the dimensions. Adding support for other Cloud targets, monitoring systems and even a new probe type, is straight-forward and fairly easy.

Getting Started

Visit Getting Started page to get started with Cloudprober.

Feedback

We'd love to hear your feedback. If you're using Cloudprober, would you please mind sharing how you use it by adding a comment here. It will be a great help in planning Cloudprober's future progression.

Join Cloudprober Slack or Github discussions for questions and discussion about Cloudprober.

cloudprober's People

Contributors

manugarg avatar ls692 avatar robpickerill avatar cbroglie avatar eliblight avatar mgarolera avatar darinpeetz avatar cstahl1 avatar ryrose avatar katee avatar itamarkam avatar shellyvilenko avatar jumpojoy avatar tbuchier avatar ruediger avatar robinmccorkell avatar cochva avatar kant avatar chemidy avatar bekriebel avatar abaratif avatar andradaaag avatar amirrot avatar yanc0 avatar choutos avatar mralias avatar teekwak avatar steinarvk-oda avatar spirosoik avatar pulkit0110 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.