PackageTrack
Sign in Get early access

github.com/google/cloudprober

v0.11.3 #1266 most downloaded on Go modules google/cloudprober

What this package is like to depend on

Last release 5 years ago

no release in 18 months

Ships fairly regularly

a new release about every 2 weeks

Some releases are documented

notes for 7 of 14 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

49 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

49 releases · Dec 2018 to Oct 2021
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 49
  1. v0.11.4-0.20211029010334-91ca11d90676 29 Oct 2021 pre-release

    Nothing published for this version

  2. v0.11.4-0.20211028224620-e4766fa4fa9a 28 Oct 2021 pre-release

    Nothing published for this version

  3. v0.11.4-0.20211028182843-bc5dcc212d40 28 Oct 2021 pre-release

    Nothing published for this version

  4. v0.11.4-0.20211027060610-75b20eb82be1 27 Oct 2021 pre-release

    Nothing published for this version

  5. v0.11.4-0.20211027010936-53ddd37e25ec 27 Oct 2021 pre-release

    Nothing published for this version

  6. v0.11.4-0.20211021084946-815ba86376b1 21 Oct 2021 pre-release

    Nothing published for this version

  7. v0.11.4-0.20211007235913-9b743cb597d2 07 Oct 2021 pre-release

    Nothing published for this version

  8. v0.11.4-0.20211005160044-f3693c76e64d 05 Oct 2021 pre-release

    Nothing published for this version

  9. v0.11.4-0.20211003092827-68d087cb7d81 03 Oct 2021 pre-release

    Nothing published for this version

  10. v0.11.4-0.20210910144725-be17d752f7ee 10 Sep 2021 pre-release

    Nothing published for this version

  11. v0.11.3 27 Aug 2021
    Release notes

    Metrics export enhancements

    • Two shiny new surfacers: AWS CloudWatch and Datadog. (#141 & #583).
    • You can now configure any surfacer to export metrics as gauge. You just need to add export_as_gauge to the surfacer config. (#604)
    • Also, now you can add failure metric to any surfacer by adding add_failure_metric to the surfacer config. (#604)
    • A common way to filter metrics. You now have fine-grained control of which metrics will be exported to which surfacer, e.g. you may want to send only critical probe metrics to an expensive monitoring system, while you may send all metrics to pub/sub or files. (#597)

    Labeling

    • Multiple substitutions: We now support multiple substitutions in labels, e.g. a label like @target.name@:@target.port@@target.relative_url@ will get appropriately substituted. (#582)

    Targets Discovery

    • RDS provider for file based targets. To allow sharing a large set of targets across multiple probes.
    • Implement caching in RDS protocol. No need to re-process (on RDS server or client) targets that haven't changed. (#646)
      [Above two changes allowed cloudprober to work with 1M targets in a single targets file. (#634)]
    • Add "node" and "pod" labels for K8s endpoints resources. (#612)

    Bug Fixes

    • External probe: Generate metrics even if requests timeout. (#653)
    • External probe: Add additional labels to payload based metrics as well. (#654)
    • HTTP Probe: Fix parallelism when running multiple requests per probe. (#647)

    Complete list of commits since the last release: v0.11.2...v0.11.3
    Bugs/PR in this release: Milestone v0.11.3.

    Open source →
  12. v0.11.3-0.20210827000442-5a91de8e8c45 27 Aug 2021 pre-release

    Nothing published for this version

  13. v0.11.3-0.20210826072554-cecb4db428e5 26 Aug 2021 pre-release

    Nothing published for this version

  14. v0.11.3-0.20210826012739-bd997e0e6796 26 Aug 2021 pre-release

    Nothing published for this version

  15. v0.11.3-0.20210807183826-30fb6ab52e54 07 Aug 2021 pre-release

    Nothing published for this version

  16. v0.11.3-0.20210715223617-fdfc83c6bc3c 15 Jul 2021 pre-release

    Nothing published for this version

  17. v0.11.3-0.20210604231143-933e248bd3d0 04 Jun 2021 pre-release

    Nothing published for this version

  18. v0.11.3-0.20210604225448-23ee9cf6738a 04 Jun 2021 pre-release

    Nothing published for this version

  19. v0.11.3-0.20210603194739-8c05e3cb12b0 03 Jun 2021 pre-release

    Nothing published for this version

  20. v0.11.3-0.20210603174530-c53c444ca41c 03 Jun 2021 pre-release

    Nothing published for this version

  21. v0.11.3-0.20210603153616-6a737eae38fd 03 Jun 2021 pre-release

    Nothing published for this version

  22. v0.11.3-0.20210602185720-ebb3de5380c2 02 Jun 2021 pre-release

    Nothing published for this version

  23. v0.11.3-0.20210517072546-d7789e921fcf 17 May 2021 pre-release

    Nothing published for this version

  24. v0.11.3-0.20210423021414-7608e999daad 23 Apr 2021 pre-release

    Nothing published for this version

  25. v0.11.3-0.20210422080059-aa44e006ec39 22 Apr 2021 pre-release

    Nothing published for this version

  26. v0.11.2 05 Apr 2021
    Release notes

    Enhancements

    More accurate "ping" latency measurements
    Cloudprober now uses SO_TIMESTAMP socket option (on non-windows OS) to make latency measurements much more accurate. (#546)

    Better isolation in HTTP probes for multiple targets
    HTTP probes for multiple targets execute in independent goroutines now. This allows for better isolation between probes.

    Add HTTP header validator for HTTP probe
    You can now add a header validator to an HTTP probe (example).

    Bug Fixes

    #537 Datagram socket ping (unprivileged ping) over IPv4 is broken for MacOS.
    #554 Error initializing cloudprober on GKE.
    #584 Goroutine leaking bug in external probe.

    Other improvements and fix.

    Complete list of commits since the last release: v0.11.1...v0.11.2
    Bugs/PR in this release: Milestone v0.11.2.

    Open source →
  27. v0.11.2-0.20210604231143-933e248bd3d0 04 Jun 2021 pre-release

    Nothing published for this version

  28. v0.11.2-0.20210506084749-30b000afd60f 06 May 2021 pre-release

    Nothing published for this version

  29. v0.11.2-0.20210405165656-1a7728468db2 05 Apr 2021 pre-release

    Nothing published for this version

  30. v0.11.2-0.20210311185735-adab69a51b50 11 Mar 2021 pre-release

    Nothing published for this version

  31. v0.11.2-0.20201218214659-8a596e67f91b 18 Dec 2020 pre-release

    Nothing published for this version

  32. v0.11.1 09 Nov 2020
    Release notes

    Enhancements

    External probe

    • Dynamic labels for the external probe metrics (#486). External probe programs can now add labels to payload-generated metrics by specifying labels in payload like this:
    db_status{name=db01,region=us-west-2,status=running} 1.0
    db_status{name=db02,region=us-east-1,status=running} 1.0
    
    • Enhance payload parsing to support spaces in labels and string values (#491). Example:
    version{service="service A",dc="xx"} "version 1.5.0"
    

    Stackdriver surfacer

    • Export unit for the "latency" metric (#349, #492). Not having unit for latency metric has been a constant source of confusion.
    • Export "failure" metric along with the standard success, total and latency metrics. (#498).

    Also added stackdriver surfacer documentation and an example.

    Other enhancements

    • Reliability and scalability improvement to GCE resources discovery: use per-scope caches (#479).
    • OAuth: Check for ID token in OAuth token if access token is not set (#483).

    Complete list of commits since the last release: v0.11.0...v0.11.1
    Bugs/PR in this release: Milestone v0.11.1.

    Open source →
  33. v0.11.0 24 Sep 2020
    Release notes

    Targets Discovery Enhancements

    • Support for discovering Kubernetes Ingress resources. Here is an example of how to discovery ingresses: #419 (comment).

    • Make target labels available for external probe commands. For example, you can use this feature to access target's fqdn label to construct the Host header (Issue with an example: #451).

    • More target label based customizations for HTTP probe type. HTTP probe now automatically uses "fdqn" label for the Host header and host part of the URL, and "relative_url" label for the relative URL part of the URL. Using these labels, now you can configure just one probe for multiple targets where each target has a different host header and relative URL to probe.

    Bug Fixes

    • Fix a bug the gRPC service to dynamically configure probes: #460.
    • Fix a bug in cloudprober extensions which will not allow adding more than one probe or target extension: #450.
    • Fix a bug in external probe's command parsing: #473.
    • Improve CLOUDPROBER_PORT environment variable handling while running on Kubernetes: #476.

    Other Enhancements

    • HTTP Probe: Add support for large request bodies (#448).

    Many thanks to @networkop, @evanSpendlove, @sunshinekitty, @JohnWillker, and @evgenii-petrov-arrival for reporting bugs, and suggesting and contributing fixes.

    Complete list of commits since the last release: v0.10.9...v0.11.0
    Bugs/PR in this release: Milestone v0.11.0.

    Open source →
  34. v0.10.9 06 Aug 2020
    Release notes

    File based targets discovery.

    Targets can be provided through a file (file can be on GCS as well), in text or json format corresponding to the RDS Resource protobuf (#394).

    Kubernetes targets discovery improvements

    • Support for filterting endpoints by port (#370).
    • Make discovered service's port available to probes that use ports (e.g. HTTP) (#420).
    • Provide a way to specify per-target HTTP host header through a target label ("fqdn"). Having a service be accessible only with host header service.namespace.cluster.local is common in Kubernetes and Istio. With this option you can attach the "fqdn" label to the service and cloudprober HTTP probes will do the right thing (#438).
    • Fix service discovery support for AWS ELB (#418).

    Miscellaneous

    • For keep_alive HTTP probes, keep track of and report number of connections done, through a metric called "connect_event" (#421).
    • Handle external probe process termination more gracefully (#413).
    • Provide a flag (--cloud_metadata=auto|ec2|gce|none) to control cloud-specific initialization to improve cloudprober start-up time (#417).

    Bug Fixes

    This releases fixes a couple of uncommon bugs:

    • If kubernetes resources have same names across namespaces, it would cause cloudprober to have duplicate resources (#437), and duplicate resources can cause probe data to get mangled (#436). We track kubernetes resources by both, name and namespace, now (#440) and make sure that targets discovery client doesn't return duplicate resources (#439).

    • Fix a bug where running configtest on GCE VM panics (#441).

    Backward incompatible changes

    We are changing how you access resource labels in cloudprober configs:

    • Make GCE instance labels available to configs as label_<label-name> instead of labels_<label-name>. For example, in configs, you can use {{.label_app}} to refer to the instance's "app" label.
    • To add additional labels (example) dynamically, based on targets, enclose them within @. For example, to add a label based on target's app label, use @target.label.app@.

    These are not widely advertised or used features, so we expect the impact to be minimum.

    See v0.10.7...v0.10.9 for the complete list of commits since the last release.

    Open source →
  35. v0.10.8 03 Aug 2020
    Release notes

    This release is now abandoned in favor of v0.10.9.

    Open source →
  36. v0.10.8-0.20200708085534-02c9fbb56d66 08 Jul 2020 pre-release

    Nothing published for this version

  37. v0.10.7 27 Feb 2020
    Release notes
    • Support for probing OAuth protected HTTP URLs. This was a popular feature request (#27). OAuth credentials can be specified in multiple ways (Google default credentials, JSON key config, a command that returns access token).

    • Contrib package: We are introducing a way to host additional binaries and scripts for running with Cloudprober (as external probe for example). These additional binaries will be available in the cloudprober/cloudprober-contrib docker image.

      • First contrib package comes with a BigQuery prober (#348).
    • Bug fixes:

      • HTTP probe: Include port in the host header. This is as per the standard; it mainly impacts the redirected URLs (#365).
      • Prometheus: Fix metric type header for histograms (#364).
      • Fix "services" discovery support in the recently added Kubernetes targets discovery (#345).
    • Other features:

      • Support for accessing GCE customer metadata in cloudprober configs (#363).
      • Load balancing support in RDS client (#362). You can run two RDS servers and have RDS client round-robin across them.
      • Support for accessing files from GCS, simply prefix their path with gs://. Useful for storing TLS certs or OAuth keys on GCS (#344).

    See v0.10.6...v0.10.7 for the complete list of commits since the last release.

    Open source →
  38. v0.10.6 18 Dec 2019

    Nothing published for this version

  39. v0.10.5 23 Oct 2019

    Nothing published for this version

  40. v0.10.5-0.20190919020757-4acf2c8baed6 19 Sep 2019 pre-release

    Nothing published for this version

  41. v0.10.5-0.20190909193542-5f6eab20b737 09 Sep 2019 pre-release

    Nothing published for this version

  42. v0.10.4 23 Jul 2019

    Nothing published for this version

  43. v0.10.3 17 Jul 2019

    Nothing published for this version

  44. v0.10.3-0.20190710060022-f2be2ccd718b 10 Jul 2019 pre-release

    Nothing published for this version

  45. v0.10.3-0.20190710060022-27f18e544639 10 Jul 2019 pre-release

    Nothing published for this version

  46. v0.10.3-0.20190618153434-a1de3bb9ea94 18 Jun 2019 pre-release

    Nothing published for this version

  47. v0.10.2 05 Apr 2019

    Nothing published for this version

  48. v0.10.1 13 Jan 2019

    Nothing published for this version

  49. v0.10.0 13 Dec 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive