How we're using gossip to improve Cortex and Loki availability

Have you heard about using the hash ring in Loki and Cortex? Here is a short version: In Cortex and Loki, the ring is a space divided by tokens into smaller segments. Each segment belongs to a single “ingester” (component in Cortex and Loki that receives data) and is used to shard series/logs across multiple ingesters. In addition to the tokens, each ingester also has an entry with its ID, address, and the latest heartbeat timestamp updated periodically.

Virtual Meetup: Monitoring the COVID-19 Outbreak Using Elastic Stack

Melvyn Peignon, Elastic Education Architect, will be sharing information about Kibana, with an example of how to build your own personalized dashboard to track COVID-19 outbreak around the globe, using a public data source, of course. In this presentation, you are going to learn how easy it is to index any kind of data in Elasticsearch, transform it using ingest node and analyze it using Kibana visualizations, dashboards and maps.

Introducing Grafana Cloud Agent, a remote_write-focused Prometheus agent that can save 40% on memory usage

Today, we are announcing the Grafana Cloud Agent, a subset of Prometheus built for hosted metrics that runs lean on memory and uses much of the same battle-tested code that has made Prometheus so awesome. At Grafana Labs, we love Prometheus. We deploy it for our internal monitoring, use it alongside Alertmanager, and have it configured to send its data to Cortex via remote_write. Unfortunately, as we scale to handle more load, our deployment becomes more and more difficult to manage.


How to work from home with kids: More tips from the remote-first Grafana Labs team

With every tech company on Earth suddenly pretending they’re remote-friendly overnight, there are a lot of posts about how to work well from home. As a matter of fact, we wrote our own, so why would we write another? The answer is: kids.


Monitoring Kubernetes with Grafana and InfluxDB

Most software architects and developers know that they need to monitor their systems. What often prevents them from implementing an effective monitoring solution is the plethora of choices they face. To set up a monitoring solution, you first have to decide what you want to monitor and how you want to monitor it. Then you have to settle for a collection and storage method. Next, you have to implement the interesting metrics in your system and start collecting them.


Introducing Public Dashboards

Are you on DEV? Did you know that it's open-source, and that it uses Honeybadger? We just launched a new feature to help communities like DEV fix more errors together! Software development is more fun with friends; that's why we've built tons of collaboration features into Honeybadger over the years, making it easier for teams to fix errors. Recently the team at DEV emailed us with a feature request: could we make it easier to involve the broader DEV open source community in the error-fixing process?


How the Jsonnet-based project Tanka improves Kubernetes usage

At FOSDEM 2020, Grafana Labs software engineers Tom Braack and Malcolm Holmes explained how and why the team developed Tanka, a scalable Jsonnet-based tool for deploying and managing Kubernetes infrastructure. They also shared how Grafana Labs leverages the project to manage and monitor its own infrastructure as well as showcased how Tanka makes deploying a Grafana instance faster and more efficient.