-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement ContainerPilot telemetry #16
Comments
Looks like we can get replication lag for the replicas via |
@Smithx10 asked how to autoscale MySQL in #54. With telemetry implemented per this ticket (though the sensors still need to be defined), scaling will require two more pieces:
It's incredibly minimalistic, but I've been experimenting for the past few months with running What I haven't done yet is to make the |
After watching a few promcon presentations, would it make sense to use prometheus exporters and use a separate http call? |
@neuroserve wrote in #58:
|
@Smithx10 and @neuroserve we've provided the Prometheus endpoint in ContainerPilot so that we can use the same interface to capture metrics from arbitrary applications. What the end user does with those metrics afterwards (put graphana in front of Prometheus or pipe them out via an exporter to a different storage engine) is left intentionally agnostic. |
With ContainerPilot 3's first-class support for multi-process containers, it probably makes more sense to implement the "official" MySQL exporter for Prometeheus. |
ContainerPilot 2.0 introduced a telemetry feature that would be very useful for monitoring this application.
TritonDataCenter/containerpilot#27 proposed the following gauge:
There are other MySQL-specific stats that would be very useful in scaling decisions. How would we write those sensors?
The text was updated successfully, but these errors were encountered: