Metadata-Version: 2.1
Name: jaeger-django
Version: 1.0.2
Summary: service tracing using jaeger in django project
Home-page: UNKNOWN
Author: lxkaka
Author-email: linxiaoking@gamil.com
License: Apache License 2.0
Keywords: jaeger,tracing,django
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
Requires-Dist: jaeger-client (>=3.11.0)
Requires-Dist: django (>=1.8)
Requires-Dist: requests (>=2.19.1)

# jaeger-django
This python package can be used in django project to  tracing service with jaeger. Enjoy!

## Install
`pip install jaeger-django`

## Usage
* Using middleware for inbound request
  settings.py in django

  ```python
  MIDDLEWARE = [
      'jaegertrace.middleware.TraceMiddleware',
      # other middleware
      'django.middleware.security.SecurityMiddleware',
      'django.contrib.sessions.middleware.SessionMiddleware',
      'corsheaders.middleware.CorsMiddleware',
      'django.middleware.common.CommonMiddleware',
      'django.contrib.auth.middleware.AuthenticationMiddleware',
      'django.contrib.messages.middleware.MessageMiddleware',
      'django.middleware.clickjacking.XFrameOptionsMiddleware',
  ]
  # service name
  SERVICE_NAME = 'service name'
  # other conf
  ...
  ```
* Using **httpclient** for outbound request
   ```python
   from jaegertrace.httpclient import HttpClient
   HttpClient(url='http://httpbin.org/get').get()
   ```


