All Projects → google → Cloudprober

google / Cloudprober

Licence: apache-2.0
An active monitoring software to detect failures before your customers do.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Cloudprober

Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+4396.14%)
Mutual labels:  monitoring, devops, prometheus, grafana, observability
Swagger Stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Stars: ✭ 559 (-55.95%)
Mutual labels:  monitoring, devops, prometheus, grafana, observability
Tcpprobe
Modern TCP tool and service for network performance observability.
Stars: ✭ 207 (-83.69%)
Mutual labels:  monitoring, observability, sre, probe, k8s
Ccat
Cloud Container Attack Tool (CCAT) is a tool for testing security of container environments.
Stars: ✭ 300 (-76.36%)
Mutual labels:  cloud, gcp, google, k8s
Microservices On Cloud Kubernetes
Microservices demo application on cloud-hosted Kubernetes cluster
Stars: ✭ 213 (-83.22%)
Mutual labels:  cloud, gcp, prometheus, grafana
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+337.98%)
Mutual labels:  prometheus, grafana, k8s, observability
My Links
Knowledge seeks no man
Stars: ✭ 311 (-75.49%)
Mutual labels:  cloud, gcp, devops, sre
Gifee
Google's Infrastructure for Everyone Else
Stars: ✭ 370 (-70.84%)
Mutual labels:  cloud, gcp, google, k8s
Devops Readme.md
What to Read to Learn More About DevOps
Stars: ✭ 398 (-68.64%)
Mutual labels:  cloud, monitoring, devops, sre
Howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
Stars: ✭ 6,962 (+448.62%)
Mutual labels:  monitoring, devops, observability, sre
Citrix Adc Metrics Exporter
Export metrics from Citrix ADC (NetScaler) to Prometheus
Stars: ✭ 67 (-94.72%)
Mutual labels:  devops, prometheus, grafana
Conprof
Continuous profiling for performance analysis of CPU, memory over time.
Stars: ✭ 571 (-55%)
Mutual labels:  monitoring, prometheus, observability
Kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Stars: ✭ 8,315 (+555.24%)
Mutual labels:  devops, observability, k8s
Opencensus Java
A stats collection and distributed tracing framework
Stars: ✭ 640 (-49.57%)
Mutual labels:  cloud, monitoring, prometheus
Grafterm
Metrics dashboards on terminal (a grafana inspired terminal version)
Stars: ✭ 613 (-51.69%)
Mutual labels:  prometheus, grafana, observability
Awesome Sre
A curated list of Site Reliability and Production Engineering resources.
Stars: ✭ 7,687 (+505.75%)
Mutual labels:  monitoring, devops, sre
Hana sql exporter
SAP Hana SQL Exporter for Prometheus
Stars: ✭ 18 (-98.58%)
Mutual labels:  monitoring, prometheus, grafana
Fsfirestore
Functional F# library to access Firestore database hosted on Google Cloud Platform (GCP) or Firebase.
Stars: ✭ 22 (-98.27%)
Mutual labels:  cloud, gcp, google
Click To Deploy
Source for Google Click to Deploy solutions listed on Google Cloud Marketplace.
Stars: ✭ 509 (-59.89%)
Mutual labels:  cloud, gcp, k8s
Prometheus
Kubernetes Setup for Prometheus and Grafana
Stars: ✭ 824 (-35.07%)
Mutual labels:  monitoring, prometheus, grafana

Go Build and Test Appveyor Build status Docker Pulls

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

  • Automated target discovery for Cloud targets. GCE and Kubernetes are supported out-of-the-box, other Cloud providers can be added easily.
  • Integration with open source monitoring stack of Prometheus and Grafana. Cloudprober exports probe results as counter based metrics that work well with Prometheus and Grafana.
  • Integration with StackDriver. If configured, Cloudprober exports probe results to StackDriver as custom metrics.
  • Fast and efficient built-in implementations for the most common types of checks: PING (ICMP), HTTP, UDP, DNS. Especially PING and UDP probes are implemented in such a way that thousands of hosts can be probed with minimal resources.
  • Arbitrary, complex probes can be run through the external probe type. For example, you could write a simple script to insert and delete a row in your database, and execute this script through the 'EXTERNAL' probe type.
  • Standard metrics - total, success, latency. Latency can be configured to be a distribution (histogram) metric, allowing calculations of percentiles.
  • Strong focus on ease of deployment. Cloudprober is written entirely in Go and compiles into a static binary. It can be easily deployed, either as a standalone binary or through docker containers. Thanks to the automated, continuous, target discovery, there is usually no need to re-deploy or re-configure cloudprober in response to the most of the changes.
  • Low footprint. Cloudprober docker image is small, containing just the statically compiled binary and it takes very little CPU and RAM to run even a large number of probes.
  • 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].