freno
freno copied to clipboard
freno: cooperative, highly available throttler service
We want `freno` to support MySQL encrypted connections for both: - Topology (probed) servers - Backend server We already support TLS in both `orchestrator` and `gh-ost` so we may as...
Right now we can configure cluster hostnames via: - `HAProxySettings` - `StaticHostsSettings` Two additional low hanging fruit settings can be: - via URL: expect plaintext listing of hostnames given a...
It should be in `freno`'s power to skip/ignore metrics from a given host. As example, `freno` would have a `/skip-host/` API endpoint. This would override any configuration-based listing of servers...
Say we're measuring replication lag and we have `10` replicas. For some apps, it would be OK if one lags. Maybe two. And it would be better let them lag...
This PR introduces meta-checks. From the outside a meta check looks just like any other check. But under the cover a meta check is an aggregation of multiple other checks....
This is a first attempt at adding TLS options to freno. I've looked at the way SSL is initialized in Orchestrator here https://github.com/github/orchestrator/blob/master/go/app/http.go#L149-L161 and tried to follow that example but...
This PR adds 3 news API routes: - `/skip-host/` Adds host to MySQL ignore host list - `/recover-host/` Remove host from MySQL ignore host list - `/skipped-hosts` List all hosts...
This PR adds chatops-RPC to `freno`. ### Work in progress Chatops RPC allows seamless integration between `freno` and [hubot](https://github.com/github/hubot). The general user will probably not use this; however those who...
Starting with the most basic usage, this Issue will present would-be API endpoints. - `/write-request///` This is the primary request `freno` would serve: an app connecting and asking "is it...