Skip to content

Instantly share code, notes, and snippets.

@ridwanbejo
Created September 9, 2021 07:25
Show Gist options
  • Save ridwanbejo/17a11b4269ba703f9ccd6548f7f9c80f to your computer and use it in GitHub Desktop.
Save ridwanbejo/17a11b4269ba703f9ccd6548f7f9c80f to your computer and use it in GitHub Desktop.
Call for Proposal example

Title

Monitoring and Logging Django Web Application with Prometheus, ELK and Sentry

Elevator Pitch

Hi I am Ridwan,

I want you to know more about my presentation. You might know monitor web application is also part of ISO 27001:2013 to maintain availability aspect. Those three tools will monitor your Django web application better.

It will be useful for your production-ready monitoring practices

Description

In this era, monitoring and logging application are must to have for an organization to maintain availability of their web application. Moreover, if we are using a distributed approach such as Docker and Container Orchestration, having a centralized monitoring and logging are good to have. In my real case, my company which I am currently working at this moment are using some tools for monitoring and logging of Django Web Application. We are using:

  • Prometheus + Alert Manager + Ops Genie to handle some issues which raised from Django runtime and servers where the application web running and distributed.
  • Elasticsearch + Logstash + Kibana to log Docker container logs
  • Sentry to catch exception messages from our Django Web Application and Celery Task.

Those tools are helping us to stay align with ISO 27001:2013 practice and help to handle incidents on production deployment.

Notes

I am working at NiceDay for years. First time I joined with this company the name was still Sensehealth B.V., I was hired as Backend Developer and using Python3, Django, Celery and Ejabberd to build web services for helping Dutch who need help in for their mental health.

As NIceDay expanded their market in Netherlands, I was assigned to be Cloud Infrastructure Engineer and involve on bulding infrastructure for better NiceDay web services with Infrastructure Team. This team was established 3 years ago. So, I am focusing to infrastructures more rather than to backend application development.

As part of this talk, I am working with Prometheus + Alert Manager + OpsGenie, ELK and Sentry to handle any issues that might be happened by our Django Web Application. We are using those tools because we deploy our Django Web Application on Docker and Container Orchestration. So its kind of we have multiple Django servers. So, monitoring and logging system should be centralized in single environment.

Bio

Hi PyCon ID,

I am Ridwan Fadjar Septian. Currently, I am working as Cloud Infrastructure Engineer at NiceDay Nederland. A company which is trying to revolutionize e-health market for mental healthcare.

I hope everyone who will be attending my talk could see what kind of implementation that applied in mental healthcare in Netherlands.

Its interesting question. Regarding One Direction I like to hear songs from Zain Malik.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment