Metadata-Version: 2.1
Name: jaeger-django
Version: 1.0.1
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
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 = [
        'huipy.tracer.middleware.TraceMiddleware',
        # 其他中间件
        '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 tracer.httpclient import HttpClient
    HttpClient(url='http://httpbin.org/get').get()
   ```



