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 : 3.7+
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
whatap_python-1.8.0.tar.gz
(50.8 MB
view details)
File details
Details for the file whatap_python-1.8.0.tar.gz
.
File metadata
- Download URL: whatap_python-1.8.0.tar.gz
- Upload date:
- Size: 50.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 539a27f581331b3496c82c361df0a429ec278c5ae5f2c21dcf1366713510f1cf |
|
MD5 | 3c0e717a14cc4e9cfdc121db65709153 |
|
BLAKE2b-256 | 0cc1b3f2d59be3479c39c4f35d8cd6ee8babdbc205e7033d6d7e6fc2de4a88d0 |