Uptrace Features
This page provides an overview of Uptrace features and documentation to help you get the most out of your observability data.
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. |
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. |
| JSON API | Interact programmatically with Uptrace to query spans, manage alerts, and more. |
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. |
| Cloudflare Access | Use Cloudflare Access for zero-trust authentication. |
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 |