In order to start providing better metrics for the tools we're building, we should add some of those metrics-gathering base tools to the SymfonyBundle that's shared across several tools, and reuse them.
Each system can then create specific overrides or uses that suits it.
Plan for execution:
We are planning to add stats support to the bundle, starting with base statistics for actions the bundle already has:
- Implement a metric for successful OAuth callback (meaning "how many people successfully logged into the system") as a first metric to set up the system
- Make sure that the development environment replaces the connection to statsd with a local file or similar, for testing and verification
- Add tests
- Add documentation to the bundle so tools can use it to instrument more metrics