Performance telemetry is the automated instrumentation of a system to collect, transmit, and aggregate granular metrics on its operational behavior. In machine learning inference, this encompasses latency (P50, P90, P99), throughput (QPS, TPS), hardware utilization (GPU/CPU), and error rates. This data forms the empirical foundation for Service Level Indicators (SLIs) and is essential for validating Service Level Objectives (SLOs), detecting performance regressions, and conducting bottleneck analysis.
Glossary
Performance Telemetry

What is Performance Telemetry?
Performance telemetry is the automated collection, transmission, and aggregation of performance metrics from inference systems for monitoring, analysis, and alerting purposes.
Effective telemetry provides a continuous, data-driven view of system health, enabling engineers to correlate metrics like Time to First Token (TTFT) and Time per Output Token (TPOT) with underlying resource states. By monitoring tail latency and resource contention, teams can proactively optimize infrastructure, validate the impact of techniques like continuous batching or model quantization, and ensure predictable, cost-effective performance at scale, directly supporting the CTO's mandate for infrastructure cost control.
Core Performance Metrics Collected
Performance telemetry for inference systems involves the automated collection of granular metrics that quantify system behavior, resource efficiency, and user experience. These metrics form the foundation for monitoring, alerting, and systematic optimization.
Latency Metrics
Latency measures the time delay for request processing. Key telemetry includes:
- Time to First Token (TTFT): The duration from request submission to the first output token, capturing prompt processing and initial generation overhead.
- Time per Output Token (TPOT): The average time to generate each subsequent token in a stream.
- End-to-End Latency: Total time for a complete request-response cycle.
- Percentile Latency (P50/P90/P99): Statistical distribution showing median (P50) and tail latencies (P90, P99), critical for understanding user-perceived performance.
Throughput Metrics
Throughput measures the processing rate of the system under load. Core telemetry includes:
- Queries Per Second (QPS): The number of complete inference requests processed per second.
- Tokens Per Second (TPS): The total number of output tokens generated across all requests per second, especially relevant for language models.
- Concurrent Request Count: The number of requests being processed simultaneously, which directly impacts both throughput and latency.
- Batch Size: The number of requests grouped for parallel execution, a key lever for GPU utilization.
Resource Utilization Metrics
These metrics quantify how efficiently system hardware is used, identifying bottlenecks.
- GPU Utilization: Percentage of time GPU cores are actively computing, often broken down by streaming multiprocessor (SM) activity.
- GPU Memory Usage: Amount of VRAM allocated and actively used, critical for managing model loading and KV caches.
- CPU Utilization: Load on host processors, which can become a bottleneck for pre/post-processing or scheduling.
- Memory Bandwidth: Rate of data transfer to/from GPU memory, indicating if a workload is memory-bound.
- Power Draw: Watts consumed by accelerators, directly tied to operational cost.
System Health & Error Metrics
Telemetry that monitors service stability and reliability.
- Request Error Rate: Percentage of requests that fail due to timeouts, model errors, or system faults.
- Hardware Error Counts: ECC memory corrections, thermal throttling events, or PCIe errors.
- Queue Depth: Number of requests waiting to be processed, signaling load imbalance or saturation.
- Service Level Indicators (SLIs): Quantitative measures like latency or availability used to evaluate Service Level Objectives (SLOs).
- Cache Hit/Miss Ratios: For systems using KV caches or other caches, indicating efficiency.
Model-Specific Efficiency Metrics
Metrics that provide insight into the internal efficiency of the inference engine and model.
- Tokens per GPU-second: A combined efficiency metric (TPS/GPU) useful for cost analysis.
- FLOPs Utilization: Percentage of the hardware's peak theoretical compute actually achieved.
- KV Cache Usage: Tracking the size and eviction rate of the attention key-value cache.
- Activation Sparsity: For Mixture of Experts (MoE) models, metrics on expert routing and activation.
- Precision Statistics: Monitoring for numerical instability in mixed-precision inference (e.g., FP16, INT8).
Business & Cost Metrics
Telemetry that translates technical performance into operational and financial terms.
- Cost per Inference: Calculated from resource usage (GPU-seconds) and cloud pricing.
- Inferences per Dollar: A direct efficiency metric for inference cost optimization.
- Saturation Point Identification: The load level where latency degrades sharply, defining operational limits.
- Throughput-Latency Curve Data: The empirical relationship used to provision capacity for target SLOs.
- Model Load Time: Cold start latency, impacting scalability and auto-scaling decisions.
How Performance Telemetry Systems Work
Performance telemetry is the automated collection, transmission, and aggregation of performance metrics from inference systems for monitoring, analysis, and alerting purposes.
A performance telemetry system operates through a continuous data pipeline. Instrumentation within the inference engine captures low-level metrics like Time to First Token (TTFT) and GPU utilization. These raw metrics are aggregated locally into time-series data, often using formats like Prometheus exposition, before being transmitted to a central observability backend. This transmission is typically batched and asynchronous to minimize overhead on the inference path itself, ensuring the telemetry system is non-blocking and does not degrade the performance it is measuring.
At the backend, the aggregated data is stored, visualized, and analyzed. Service Level Indicators (SLIs) such as P99 latency are computed in real-time and compared against predefined Service Level Objectives (SLOs). This enables automated alerting for performance regressions or resource contention. Engineers use this data for bottleneck analysis, correlating high tail latency with specific hardware saturation points or model characteristics, which directly informs inference cost optimization and capacity planning decisions.
Primary Use Cases for Inference Telemetry
Performance telemetry data is the foundation for operational intelligence, enabling teams to monitor system health, diagnose issues, and optimize for cost and user experience. These are the key applications of that data.
Real-Time System Health Monitoring
Continuous collection of core metrics provides a live dashboard of inference service health. This involves tracking latency percentiles (P50, P90, P99), throughput (QPS/TPS), and error rates to detect anomalies and ensure compliance with Service Level Objectives (SLOs). Alerts are triggered when metrics breach predefined thresholds, enabling immediate incident response.
- Key Metrics: Request success rate, token generation speed, hardware utilization (GPU/CPU).
- Purpose: Proactive issue detection and maintaining uptime guarantees.
Performance Bottleneck Identification
Telemetry enables deep bottleneck analysis by correlating high-level latency with low-level system metrics. Engineers can pinpoint whether a slowdown is due to compute-bound operations (e.g., dense matrix multiplications), memory-bound constraints (e.g., KV cache thrashing), or I/O waits. Tools like performance profilers use this telemetry to visualize execution traces and identify hot spots in model layers or serving infrastructure.
- Key Metrics: Kernel execution time, memory bandwidth usage, cache hit rates.
- Purpose: Targeted optimization of the slowest component in the inference pipeline.
Cost Attribution and Optimization
Telemetry links resource consumption directly to business activity. By measuring GPU/CPU utilization, memory footprint, and energy consumption per model, per user, or per API endpoint, organizations can implement precise cost allocation. This data drives inference cost optimization decisions, such as selecting optimal batch sizes, triggering model scaling, or justifying investments in more efficient hardware or model compression techniques like quantization.
- Key Metrics: Cost per 1k tokens, hardware utilization efficiency, power draw.
- Purpose: Financial accountability and justifying infrastructure spend.
Capacity Planning and Scaling
Historical and real-time telemetry informs infrastructure scaling decisions. Analyzing throughput-latency curves and identifying the saturation point under different loads allows teams to forecast resource needs. This data is critical for configuring auto-scaling policies in cloud environments, ensuring the system can handle traffic spikes without degrading tail latency or violating SLOs.
- Key Metrics: Requests per second at target latency, concurrent request limits, queue depth.
- Purpose: Right-sizing infrastructure to meet demand predictably and cost-effectively.
A/B Testing and Model Deployment
When deploying a new model version or optimization (e.g., a quantized variant), telemetry provides the objective data for comparison. Teams run synthetic workloads or shadow real traffic to collect performance baselines for both models. Key comparisons include latency distributions, throughput, and resource utilization. This ensures new deployments meet performance standards and do not introduce a performance regression.
- Key Metrics: Side-by-side P99 latency, throughput differential, memory usage.
- Purpose: Data-driven validation of model and infrastructure changes.
User Experience and Quality of Service
Telemetry translates technical metrics into user-perceived quality. Tracking Time to First Token (TTFT) for interactive applications and Time per Output Token (TPOT) for streaming responses is essential. Monitoring tail latency (P99) ensures that even the slowest requests meet usability standards. This focus on the end-user experience guides optimizations like speculative decoding or improved caching strategies.
- Key Metrics: TTFT, TPOT, P99/P99.9 latency.
- Purpose: Ensuring responsive, predictable applications for all users.
Frequently Asked Questions
Performance telemetry is the automated collection, transmission, and aggregation of performance metrics from inference systems for monitoring, analysis, and alerting. This FAQ addresses common questions about its implementation, key metrics, and role in production AI systems.
Performance telemetry is the automated, systematic collection, transmission, and aggregation of operational metrics from machine learning inference systems to enable real-time monitoring, historical analysis, and proactive alerting. It transforms raw system behavior—like latency, throughput, and resource utilization—into structured, queryable data. This data is essential for maintaining Service Level Objectives (SLOs), identifying performance regressions, and conducting bottleneck analysis. Unlike simple logging, telemetry implies a continuous, low-overhead stream of metrics designed for aggregation across distributed systems, providing a holistic view of system health and efficiency.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Performance telemetry is the foundation for observability in inference systems. These related terms define the specific metrics, objectives, and analytical methods used to interpret telemetry data and drive optimization.
Service Level Indicator (SLI)
A Service Level Indicator (SLI) is a quantitative, directly measurable metric of a service's performance or reliability. In inference telemetry, common SLIs include:
- Latency percentiles (P50, P90, P99)
- Throughput (Tokens Per Second, Queries Per Second)
- Error rate (percentage of failed requests)
- Availability (uptime percentage)
SLIs are the raw measurements that feed into Service Level Objectives (SLOs). Effective telemetry systems are designed to collect, aggregate, and report these indicators with high fidelity and low overhead.
Service Level Objective (SLO)
A Service Level Objective (SLO) is a target value or range for a Service Level Indicator (SLI). It defines the performance threshold a service is expected to meet. For inference systems, SLOs are critical business-engineering contracts.
Examples include:
- P99 latency < 200ms for 99.9% of requests in a calendar month.
- Throughput maintained at > 1000 TPS under defined load.
- Error rate < 0.1%.
Performance telemetry continuously monitors SLIs against SLOs to trigger alerts, guide capacity planning, and validate optimization efforts.
Performance Baseline
A performance baseline is a set of established reference metrics for an inference system, captured under controlled, reproducible conditions. It serves as the "ground truth" for comparison.
Establishing a baseline involves:
- Running standardized synthetic workloads or real-world workloads.
- Recording key SLIs like latency, throughput, and hardware utilization.
- Documenting system configuration, model version, and infrastructure details.
This baseline is essential for detecting performance regressions after deployments and for quantifying the impact of optimization techniques like model quantization or KV cache management.
Performance Profiler
A performance profiler is a specialized telemetry tool that collects granular, low-level timing and resource usage data during inference execution. Unlike high-level SLIs, profilers identify the root cause of performance issues.
Key profiling data includes:
- Operator-level execution time (e.g., attention, feed-forward layers).
- GPU kernel duration and memory copy times.
- CPU-GPU synchronization overhead.
- Memory allocation patterns and cache misses.
Tools like NVIDIA Nsight Systems, PyTorch Profiler, and TensorBoard provide visual timelines and bottleneck analysis, guiding optimizations such as operator fusion or memory layout improvements.
Tail Latency
Tail latency refers to the high-percentile latencies in a request distribution, typically P95, P99, or P99.9. These represent the slowest requests, which often dictate user-perceived performance.
Causes of high tail latency include:
- Resource contention from concurrent requests.
- Garbage collection pauses.
- Network variability.
- Cold start latency for new model instances.
- Noisy neighbors in shared infrastructure.
Performance telemetry must capture and analyze tail latency separately from median (P50) latency, as optimizing for the median often does not improve the tail. Mitigation strategies involve queue management, load balancing, and over-provisioning.
Throughput-Latency Curve
The throughput-latency curve is a fundamental graph that depicts the relationship between a system's throughput (e.g., Queries Per Second) and its request latency as load increases. It visually defines the operational envelope of an inference service.
Key points on the curve:
- Low load: Latency is stable and minimal; throughput increases linearly.
- Knee of the curve: Latency begins to increase noticeably as the system approaches its saturation point.
- High load/Saturation: Throughput plateaus at its maximum while latency increases sharply due to queuing.
Telemetry systems generate this curve via load testing and stress testing. It is used to determine optimal operating points that balance efficiency (high throughput) with responsiveness (low latency) for given SLOs.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us