- Features
- Pricing
- English
- Français
- Deutsch
- Contact us
- Docs
- Login
Upsun provides built-in observability across infrastructure and applications, including metrics, Application Performance Monitoring (APM), and profiling.
Engineers can understand how applications behave in real environments without deploying or maintaining separate monitoring infrastructure.
Observability and Profiling allow teams to understand application behavior through platform-level insights:
Upsun collects metrics for application containers and managed services such as databases and caches. Teams can track resource usage trends, identify saturation points, and correlate infrastructure behavior with application changes across environments.
Built-in application performance monitoring for PHP and Python, via Blackfire, captures runtime behavior at the code level. Teams can identify slow requests, expensive queries, and inefficient execution paths. This data is tied directly to the running environment, not synthetic tests.
Upsun supports continuous profiling in production and development environments, including NodeJS, Go, Ruby, and Rust from the Console, with Blackfire-powered profiling for PHP and Python. Profiling data shows how functions and processes consume CPU and memory over time, helping teams pinpoint root causes without reproducing issues locally. Profiling can be enabled selectively to limit overhead as well.
Without observability, teams rely on guesswork or user reports. Upsun provides direct visibility into application behavior as it runs.
Many issues only appear under real traffic or data. Profiling in live environments makes these problems visible without complex setup.
Running separate tools for metrics, tracing, and profiling increases complexity. Upsun consolidates these capabilities into the platform.
Observability data is scoped to your project and environments, with access governed by platform roles. Access is governed by platform permissions, and data does not leak across projects.
Monitoring and profiling are managed by the platform. Teams do not need to deploy, upgrade, or maintain separate observability stacks.
Profiling and monitoring are designed to minimize runtime overhead and can be enabled selectively based on environment or use case. Allowing you to see the impact of changes before they go into production.
An operations team investigates increased latency by reviewing APM traces for PHP or Python and profiling results directly from the production environment.
A team compares performance metrics between a preview environment and production to validate changes before deployment.
Engineers are able to analyze long-term resource usage trends to inform scaling and cost optimization decisions.
Use Observability and Profiling to make data-driven decisions about performance, reliability, and scaling.
Join our monthly newsletter
Compliant and validated