Monitoring and analytics for FastAPI applications.
Project description
FastAPI Analytics
A lightweight API analytics solution, complete with a dashboard.
Getting Started
1. Generate a new API key
Head to https://my-api-analytics.vercel.app/generate to generate your unique API key with a single click. This key is used to monitor your specific API, so keep it secret! It's also required in order to view your APIs analytics dashboard.
2. Add middleware to your API
Add our lightweight middleware to your API. Almost all processing is handled by our servers so there should be virtually no impact on your APIs performance.
python -m pip install api-analytics
from fastapi import FastAPI
from api_analytics.fastapi import Analytics
app = FastAPI()
app.add_middleware(Analytics, <api_key>)
@app.get("/")
async def root():
return {"message": "Hello World"}
3. View your analytics
Your API will log requests on all valid routes. Head over to https://my-api-analytics.vercel.app/dashboard and paste in your API key to view your dashboard.
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
Built Distribution
File details
Details for the file fastapi-analytics-1.0.2.tar.gz
.
File metadata
- Download URL: fastapi-analytics-1.0.2.tar.gz
- Upload date:
- Size: 40.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc3f90bc1c819077df06c8afe20cc071f3761eddeb76b4b7471280d76caceba |
|
MD5 | 9bfaac99147a686d8ea349e294686332 |
|
BLAKE2b-256 | 9d12366e579c0118456434591267eb3bdda72c80fd11f87dcc71c6d44f1d8dd6 |
Provenance
File details
Details for the file fastapi_analytics-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: fastapi_analytics-1.0.2-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/5.0.0 keyring/23.9.3 rfc3986/1.5.0 colorama/0.4.4 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 323c3c3a13433e2ef1dfbbb8a48e0983df6c08b96abbd32c20bfca96de75c6a7 |
|
MD5 | 5802cd1108e9bbb1562f9c63ebc7e54e |
|
BLAKE2b-256 | a8869c407a8c887381895c8989ead027ca0b5bacb46e023ad3d1bbd305f8007b |