Uptrace Features
This page provides an overview of Uptrace features and documentation to help you get the most out of your observability data.
Core Signals
Explore traces, logs, and metrics collected from your services.
| Feature | Description |
|---|---|
| Traces | Navigate spans and traces, filter by service or status, inspect operation details, and view the full request timeline across services. |
| Logs and Errors | Browse grouped logs and errors, filter by service, search by text or attribute, and inspect individual records with stacktraces. |
| Metrics | Monitor infrastructure and application metrics using pre-built dashboards or explore any metric interactively with aggregations and grouping. |
Querying and Analysis
Query and analyze your telemetry data using a powerful query language.
| Feature | Description |
|---|---|
| Querying spans and logs | Filter, group, and aggregate traces and logs using UQL (Uptrace Query Language). |
| Querying metrics | Write PromQL-inspired queries with aliases, joins, and expressions for metrics. |
| Searching | Use a simple search syntax to find spans and logs quickly. |
| PromQL compatibility | Use existing Prometheus queries with Uptrace's PromQL-compatible engine. |
| Span grouping | Understand how Uptrace groups similar spans together for analysis. |
| Semantic conventions | Learn about indexed OpenTelemetry attributes for optimized queries. |
Visualization
Build dashboards and visualize your application's behavior.
| Feature | Description |
|---|---|
| Dashboards | Build custom dashboards from spans, events, logs, and metrics using UI or YAML. |
| Service graph | Get a visual representation of service interactions, dependencies, and performance. |
| Chart annotations | Annotate charts with deployment markers, incidents, and notes for context. |
Monitoring and Alerting
Set up monitors and receive notifications when issues occur.
| Feature | Description |
|---|---|
| Alerts and notifications | Create metric and error monitors with notifications via email, Slack, PagerDuty, and more. |
Data Processing
Transform and process telemetry data before it reaches Uptrace.
| Feature | Description |
|---|---|
| Transformations | Rename, delete, or parse attributes using YAML-based rules. Drop or sample spans. |
| JavaScript source maps | Automatically unminify JavaScript stack traces using uploaded or fetched source maps. |
Integrations
Connect Uptrace with other tools in your observability stack.
| Feature | Description |
|---|---|
| Grafana integration | Use Uptrace as a Prometheus and Tempo data source in Grafana. |
| MCP Server | Query spans, traces, metrics, alerts, and dashboards from AI assistants via the built-in Model Context Protocol server. |
Single Sign-On (SSO)
Configure SSO to manage user access through your identity provider.
| Provider | Description |
|---|---|
| Google Cloud Auth | Use Google as an OIDC provider for Uptrace authentication. |
| Okta | Configure Okta SAML or OIDC for enterprise SSO. |
| Keycloak | Set up Keycloak as your identity provider. |
Administration
Manage users, organizations, and projects.
| Feature | Description |
|---|---|
| Data fixtures | Seed users, organizations, and projects using YAML or JSON configuration. |
What's Next?
| I want to... | Read this |
|---|---|
| Send data to Uptrace | Getting started |
| Learn about OpenTelemetry | OpenTelemetry documentation |
| Set up host monitoring | OpenTelemetry Collector host metrics |
| Monitor a database | PostgreSQL or MySQL guides |