What tools should I use to gather custom metrics about my Django application?

This page summarizes the projects mentioned and recommended in the original post on /r/django

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Sentry

    Developer-first error tracking and performance monitoring

    I have a Django app that is currently running in production. At its current state, my monitoring setup consists of a healthcheck endpoint that inspects the server's core services (disk/ram/mail etc), and is constantly being pinged by StatusCake. We also gather performance metrics and error reporting via Sentry. Lastly, we use PaperTrail for log aggregation.

  • TimescaleDB

    An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.

    We use Grafana on top of Timescale for metric analytics. It's working pretty well -- we're doing a few dozen events a second.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    We use Grafana on top of Timescale for metric analytics. It's working pretty well -- we're doing a few dozen events a second.

  • PostHog

    🦔 PostHog provides open-source product analytics, session recording, feature flagging and A/B testing that you can self-host.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts