Operations | Monitoring | ITSM | DevOps | Cloud

March 2024

A better Grafana OnCall: Seamless workflows with the rest of Grafana Cloud

Incident response and management (IRM) doesn’t happen in a vacuum. Your ability to respond to issues in a timely manner depends greatly on how well your on-call engineers can use their IRM tooling and observability tools together to understand what changed and why.

Call me, maybe: designing an incident response process

Hey, I just deployed — and this is crazy. But the server’s down, so call me, maybe? Making your services available at all times is the gold standard of modern software operations. The easiest way to reach this would be to just write bug-free software, but even if you reach this completely unattainable goal — stuff happens! Modern software rarely exists in a vacuum and often depends on a multitude of external services and libraries.

How to Configure a Histogram Visualization | Grafana

💡 Do you want to know how and when to use histogram visualizations? Join Senior Developer Advocate Marie Cruz in this beginner-friendly tutorial to learn how to configure a histogram visualization in Grafana. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces. Our forever-free tier includes access to 10k metrics, 50GB logs, 50GB traces and more.

How to automate image analysis with the ChatGPT vision API and Grafana Cloud Metrics

OpenAI’s ChatGPT has an extraordinary ability to process natural language, reason about a user’s prompts, and generate human-like conversation in response. However, as the saying goes, “a picture is worth a thousand words” — and perhaps an even more significant achievement is ChatGPT’s ability to understand and answer questions about images.

CI/CD observability: Extracting DORA metrics from a CD pipeline

Last November, Dimitris and Giordano Ricci wrote a blog post about CI/CD observability that looked into ways to extract traces and metrics in order to get a better understanding of possible issues inside a CI/CD system. That post focused on getting data from a continuous integration (CI) system, and it really resonated with the community.

How to surface trends and make sense of your data with Grafana

There is a Polish proverb: “Co za dużo to niezdrowo,” which more or less translates to “Enough is as good as a feast.” (Or, translated verbatim: “Too much of something can be unhealthy.”) Sometimes this is true for data as well. At Grafana Labs, we’re always introducing products and features that help you make sense of that abundance of data, either by efficient visualizations, adaptive observability, or apps dedicated to specific workflows and use cases.

How to validate Sigma rules with GitHub Actions for improved security monitoring

Monitoring your identity provider’s logs is critical to identify potential security threats. These logs are vital for a security team, who may store them in a specialized tool like Grafana Loki for enhanced accessibility and analysis. The ability to pinpoint specific patterns within these logs is key — and by crafting these patterns into Loki queries, you can conduct focused searches across logs.

Deep Dive - Time Series Panel Visualizations: What Are They? How to Get Started? | Grafana

In this video, Grafana Developer Advocate Leandro Melendez describes Time series visualizations, the default and primary way to visualize time series data as a graph. They can render series as lines, points, or bars. They’re versatile enough to display almost any time-series data. — Found this video useful? Be sure to give it a thumbs up and subscribe to our channel for more helpful Grafana tutorial videos.

How shipping/third-party logistics companies reduce MTTR and increase uptime with the Grafana LGTM Stack

These days, everything can be tracked: transportation, deliveries, food orders. . . For consumers, knowing the location of a package or courier is a bonus, but for companies in the business of shipping, delivering, and third-party logistics, it’s a necessity. And so is having the right observability system to ensure everything gets where it needs to go. After all, errors, downtime, or anything that causes delays will end up delivering unhappy customers and lost revenue.

How to use HTTP APIs to send metrics and logs to Grafana Cloud

Integrating monitoring and logging into your application stack is crucial for maintaining performance, enhancing security, and streamlining troubleshooting. Grafana Cloud offers a robust solution for monitoring your applications by collecting metrics and logs using an agent, such as Grafana Agent, but there are many environments where this isn’t feasible.

OpenTelemetry distributed tracing with eBPF: What's new in Grafana Beyla 1.3

Grafana Beyla, an open source eBPF auto-instrumentation tool, has been able to produce OpenTelemetry trace spans since we introduced the project. However, the traces produced by the initial versions of Grafana Beyla were single span OpenTelemetry traces, which means the trace context information was limited to a single service view. Beyla was able to ingest TraceID information passed to the instrumented service, but was unable to propagate it upstream to other services.

Grafana Cloud updates: cool visualizations, log monitoring made easier, simplified alert routing

We are consistently releasing helpful updates and fun features in Grafana Cloud, our fully managed observability platform powered by the open source Grafana LGTM Stack (Loki for logs, Grafana for visualization, Tempo for traces, and Mimir for metrics). In case you missed it, here’s a roundup of the latest and greatest upgrades for Grafana Cloud this month. If you’re not a Grafana Cloud user, what are we waiting for?

How to Configure a State Timeline Panel | Grafana

💡 Do you want to know how and when to use state timeline visualizations? Join Senior Developer Advocate Marie Cruz in this beginner-friendly tutorial to learn how to configure a state timeline panel in Grafana. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces. Our forever-free tier includes access to 10k metrics, 50GB logs, 50GB traces and more. We also have plans for every use case.

Annotating Events with Grafana | Grafana for Beginners Ep. 10

As we observe our system, we are bound to come across some interesting events or failures. By flagging these events and adding context, we can communicate whether further investigation is needed or if action should be taken to address these events. This is known as annotating events. Join Senior Developer Advocate, Lisa Jung to learn how to annotate events with Grafana. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces. Our forever-free tier includes access to 10k metrics, 50GB logs, 50GB traces and more. We also have plans for every use case.

AWS Observability in Grafana Cloud: A simpler, more intuitive cloud monitoring app

We know monitoring your AWS environment can be difficult, which is why we’re thrilled to tell you about a new application we’ve built to make the entire process easier, more efficient, and more intuitive. We’ve offered AWS monitoring capabilities for some time, but with the AWS Observability application in Grafana Cloud, we’ve distilled our collective efforts into a more integrated and potent solution.

Deep Dive - Table Panel Visualizations: What Are They? How to Get Started? | Grafana

Here is the video that will show you every little component of the Table Panel Visualization so that you can include incredible Tables in your dashboards. This deep dive shows you all the little perks you can modify in your tables, even common details like colorize single columns, hide them or make them outstanding from the other columns.

The engineering on-call experience: misconceptions, lessons learned, and how to prepare

The on-call experience is sometimes a dreaded one for software engineers. Those late-night alerts and frantic Slack messages, after all, don’t exactly sound pleasant. But what’s an on-call shift really like? Is that perception of constant fire-fighting and 3 AM wake-up calls actually realistic? Michael Mandrus and Owen Smallwood, both senior software engineers here at Grafana Labs, wanted to set the record straight.

An OpenTelemetry backend in a Docker image: Introducing grafana/otel-lgtm

OpenTelemetry is a popular open source project to instrument, generate, collect, and export telemetry data, including metrics, logs, and traces. OTel, however, does not provide a monitoring backend — and this is exactly where the Grafana stack comes in. Here at Grafana Labs, we’re fully committed to the OpenTelemetry project and community.

5 key takeaways from the Grafana Labs' 2024 Observability Survey

Regardless of the industry they operate in or the number of people they employ, businesses with mature observability practices can respond to incidents faster — and save time and money in the process, according to the second annual Grafana Labs Observability Survey. Organizations are making observability a critical part of their software development lifecycles as they grapple with the complexity of modern applications.

Introduction to AWS Observability in Grafana Cloud | Grafana

Grafana Cloud's streamlined approach to collecting and configuring your AWS data makes it easier to manage your cloud environment and improve performance. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces. Our forever-free tier includes access to 10k metrics, 50GB logs, 50GB traces and more. We also have plans for every use case.

How to use PGO and Grafana Pyroscope to optimize Go applications

Profile-guided optimization (PGO) is a compiler feature that uses runtime profiling data to optimize code. Now fully integrated in Go 1.21+, PGO is a powerful tool to boost application performance — and with Grafana Pyroscope, our open source continuous profiling database, you can significantly magnify the value of PGO. In this post, we’ll explore what PGO is, how the Pyroscope team has used it internally to improve performance, and how you can use PGO to make your own programs faster.

How to Display Grafana Alerts to Your Dashboards | Grafana

💡 Did you know you can display Grafana alerts on your dashboards? Join Senior Developer Advocate Marie Cruz in this quick tutorial to learn how to configure a Grafana alert and link it to your dashboard and panel. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces.

How we improved ingester load balancing in Grafana Mimir with spread-minimizing tokens

Grafana Mimir is our open source, horizontally scalable, multi-tenant time series database, which allows us to ingest beyond 1 billion active series. Mimir ingesters use consistent hashing, a distributed hashing technique for data replication. This technique guarantees a minimal number of relocation of time series between available ingesters when some ingesters are added or removed from the system.

Grafana 10.4 release: Grafana Alerting improvements, visualization updates, new plugin, and more

Grafana 10.4 is here! The latest version of Grafana introduces feature updates, a new plugin, as well as provides a preview of functionality we intend to make generally available in Grafana 11, which will be featured at GrafanaCON 2024 in April. Download Grafana 10.4 Until then, the Grafana 10.4 release includes upgrades to the canvas, geomap, and table visualizations. There is also a quicker way to set up alert notifications in Grafana Alerting and a new UI for configuring SSO.

Introducing Self-Serve Configuration Options for OAuth in 10.4 (UI, Terraform & Via API) | Grafana

Grafana 10.4 introduces self-serve configuration options for OAuth, to make setting up SSO for your Grafana instance simple and fast. All of the currently supported OAuth providers are now available for configuration through the Grafana UI, Terraform, and via the API. In this video, we show you how to configure Oauth in Grafana’s UI. ☁️ Grafana Cloud is the easiest way to get started with Grafana dashboards, metrics, logs, and traces. Our forever-free tier includes access to 10k metrics, 50GB logs, 50GB traces and more. We also have plans for every use case.

How to visualize SurrealDB data with Grafana

Whether your data is on the moon or in your basement, Grafana has got you covered. As the go-to platform for monitoring and observability, Grafana has been your trusty sidekick for data visualization for years, in part because we’re always looking for new ways to support our users, no matter where they keep their data. That’s why we’re excited to tell you about our latest supported data source — SurrealDB.

Creating visualizations with Grafana | Grafana for Beginners Ep. 9

Creating visualizations is one of the most effective ways to understand your data. Join Senior Developer Advocate, Lisa Jung to learn how to create gauge, time series line graph, stats, logs, and node graph visualizations using Grafana. The following are covered in this episode: ☁️ Grafana Cloud is the easiest way to get started with metrics, logs, traces, dashboards, and more. We have a generous forever-free tier and plans for every use case.

How to Visualize Splunk with Grafana Cloud | Grafana

Visualize logs & metrics from Splunk using Grafana Cloud and the Splunk plug-in. Connect securely to a private Splunk server using Private Datasource Connect. This video covers: ☁️ Grafana Cloud is the easiest way to get started with metrics, logs, traces, dashboards, and more. We have a generous forever-free tier and plans for every use case.

How to Visualize Datadog Metrics with Grafana Cloud | Grafana

This video covers visualizing Datadog metrics using Grafana Cloud and the Datadog plug-in. Grafana Cloud allows you to visualize data from all of your observability tools in a single place. ☁️ Grafana Cloud is the easiest way to get started with metrics, logs, traces, dashboards, and more. We have a generous forever-free tier and plans for every use case.

How to perform multi-step API calls with Grafana

With its versatile palette of plugins and built-in integrations, Grafana empowers you to visualize your data, regardless of where that data is stored. Even if you need to make a direct request to a custom API, you can do that using the Infinity data source plugin, which is now officially maintained and managed by Grafana Labs. However, there’s a very specific use case that often sparks questions within the community: multi-step API calls.