I’m trying to configure cleaner logging from my app to OpenSearch and I’m trying to figure out what is responsible for the request logging I’m seeing in my runtime logs.
For example, I have an uptime monitor configures and every time it hits my app I see the following in the logs:
[django-app] [2025-07-30 21:50:13] 10.XXX.XX.XX - - [30/Jul/2025:22:50:13 +0100] "GET /health-check/ HTTP/1.1" 200 2 "https://api.demo.example.ie/health-check/" "Mozilla/5.0+(compatible; UptimeRobot/2.0; http://www.uptimerobot.com/)"
I don’t believe it to be coming from my app or app server, so I’m wondering is the DO app platform load balancer (or VM) responsible for these? If so, is there any way to configure their formatting or disable them?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hi there,
Hmm, not 100% sure, but I don’t think App Platform itself adds those logs, usually it just streams whatever your app outputs to stdout/stderr. That kind of log looks like it might be coming from the app server (maybe Django’s built-in dev server or gunicorn if you’re using it).
I haven’t seen a way to configure or disable request logs from the platform side, but might be worth double-checking with the DigitalOcean support to be sure: https://do.co/support.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.