Skip to content

v0.13.3 - Probe scheduling, DNS probing improvements, jsonnet configs, dynamic config persistence and more

Compare
Choose a tag to compare
@manugarg manugarg released this 19 Mar 20:08
· 35 commits to master since this release
b0f610d

What's Changed

  • Probe scheduling capability:
    • You can now run probes only on the weekdays, only business hours, or turn them off during certain time periods. (#652, #662, #683)
  • External probe server:
    • Provide a python package for external probe serverutils. You can now write external server probes in python. (#694, see #696)
  • DNS Probe Improvements:
    • Allow running multiple probes in parallel. (#670)
    • Add support for TCP DNS probes. (#681)
  • Dynamic config: Provide a mechanism to save config to disk on dynamic change. If you program probes dynamically using gRPC interface for example, you can configure cloudprober such that it will reload the config on restart (see #645 for more background). (#671)
  • Jsonnet configs support. You can now write Cloudprober configs in textpb (protobuf text), YAML, JSON, and Jsonnet (#687)
  • [surfacers.otel] Additional resource attribute support. (#664)
  • [tls] Fix client cert handling when cert reloading is enabled. (#697)
  • [logs] Redirect container logs to journald. (#682)
  • [website.homepage] Add a diagram to Cloudprober homepage. (#674)
  • [servers.http] Fix /healthcheck when lameduck lister is not initialized. (#684)

Contributors: @manugarg, @cbroglie, @aitorpazos, @ls692, @AdamEAnderson

New Contributors

Full Changelog: v0.13.2...v0.13.3