Skip Main Navigation
Eventbrite
Browse Events
Organize
Help
Log InSign Up
Menu
Page Content
This event has ended.
Observing Python Applications Using Prometheus

Actions Panel

Dec 13

Observing Python Applications Using Prometheus

We know what your app did last summer. Do you? - Jessica Greene and Vanessa Aguilar

By DataTalks.Club

When and where

Date and time

Tue, December 13, 2022, 5:00 PM – 6:30 PM CET

Location

Online

About this event

We’ll start with a Python application which runs a web server exposing an endpoint. On successful requests this endpoint displays a rendered HTML page but sometimes returns a server error (5XX). We want to start observing the behavior of this application at runtime by tracking and exporting metric data to understand the effect this is having on the user experience of our application.

Metrics allow us to have time based data which provides insight into how our applications are performing. Together with Logs and Tracing they make up the three pillars of Observability. Metrics help us proactively identify unwanted behavior by incorporating them in alerts and dashboards.

We will instrument our application using the time-series database system Prometheus, which uses a "pull" method to extract data from running applications. This means that applications need to "expose" their metric data so that Prometheus is able to "scrape" it. This is typically done via an HTTP endpoint (/metrics, by convention).

We will use the Prometheus Python client library to track metrics in our code as well as explore the importance of monitoring, useful metrics and the collaboration between SREs and Application Engineers to ensure operational excellence.

You can expect a combination of discussing theory, demonstrations and practical challenges which will enable you to implement the concepts on your own. In the end, you will be equipped with the knowledge to later apply these learnings to your own applications.

Get ready to start adding metrics to your own services!

Agenda

  • Theory of Observability and Metrics
  • Exploration and implementation with Prometheus Python Client
  • Tying it all together, devops as a culture

Prerequisites

This workshop is aimed at those who already have some experience with engineering and building applications in containers using Docker. To participate in the workshop you will be required to have Python 3, Python Poetry and Docker running on your machine

About the speaker:

Jessica Greene (she/her)

Having explored careers as a camera assistant in film & television, and as a specialty coffee roaster for a renowned European micro Roastery. Jessica made the decision to retrain in 2017 and add programming to her skill set. After completing Rails Girls Summer of Code scholarship in 2018 she joined the team at Ecosia.org to use her new skills to help plant trees. As a self taught/ community taught developer she is thankful to the local tech communities who supported her in making the move into IT. She organises events to support other women & gender minorities in making the move into tech.

Github: https://github.com/sleepypioneer

Vanessa Aguilar

Vanessa Aguilar (@veernacular) is a Mexican-American Site Reliability Engineer living and working in Berlin. When she isn’t in front of her computer, she is cuddling with her Pug “Connie”, cooking Oaxacan food, listening to music, or doing all three at once. Through engineering, she aims to create ways to empower her community and share her love for technology.

DataTalks.Club is the place to talk about data. Join our slack community!

Tags

  • Online Events
  • Online Seminars
  • Online Science & Tech Seminars
  • #machine_learning
  • #data_science
  • #deep_learning
  • #software_engineering
Event ended

Observing Python Applications Using Prometheus


Follow this organizer to stay informed on future events

DataTalks.Club

Event creator

Events you might like

  • Build API applications with Python

    Build API applications with Python
    Build API applications with Python

    Thu, Feb 9, 2023 2:00 PM GMT (+00:00)
    £300 - £700
  • CWTC: Summer Placement & Traineeship Applications

    CWTC: Summer Placement & Traineeship Applications
    CWTC: Summer Placement & Traineeship Applications

    Fri, Feb 3, 2023 10:00 AM GMT (+00:00)
    Free
  • The future of spray applications

    The future of spray applications
    The future of spray applications

    Thu, Feb 16, 2023 12:00 PM GMT (+00:00)
    Free
  • Identifying Skills for Job Applications

    Identifying Skills for Job Applications
    Identifying Skills for Job Applications

    Fri, Feb 10, 2023 1:30 PM GMT (+00:00)
    Free
  • Hotelschool the Hague: Applications Q&A

    Hotelschool the Hague: Applications Q&A
    Hotelschool the Hague: Applications Q&A

    Mon, Feb 13, 2023 6:00 PM CET (+01:00)
    Free
  • Data Engineer's Lunch #86: Building Real-Time Applications at Scale

    Data Engineer's Lunch #86: Building Real-Time Applications at Scale
    Data Engineer's Lunch #86: Building Real-Time Applications at Scale

    Mon, Jan 30, 2023 12:00 PM EST (-05:00)
    Free
  • Nutrient Application and Recordkeeping

    Nutrient Application and Recordkeeping
    Nutrient Application and Recordkeeping

    Tue, Jan 31, 2023 4:00 PM PST (-08:00)
    Free
  • Data-Centric AI for retail credit applications

    Data-Centric AI for retail credit applications
    Data-Centric AI for retail credit applications

    Wed, Feb 15, 2023 5:00 PM CET (+01:00)
    Free
  • National Criminal Applications Team: non-means tested applications

    National Criminal Applications Team: non-means tested applications
    National Criminal Applications Team: non-means tested applications

    Thu, Feb 2, 2023 4:00 PM GMT (+00:00)
    Free

Site Navigation

Use Eventbrite

  • How it Works
  • Pricing
  • Eventbrite Boost
  • Eventbrite Mobile Ticket App
  • Eventbrite Check-In App
  • Eventbrite App Marketplace
  • Event Registration Software
  • Content Standards
  • FAQs
  • Sitemap

Plan events

  • Sell Tickets Online
  • Event Planning
  • Sell Concert Tickets Online
  • Event Payment System
  • Solutions for Professional Services
  • Event Management Software
  • Community Engagement
  • Virtual Events Platform
  • QR Codes for Event Check-In
  • Post your event online

Find events

  • Browse Online Events
  • Get the Eventbrite App

Connect with us

  • Report This Event
  • Help Center
  • Terms
  • Privacy
  • CA Privacy Notice
  • Accessibility
  • Community Guidelines
Eventbrite + Ticketfly

© 2023 Eventbrite