ackama / django-template

A template for initiating new Django projects
BSD 3-Clause "New" or "Revised" License
4 stars 0 forks source link

Monitoring and Observe-ability #17

Open a-musing-moose opened 11 months ago

a-musing-moose commented 11 months ago

🎯 Aim

Ensure that the projects that are created from this template are tooled up to be easy to monitor and observe

📕Context

In order to be able to effectively maintain software, diagnose and resolve issues and preempt performance issues built in support for observe-ability is key. There are lots of different approaches but at least in the Python world Sentry is a tried and trusted approach to "crash-lytics. Beyond that the space is a little more open, but we should aim to support the adding a greater degree of monitoring than just exception tracking. Ideally up to and including custom events and metrics

📝 Relevant resources/doc's/people

✅Acceptance Criteria

heykarimoff commented 3 months ago

@a-musing-moose I would like to pick up this ticket. I know about Sentry but less about OpenTelemetry. First, I start reading about it and see what's needed.

a-musing-moose commented 3 months ago

@heykarimoff Awesome - no need to do everything at once. So yeah, go ahead and do a sentry PR first. Then follow up with taking a look at open telemetry as well as perhaps structured logging.