Skip to content

feat: add cluster metrics promex plugin - #690

Merged
v0idpwn merged 1 commit into
mainfrom
feat/add-cluster-metrics-plugin
Jul 1, 2025
Merged

feat: add cluster metrics promex plugin#690
v0idpwn merged 1 commit into
mainfrom
feat/add-cluster-metrics-plugin

Conversation

@v0idpwn

@v0idpwn v0idpwn commented Jul 1, 2025

Copy link
Copy Markdown
Member

This is coming from a situation where we had a bad node in the cluster causing problems to the others. The goal is to be able to see such situations in Grafana, and detect them early.

@v0idpwn
v0idpwn requested a review from a team as a code owner July 1, 2025 17:40
Comment thread lib/supavisor/monitoring/prom_ex.ex Fixed
@v0idpwn
v0idpwn force-pushed the feat/add-cluster-metrics-plugin branch from 9f16361 to d681434 Compare July 1, 2025 18:14
Metrics cluster size and erpc response time
@v0idpwn
v0idpwn force-pushed the feat/add-cluster-metrics-plugin branch from d681434 to 296d6ae Compare July 1, 2025 18:14
@v0idpwn
v0idpwn merged commit f64401f into main Jul 1, 2025
14 of 15 checks passed
@v0idpwn
v0idpwn deleted the feat/add-cluster-metrics-plugin branch July 1, 2025 19:54
@v0idpwn v0idpwn mentioned this pull request Jul 28, 2025
v0idpwn added a commit that referenced this pull request Jul 29, 2025
### Features
- **Authentication cleartext password support** - Added support for
cleartext password authentication method (#707)
- **Runtime-configurable connection retries** - Support for runtime
configuration of connection retries and infinite retries (#705)
- **Enhanced health checks** - Check database and eRPC capabilities
during health check operations (#691)
- **More consistency with postgres on auth errors** - Improves errors in
some client libraries (#711)

### Performance Improvements

- **Optimized ranch usage** - Supavisor now uses a constant number of
ranch instances for improved performance and resource management when
hosting a large number of pools (#706)

### Monitoring

- **New OS memory metrics** - gives a more accurate picture of memory
usage (#704)
- **Add a promex plugin for cluster metrics** - for tracking latency and
connection status (#690)
- **Client connection lifetime metrics** - adds a metric about how long
each connection is connected for (#688)
- **Process monitoring** - Log when large process heaps and long message
queues (#689)

### Bug Fixes

- **Client handler query cancellation** - Fixed handling of
`:cancel_query` when state is `:idle` (#692)

### Migration Notes

- Instances running a small number of pools may see an increase in
memory usage. This can be mitigated by changing the ranch shard or the
acceptor counts.
- If using any of the new used ports, may need to change the defaults
- Review monitoring dashboards and include new metrics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants