Skip to main content

7 Million Docker Downloads, uPlot Charting Library, and Improvements in Dashboard - SigNal 31

· 8 min read
Ankit Anand

"The best way to get what you want in life is to deserve what you want. How could it be otherwise? The world is not crazy enough to look for a lot of undeserving people to reward.”
-Charlie Munger

Welcome to the 31st edition of our monthly product newsletter - SigNal 31! We shipped a lot of improvements in our dashboard user experience and crossed 7 million Docker downloads.

Cover Image

Let’s see what the humans of SigNoz did in the month of November 2023.

What we shipped?

Latest release - v0.34.3

Previous Releases - v0.34.2, v0.34.1, v0.34.0

Moved to uPlot as our charting library

We have moved to uPLot as our charting library. Our users build a lot of customized dashboards with multiple charts and panels. uPlot will help improve the overall performance of the dashboards along with the initial render time and zoom and cursor performance.

Users can expect improved chart performance
Users can expect improved chart performance

Add thresholds in Time-Series, Table, And Value View

You can set thresholds in different types of views in SigNoz. While creating any view in Dashboards, we have added an option to set thresholds. You can also customize things like color, text, or background.

Thresholds help you understand if a time series or value has crossed a limit and help you identify it just by visual inspection so that you can focus on what’s really important.

Adding threshold for different types of views in Dashboard
Adding threshold for different types of views in Dashboard

Adding Threshold in the Time-Series chart
Adding Threshold in the Time-Series chart

Improvements in Dashboard

We made a lot of improvements in the SigNoz Dashboards tab. The Dashboard tab is used to create customized dashboards to monitor specific components of your tech stack. For example, you can build a dashboard with charts and panels for your MongoDB database.

We made the following improvements:

Full Screen View

We have added Full Screen View for dashboards to make it easier to view all charts and panels. It’s useful when your team is monitoring specific dashboards by projecting them on a monitor or large screen. You can focus better on the charts without any distractions.

You can now view your Dashboards in “Full Screen View”
You can now view your Dashboards in “Full Screen View”

Alerts in Dashboard

You can directly create alerts for any charts or panels by clicking on the dropdown and then clicking on Create Alerts. It saves the effort of writing the query again in Alerts builder.

Create Alerts directly from Dashboards Tab
Create Alerts directly from Dashboards Tab

Fill Span Gaps Option for Charts

Fill Span Gaps option helps control how the chart handles missing or undefined data points (gaps) in a series. When Fill Span Gaps is set to disabled , it instructs the chart to draw a continuous line even when there are gaps in the data (i.e., some data points are missing).

If a data series has gaps and Fill Span Gaps is enabled, the line would typically be dropped to 0 at the position of the missing data points.

Graphs with Fill Span Gaps Disabled and Enabled
Graphs with Fill Span Gaps Disabled and Enabled

Observability: Insurance vs Growth Driver

When you think about observability, do you think of it as an insurance or a growth driver? Folks who see observability as an insurance driver tend to use it to do things like finding the root cause of something when it goes wrong.

However, users who see observability as a growth driver try to solve a business issue that improves usage and monetization. Read on to find out how we think you can utilize observability to justify the cost of using a tool.

Observability: Insurance vs Growth Driver

SigNoz Webinars

OpenTelemetry Webinars: The Open Agent Management Protocol

Open Agent Management Protocol (OpAMP) is the emerging open standard for managing a fleet of telemetry agents at scale. In this webinar, Nica and Srikanth talk about OpAMP in detail, discussing what it is, what it means for an end-user, and how to use it. Check out the entire webinar here 👇

 

YouTube's thumbnail image for the video.

 

OpenTelemetry Webinars: The Trace API

In this webinar, Nica and Srikanth discuss the Trace API in detail. They talk about adding spans, events, attributes, and other extra info, whether it's really possible to replace logs with traces, and more. Check out the entire webinar here👇

 

YouTube's thumbnail image for the video.

 

SigNoz News

Crossed 7 Million Docker Downloads

We crossed 7 million Docker downloads for our open-source project. 🥳 It’s exciting to see the impact of SigNoz across the globe in helping developers build better applications with better observability in place.

7 million docker downloads
7 million docker downloads

Open-Source Startup Podcast

Pranay sat down with Robby (From Cowboy Ventures) and Timothy Chen (from Essence Venture Capital) to talk about open-source observability. A few things that were discussed in the podcast were:
  • Why observability should be open-source
  • Why we decided to use OpenTelemetry
  • Why nailing single user experience is important for open source projects

You can check out the entire episode here 👇

Taking on Datadog with Open-Source Observability

Tutorials by Community

It is always great to see community tutorials on SigNoz. It strengthens our belief in the open-source ethos of building in public.

Here are a few community tutorials we would like to give a shoutout:

SMC Journal Podcast

Pranay sat down with Scott Moore from SMC Journal Podcast to discuss why open-source observability is important for today’s technology ecosystem. You can check out the entire podcast here 👇

 

YouTube's thumbnail image for the video.

 

Contributor Highlight

Every month, contributors from our community help make SigNoz better. We want to thank the following contributors who made contributions to SigNoz last month 🤗

CheetoDa
CheetoDa
Lars Lehtonen
Lars Lehtonen

Vikrant Gupta
Vikrant Gupta
Joe Milton
Joe Milton

Srikanth Iyengar
Srikanth Iyengar
Veysel Şahin
Veysel Şahin

Richard Lavey
Richard Lavey
Aleksa Siriški
Aleksa Siriški

From the blog

PostgreSQL metrics monitoring is important to ensure that PostgreSQL is performing as expected and to identify and resolve problems quickly. OpenTelemetry Collector can collect metrics from your PostgreSQL instances and send them to a backend of your choice for monitoring and visualization.

In this tutorial, learn how to configure the PostgreSQL receiver in OpenTelemetry Collector to collect important metrics about PostgreSQL performance.

How to Monitor PostgreSQL Metrics with OpenTelemetry


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.

Feel free to join our Slack community and say hi! 👋

SigNoz Slack community