# google/cloudprober

[Moved to cloudprober/cloudprober] An active monitoring software to detect failures before your customers do.

Repository: https://github.com/google/cloudprober
Canonical: https://ross.abutalabs.com/products/cloudprober
Homepage: https://cloudprober.org
Language: Go
License: Apache-2.0
License Family: permissive
Topics: monitoring, cloud, gcp, ping, blackbox, golang, probe, prometheus, grafana, sre, devops, observability, stackdriver, google, cloudprober, kubernetes, k8s, prober, distributed-monitoring
Archived: true
Last push: 2021-10-29T01:03:34+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3380, "days_push": 1770, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1395, forks 147 (observed 2026-08-28T04:04:36.456557+00:00)

## What it is
Cloudprober is an open-source active (synthetic) monitoring tool built at Google that runs continuous probes—HTTP, gRPC, DNS, PING, TCP, UDP, browser, and script-based—against your services to detect failures before users notice. It compiles to a single Go binary, supports dynamic target discovery from Kubernetes and GCP, and exports metrics to Prometheus, Datadog, CloudWatch, Stackdriver, and other backends with optional alerting.

## Use cases
- run blackbox synthetic monitoring for websites and APIs
- probe HTTP endpoints and alert on failures before customers notice
- monitor DNS resolution, TCP reachability, and packet loss
- auto-discover and probe Kubernetes or GCP targets
- export probe latency and success metrics to Prometheus or Grafana
- replace Prometheus Blackbox Exporter with a more extensible prober
- run lightweight uptime checks from a Raspberry Pi or homelab

## When to choose
- you need outside-in synthetic monitoring that measures what users actually experience
- you want a single self-contained binary with no agents to deploy
- you need built-in probes across many protocols (HTTP, gRPC, DNS, PING, TCP, UDP, browser) in one config
- your targets change dynamically and you want auto-discovery from Kubernetes or GCP
- you need to export metrics to multiple monitoring systems simultaneously

## When to avoid
- you only need passive monitoring of logs and application-internal metrics
- you want a full metrics scraping and storage system rather than a prober
- you require a GUI-driven monitoring product rather than config-file-driven probing
- you need Windows-native installation via the install script (script supports Linux/macOS only, though binaries exist)

## Facets
- artifact type: service
- maturity: stable
- function: monitoring, alerting, http-client
- domain: monitoring, networking, cloud-computing, self-hosted
- platform: windows, go, cli, self-hosted
- tags: synthetic-monitoring, blackbox-probing, active-monitoring, prometheus, single-binary, sre, observability, kubernetes-targets, grpc-probe, dns-probe, devops, linux, macos, docker, kubernetes

## Member repositories
- google/cloudprober (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:36.456557+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:22.945743+00:00, confidence not recorded.
  - readme: https://github.com/google/cloudprober (fetched 2026-08-28T04:04:36.456557+00:00, sha 017f4a322b18)
  - homepage: https://cloudprober.org (fetched 2026-08-29T11:54:09.507722+00:00, sha bdb8a0ba8f99)
  - site_page: https://cloudprober.org/docs/overview/cloudprober (fetched 2026-08-29T11:54:09.516962+00:00, sha e05ef3ab9304)
  - site_page: https://cloudprober.org/docs/overview/getting-started (fetched 2026-08-29T11:54:09.518728+00:00, sha 01259542cb81)
  - site_page: https://cloudprober.org/docs/overview/probe (fetched 2026-08-29T11:54:09.520895+00:00, sha b4a407aa2317)
  - site_page: https://cloudprober.org/docs/config/latest/overview (fetched 2026-08-29T11:54:09.523070+00:00, sha f51153fac6fd)
  - site_page: https://cloudprober.org/docs/config/guide (fetched 2026-08-29T11:54:09.526016+00:00, sha beb9408d4131)
  - site_page: https://cloudprober.org/docs/config/probe-options (fetched 2026-08-29T11:54:09.528290+00:00, sha a1d9803c0c78)
  - site_page: https://cloudprober.org/docs/how-to/list (fetched 2026-08-29T11:54:09.530261+00:00, sha a6d72af1168b)
  - site_page: https://cloudprober.org/docs/surfacers/overview (fetched 2026-08-29T11:54:09.531863+00:00, sha cc9f60710553)
- Data as of 2026-08-30T08:39:29.467469+00:00.
