opbeat_python
opbeat_python copied to clipboard
Python agent for Opbeat.
When running `./manage.py opbeat` I get the standard opbeat response, but running `./manage.py opbeat check` or `./manage.py opbeat test` results in an unknown command error. I am running Django 1.11.3...
It is possible to provide `extra` information when logging: ```python logger.error(e, exc_info=True, extra={'key': value}) ``` But I could not find a documented way to do so with exceptions? It seems...
The test setup is quite bad: do you plan to improve this, e.g. by using tox as a first class citizen, and not just wrapping `setup.py test` there?
Opbeat fails to capture an error, if there is an exception during `build_msg_for_logging`: ``` 2017-02-07 15:08:47,159:ERROR:i-XXX:opbeat.errors.client:[a159f1e4e73b4e599146c88346216d04]: Unable to process log entry: 'UUID' object has no attribute 'int' Traceback (most recent...
Django 1.10.4 Celery 4.0.2 Opbeat 3.5.2 My production deployment pattern involves creating a separate settings module that imports my project's default settings file and then overrides some values with production-specific...
I have a management command for `Django` to create a release. It accepts a revision and a branch as arguments and take the organisation, app id and the bearer from...
It would be cool to split the performance overview in regular requests and ajax requests. We can achieve this ourselves by appending '_ajax' to the view name if `request.is_ajax` is...
This makes the management command (`manage.py opbeat test`) use any custom client.
I've been browsing the Client code and I came across a line in base.py that stands out. ``` python self.async_mode = (async_mode is True or (defaults.ASYNC_MODE and async_mode is not...
We were hunting down a slow endpoint and found this. If you have two queries hitting the same table inside one call, only one query will report. Looking at the...