Skip to main content

Lightweight APM for Flask that sends metrics to Watchlog Agent

Project description

APM for Flask – Watchlog Integration

🎯 Lightweight and production-safe Application Performance Monitoring (APM) middleware for Flask apps, made for Watchlog.

Track route execution time, status codes, memory usage, and errors — and send them periodically to your Watchlog agent.


🚀 Features

  • 🔧 Automatic tracking of all Flask routes
  • 📊 Aggregation of metrics by path and method
  • ⚠️ Error tracking support (optional)
  • 🌐 Sends metrics to Watchlog agent over HTTP
  • 🧠 Captures memory usage (rss, vms)
  • 💡 Safe-by-default (never crashes your app)

📦 Installation

pip install flask_watchlog_apm

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flask_watchlog_apm-0.1.4.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flask_watchlog_apm-0.1.4-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file flask_watchlog_apm-0.1.4.tar.gz.

File metadata

  • Download URL: flask_watchlog_apm-0.1.4.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for flask_watchlog_apm-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d4d54c219aa03b3c44ec6d2c9db6203c8c76b3705fa570753494d254979775aa
MD5 96fb45f738188c1c38ff3a9bd2773808
BLAKE2b-256 f89d8f1e9db306f71e88d63eb05e561fb7e5ae247ba33bb27e12b5be81d9352c

See more details on using hashes here.

File details

Details for the file flask_watchlog_apm-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for flask_watchlog_apm-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3700f0b4abb4336d2279c3e17f49e691e1305cd62460117dfcfdd8ba5e2212d2
MD5 ed5bf63b92f05b40923e199aa7dd88bf
BLAKE2b-256 8daa365463906cdb3b6ddc6eed6f9a7862be13c169da2fea506ca624c13c2ff2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page