PLATFORM / Observability
Observability for the context behind every incident
An alert tells you something needs attention. Start with application performance monitoring (APM), then use traces, logs, and metrics to understand what happened and where time was spent.
Free plan available. No credit card required.
Application performance monitoring
Compare observed service throughput, error rates, and response times, then inspect endpoints and the requests behind performance changes.
Request tracing
Follow work across services and dependencies to investigate slow operations and the requests affected by them.
Application log context
Use application events to understand what happened around a failure, from request handling to background work.
Application metrics
Track application measurements over time to spot performance changes and put individual errors or slow requests in context.
What is application observability?
Application observability is the practice of understanding a system through the signals it produces. PingRelay brings APM, traces, logs, and metrics together so your team can investigate application behavior alongside external monitoring. Monitoring can tell you that an endpoint is slow or unavailable; observability adds evidence to help explain how a request behaved and which components deserve attention.
A customer-facing failure may involve several services, a database, an external API, or a background job. Looking at each component in isolation can hide the connection between them. Bring the timing and context together to build a testable explanation rather than assuming the first error you find is the root cause.
Start with application performance monitoring (APM)
Use the APM service overview to compare observed requests per minute, error rates, p95 response times, and when each service last sent request telemetry. Filter by service, environment, and time range to focus on the application behavior you want to investigate.
Open a service to review throughput, error, and p50/p95/p99 latency charts. Sort its endpoint breakdown by latency or errors, inspect slow and recently failed request spans, and follow links to their traces and correlated logs. Service, environment, and time-range filters carry into the explorers so you can keep the same investigation context.
APM summaries describe received OpenTelemetry SERVER spans. Sampling and missing instrumentation can affect counts, error rates, and latency percentiles; they are not guaranteed totals for all application traffic. Missing or stale telemetry is not a healthy status.
Read logs, traces, and metrics together
These signals answer different questions. Use them as complementary evidence instead of expecting one dashboard or log entry to explain every incident.
- Logs describe events: application messages can explain a failed operation, an unexpected response, or a change in state. Useful context includes the service, timestamp, severity, and a request or trace identifier.
- Traces follow work: a trace groups spans that represent operations within a request or job. Span timing helps you investigate where work waited, failed, or took longer than expected.
- Metrics show patterns: measurements such as request latency, error rate, and traffic volume help establish whether a symptom is isolated or part of a broader change.
For example, a rise in API latency may point you toward a slow trace. A long database span narrows the next step, while related application logs may explain a timeout or retry. That evidence still needs verification: a slow span can reflect a dependency problem, contention, or work elsewhere in the request path.
Connect external monitoring with application evidence
Website monitoring and API monitoring help detect failures from outside your application. Logs, traces, and metrics add context about the work happening inside it. Keep both perspectives: an internal process can look healthy while customers cannot reach it, and an endpoint can return successfully while important operations fail.
When a browser experience is the concern, add real user monitoring to understand performance from actual visits. For scheduled work, pair application evidence with cron job monitoring so a missing completion signal leads to an investigation of the job and its dependencies.
A practical observability investigation workflow
- Start with the affected service, customer action, and time window. Use APM to compare observed service latency and errors, alongside external availability signals.
- Review application metrics, relevant traces, and logs. Look for shared request identifiers, slow dependencies, retries, and recent deployment changes.
- Form a specific hypothesis and verify it against additional evidence before changing production behavior.
- Apply a focused fix, confirm recovery from the customer-facing perspective, and record what helped the investigation.
Use incident management to coordinate responders and status pages to communicate confirmed customer impact. Telemetry supports those decisions; it does not automatically establish a root cause or replace a response runbook.
Make telemetry useful without collecting unnecessary data
Start with critical services and meaningful operations. Use consistent service names, environment labels, timestamps, and correlation identifiers so evidence can be compared reliably. Instrumentation coverage, sampling, and retention affect what you can investigate; missing telemetry is not proof that an operation succeeded.
Keep credentials, authentication tokens, and personal or sensitive customer data out of logs and span attributes. Review access controls and data-handling requirements before enabling collection. See the current plan details and contact our team to discuss application instrumentation, supported ingestion, and coverage for your stack.
Go from an alert to a clearer investigation
Bring APM, traces, logs, and metrics into one workflow so your team can spend less time guessing and more time resolving the problem.