Observability Team Update - Weeks 37-38 (2023)

Hi everyone!

Below are the team’s updates for weeks 37 and 38. First, as always, let me introduce the fantastic team and what we’re building.

The Team

The observability team at Canonical consists of Dylan, Jose, Leon, Luca, Pietro, and Simme. Our goal is to provide you with the best open-source observability stack possible, turning your day-2 operations into smooth sailing.

The Progress

TLS Everywhere

Since last time we spoke, the following items have been completed:

  • Implement the certificate transfer relation in both grafana-agent charms (PR open in #225)
  • Allowing the Grafana Agent machine charm to scrape TLS-enabled metrics endpoints provided by the principal
  • Remove the use of insecureSkipVerify from the places where it’s utilized (multiple PRs in multiple repos)

Remaining now is the final parts of the TLS Overlay for the COS Lite bundle (PR open in #80), and some additional feature documentation.

The Blackbox Exporter Charm

We now have a blackbox exporter charm ! This charm can be used to probe endpoints over HTTP, HTTPS, DNS, TCP, ICMP, as well as gRPC. These probes are a great way of making sure APIs stay up and respond in a determinable and performant manner.

Support for InfluxDB datasources in Grafana

The grafana_datasource charm relation interface and it’s associated library now have support for InfluxDB datasources. While Prometheus is our go-to choice for storing time series consisting of numeric values, it’s not compatible with any other data types. Here, InfluxDB could be a suitable alternative.

Random stuff we had fun talking about

  • Ad-hoc workplaces when your house is a construction site
  • Barbecuing different proteins
  • @lucabello’s surfing skills (like actual surfing, on water)

Feedback welcome

As always, feedback is very welcome! Feel free to let us know your thoughts, questions, or suggestions either here or on the CharmHub Mattermost 1.

That’s all for this time! See you again in two weeks! :partying_face: