Skip to content

v0.9.5

Compare
Choose a tag to compare
@fishy fishy released this 10 Mar 18:46
· 136 commits to master since this release
v0.9.5

Prometheus related fixes/improvements:

  • Across Baseplate.go libraries, we are also emitting prometheus metrics for all the statsd metrics we are currently emitting, except the ones from spans, and the one from experiment thriftbp config.
  • For http server metrics, we are also emitting with correct http_endpoint label set.
  • Fix a bug that in thrift server metrics, recovered panics are not treated as errors in prometheus metrics.
  • Fix a bug that in thrift server metrics, the reported thrift_exception_type label could be wrong/too generic.
  • Fix a bug that in thrift server metrics, if the service is using a very old version of baseplate.thrift, baseplate.Error exceptions will not be recognized correctly in metrics.
  • Add prometheusbp.BoolString and metricsbp.BoolString to help services emitting more consistent value for boolean labels/tags.

Other fixes/improvements:

  • thrift dependency has been upgraded to v0.16.0.
  • redisx: Add support to *string and *int64 types.
  • Add new thriftbp.ServeAdmin and httpbp.ServeAdmin functions.
  • runtimebp: More clear logging from GOMAXPROCS.