Monitoring multi-process Python apps with Prometheus

On my work we faced a problem with collecting metrics from python apps running in several processes (using uvicorn). When you have these multi-process applications, you get into a situation where any of the multiple workers can respond to prometheus’s scraping request. Each worker then responds with a value for a metric that it knows of.

Read More

Using pip-tools for multiple environments

For couple of years I’m using pip-tools for managing requirements but recently I faced with a problem splitting requirements for dev and production environments. The problem was that if we just split requirements and compile them separately we will end up with different versions.

Read More