Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Apitally - API monitoring, analytics, and request logging for Django #9449

itssimon started this conversation in Show and tell
Discussion options

Hey Django community,

I’d like to introduce you to my indie product Apitally, a simple API monitoring, analytics, and request logging tool for Django.

Apitally's key features are:

  • Metrics & insights into API usage, errors and performance, for the whole API, each endpoint and individual API consumers.
  • Request logs allow users to find and inspect individual API requests and responses.
  • Application logs captured and correlated with logged API requests.
  • Uptime monitoring & alerting notifies users of API problems the moment they happen, whether it's downtime, traffic spikes, errors or performance issues.

Apitally integrates with Django apps through middleware, which captures metrics for all API requests & responses, aggregates them and asynchronously sends them to Apitally’s servers in regular intervals. It's designed with a strong focus on performance and data privacy.

Setup is super easy. You just add a few lines of code to your settings. No infrastructure required.

MIDDLEWARE = [
 "apitally.django.ApitallyMiddleware",
 # Other middleware ...
]
APITALLY_MIDDLEWARE = {
 "client_id": "your-client-id",
 "env": "dev", # or "prod" etc.
}

Here's a screenshot of the Apitally dashboard:

Apitally dashboard

If you'd like to try it out, there's a detailed setup guide for Django REST Framework.

Please let me know what you think!

You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant

AltStyle によって変換されたページ (->オリジナル) /