Alone we can do so little; together we can do so much. > Helen Keller

This is our 12th monthly product newsletter, and every month our team has shipped code to make SigNoz better for our users. Our latest release is special! It is not only packed with much-awaited user-requested features, but it is also the first time our team met in person to ship a release together.

Cover Image

Yes, after 12 months of seeing each other on Zoom, we finally got a chance to see each other in person during our week-long workation.

We shipped auth, org management, and exceptions monitoring, among many other upgrades to our dashboard. Let’s see what humans at SigNoz were up to in the month of April 2022!

What we shipped?

Our latest release:

v0.8.0

Authentication, and Org management

The latest version of SigNoz comes with login, authentication, and org management. These features were widely requested by our community and existing users. So, we are quite thrilled to ship it. And we have gone a step ahead by building RBAC tools for org management.

Org management will enable teams using SigNoz to collaborate better. There are three roles that our users can create with varying access levels:

  • Admin
  • Editor
  • Viewer
Organization settings on SigNoz dashboard
Organization settings on SigNoz dashboard

Monitor all your Exceptions at one place

We shipped an entirely new tab for Exceptions monitoring. Now you can monitor popular exceptions like SSLError, ZeroDivisionError, MaxRetryError, etc., occuring in your application code at one place. We have also empowered our users to dig deeper into why these exceptions are happening.

Exceptions monitoring tab on SigNoz dashboard
Monitor all your exceptions at one place

You can click on any exception to see its stacktrace and check what happened before and after the exception using our trace graphs. The trace graph enables our users to access more contextual data around why the exception occurred.

Stacktrace on exceptions caught
Dig Deeper into your exceptions with stacktrace

Filtering of applications based on resource attributes

A modern-day distributed application can have hundreds of services, and we have enabled filters for the list of applications based on attributes like deployment environment, namespace, etc. It makes navigation easier for our users to see their required applications quickly.

Filter applications based on resource attributes tag
Apply filters based on deployment environment, namespace, etc. to see required applications

Likewise, in our Dashboards tab users can now apply filters based on Title, Description, and Tags.

Filter dashboards based on title, description, and tags
Apply filters based on title, description, and tags to see required dashboards

Trace Dashboards Performance Improvement

We have improved the performance of our Trace Detail by up to 40x and our Trace Filter page by up to 3x. Our users deal with huge observability datasets, and it’s important for our query service to perform well when used with huge datasets.

Pagerduty integration

You can now integrate Pagerduty as a channel for your alerts. There are two ways to integrate Pagerduty as your alert channel:

  • via global event orchestration
  • Directly through an integration on Pagerduty service

You can find more details from our documentation.

What’s upcoming?

Metrics Builder

We want to make it easier for our users to visualize their metrics data. To enable that, our team is working on a Metrics Builder tool using which our users can plot their application metrics with a few clicks.

Here’s a sneak peek of our metrics builder 👇

Metrics Builder
Sneak peek of Metrics Builder that our team is working on

Log Management

We have started working on the third pillar of observability i.e., logs. We already have metrics and distributed tracing in place, with some of the best visualization and query capabilities.

Adding logs to SigNoz will help our users have a central dashboard that can answer most of their questions regarding application performance issues.

Supporting other Relational Databases

Currently, we use SQLite to store internal metadata like dashboards layout, alert config, etc. In cases where users need to run multiple instances of our query service, SQLite might not be the best option.

Let us know if you have any insights to share on this issue.

SigNoz News

Amazing Time at Team Workation

Till now, our team members had only met on Zoom. As a pandemic-born startup, we have built and shipped a lot of code together in a remote setup. But meeting the team in person and working together was an amazing experience for everyone.

Team workation
Our team at a coffee plantation in Coorg, India

KCD Bengaluru Presentation

We participated in Kubernetes Community Days Bengaluru, where Pranay talked about design choices in ingesting 1 million events using OpenTelemetry and SigNoz.

Participating in GitHub Constellation India

We’re excited to share that Pranay will be speaking in a panel discussion about observability in DevOps and open source at GitHub Constellation India on May 18.

GitHub constellation India is an exclusive event on how code is empowering India, and we are thrilled to participate in the event as speakers.

You can add the event to your calendar by visiting this link. We’re under the DevOps track.

SigNoz at GitHub Constellation India

900+ members in Slack Community

We are now 900+ members strong on Slack, a place where we discuss things around open-source, observability, and APM.

If you’re a developer interested in open-source software, observability, and APM then we would love to host you there.

SigNoz Slack community

From our blog

Gin is an HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster.

You can use OpenTelemetry to set up observability for your Gin-based applications. In this blog, you can learn how to instrument Gin-based applications with OpenTelemetry and visualize the data in SigNoz 👇

Implementing OpenTelemetry in a Gin application


Thank you for taking out the time to read this issue :) If you have any feedback or want any changes to the format, please create an issue.

Was this page helpful?