Uptrace v1.7 is available
Tags: devops, monitoring, opensource
Published: 2024-03-29 11:51:57

The Uptrace team is pleased to present the latest v1.7 release, which introduces dark mode, revamped navigation, dashboards list, system tracing metrics, and much more.

## New nav and dark mode

Uptrace v1.7 improves navigation and adds support for the dark mode.

Dark mode should be enabled automatically if your operating system uses a dark theme. It can also be enabled manually using the switch in the upper right corner.

![Dark mode](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/68rbul4r88v6xh9lbvdu.png)

## Dashboards improvements

Uptrace now provides a separate view that allow to list and manage your dashboards.

Uptrace also provides quick access to dashboards that have the same prefix, for example, here is how dashboards with the "Hostmetrics: " prefix are grouped together.

![Dashboard quick access](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/09qtnfd56h2lgmyqf9r0.png)

You may need to reset your existing dashboards via UI to benefit from this.

## Querying spans from metric dashboards

Added ability to query spans using system metrics provided by Uptrace: `uptrace_tracing_spans`, `uptrace_tracing_logs`, and `uptrace_tracing_events`.

Such system metrics allow to query spans table directly without actually creating any metrics. You have access to all span attributes and can use them for [filtering and grouping](https://uptrace.dev/get/querying-metrics.html).

![System metrics](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j25v5oxedfnnjrldwnix.png)

## JSON API and auth token

Added support for [JSON API](https://uptrace.dev/get/json-api.html) using the `user.auth_token` for authentication.

For now JSON API allows to query spans, create metric monitors, and annotations.

For example, you can get a list of host names using the `group by host_name` query like this:

```shell
curl https://api.uptrace.dev/api/v1/tracing/<project_id>/groups?time_gte=2023-07-10T00:00:00Z&time_lt=2023-07-11T00:00:00Z&query=group%20by%20host_name \
  --header "Authorization: Bearer <token>"
```

## .NET metrics

Added pre-built dashboards for .NET system metrics reported by OpenTelemetry instrumentation.

![.NET metrics](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dxdf0dk6ge52eehkokf1.png)

## Other changes

- Updated Tempo API to the latest version. You should be able to use [Tempo integration](https://uptrace.dev/get/grafana.html#tempo-traces) with the recent Grafana version.
- Added new project setting `force_span_name` by [@HeCorr](https://github.com/HeCorr). See the config for details.
- Added ability to disable TLS when configuring SMTP mailer by [@rgl](https://github.com/rgl).

The full [changelog](https://github.com/uptrace/uptrace/blob/master/CHANGELOG.md#changelog) is available on GitHub.

---

Uptrace is an [open source log management tool](https://uptrace.dev/blog/open-source-log-management.html) for OpenTelemetry that supports distributed tracing, metrics, and logs. You can use it to monitor applications and troubleshoot issues.

In just a few minutes, you can try Uptrace by visiting the [cloud demo](https://app.uptrace.dev/play) (no login required) or running it locally with [Docker](https://github.com/uptrace/uptrace/tree/master/example/docker). The source code is available on [GitHub](https://github.com/uptrace/uptrace).