[14.0] Sentry APM integration
Working progress
The aim of this PR is to integrate correctly Sentry APM feature.
- [x] generate transaction with human readable name for http
- [x] generate transaction with human readable name for cron process
- [x] track queue job correctly
- [x] integrate span for database
- [x] integrate span for external request
- [x] improve logger integration (add event_log_level and breadcrum_log_level)
- [ ] write test
Note: I have work on a previous integration with elastic APM : https://github.com/akretion/odoo-elasticapm
Hi @barsi, @moylop260, @versada, @fernandahf, @naglis, some modules you are maintaining are being modified, check this out!
If you are interested you can play with it, it's working just need to write the unit test
@barsi, @moylop260, @versada, @fernandahf, @naglis, @hparfr, @PierrickBrun, @dnplkndll, @themreza, @kirtangajjar
Transaction name improvement

Tag improvement : For every http method : db, model, method are automatically added as tag

Tag improvement : For queue job db, job.model, job.method are automatically added as tag

@sebastienbeau can you resolve conflicts?
ping @sebastienbeau
@sebastienbeau @moylop260 Could we merge this? To be able to migrate it to version 16.0 and propose possible improvements