Monitoring and Profiling Service
Project description
WhaTap for python
Whatap allows for application performance monitoring.
Support: WSGI server application & Batch job & Specific method profiling.
Python version : 2.7 + & 3.3+
Installation
$ pip install whatap-python
Application Monitoring
Supported web frameworks such as Django, Flask, Bottle, Cherrypy, Tornado and WSGI Server Application.
Configuration
$ export WHATAP_HOME=[PATH] $ whatap-setting-config --host [HOST_ADDR] --license [LICENSE_KEY] --app_name [APPLICATION_NAME] --app_process_name [APP_PROCESS_NAME]
Usage
$ whatap-start-agent [YOUR_APPLICATION_START_COMMAND] ...
Unsupported web frameworks WSGI
If you want WSGI Application monitoring, include the @register_app decorator.
import whatap @whatap.register_app def simple_app(environ, start_response): """Simplest possible application object""" status = '200 OK' response_headers = [('Content-type', 'text/plain')] start_response(status, response_headers) return ['Hello world!\n']
Method Profiling
If you want method profiling, include the @method_profiling decorator.
from whatap import method_profiling @method_profiling def db_connection(): db.connect('mysql:// ..') @method_profiling def query(): db.select('select * from ..') ....
Batch Monitoring
for Batch job.
Configuration
Set Environment valiable configuration.
$ export WHATAP_BATCH_HOME=[PATH] $ cat >> $WHATAP_BATCH_HOME/whatap.conf << EOF license=[LICENSE_KEY] whatap.server.host=[HOST_ADDR] app_name=batch app_process_name=batch EOF
Usage
Start bach agent.
$ whatap-start-batch
Example code
from whatap import method_profiling class Command(BaseCommand): @batch_profiling def handle(self, *args, **options): // batch code.. ....
Restart
Your Application restart.
Copyright
Copyright (c) 2017 Whatap, Inc. All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file whatap_python-1.7.2.tar.gz
.
File metadata
- Download URL: whatap_python-1.7.2.tar.gz
- Upload date:
- Size: 49.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b3bdbe6bbcf20fc3497eb0c465dce884c51a6cb9467be088fbcbd81c97f66bb |
|
MD5 | e12b567361baf787b9308f9ffbdad40c |
|
BLAKE2b-256 | d091550620da8a6fac799a0ead7a411805915c490d79842b5a51015e56996c6f |