Add Prometheus and Grafana for Node and Postgres Observability #58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Wanted to play around with adding prometheus and grafana to the the deployment stack. Adds a metrics exporter for postgres as well as the VM itself so we can get better observability into the FROST server. I would like to eventually get rid of that container monitoring bot and use prometheus alerts since they are more robust and generalized.
Might be helpful for future service work to have a working config somewhere even if we don't merge this for Oregon.
It is an open question if this is better than a managed solution from Google. I like being able to run this all locally and use more cloud native standard tooling instead of Google cloud APIs fwiw