Open in app

Sign In

Write

Sign In

Senna Semakula-Buuza
Senna Semakula-Buuza

17 Followers

Home

About

Aug 29

Evaluating monitoring solutions; Prometheus, Thanos, Mimir, Victoria Metrics

Hierarchical federation One (federated) prometheus scraping (child) prometheus for metrics. Child prometheus has low retention whereas the federated prometheus stores long term data on disk Pros Simple setup Easy to maintain Quick to identify and remediate issues as small architecture Cons Federated prometheus becomes a bottleneck Complicated to implement high availability Vertical…

Prometheus

7 min read

Evaluating monitoring solutions; Prometheus, Thanos, Mimir, Victoria Metrics
Evaluating monitoring solutions; Prometheus, Thanos, Mimir, Victoria Metrics
Prometheus

7 min read


Aug 21

Reducing high cardinality in Prometheus

As it stands, we have 4 prometheis running in production that requires a significant amount of resources. This is leading to creation and management of high spec instances running in the cloud. 1. Identifying metrics with high cardinality First goal is to identify what metrics are causing signficant strain on prometheus in terms of memory usage…

Monitoring

4 min read

Reducing high cardinality in Prometheus
Reducing high cardinality in Prometheus
Monitoring

4 min read


Jul 3, 2022

The most important Linux commands that nobody teaches you
2.5K
47

Joel Belton

Good read.

Good read. Typo here: netsate -tlpn. Should be netstat -tlpn Also, may be worth referencing jq for querying JSON and pretty printing.

1 min read

1 min read


Jan 9, 2022

What is CAP theorem?

Designing distributed systems is no walk in the park. We can liken distributed systems to friendships. There are many people with who you may be friends and communicate on a daily basis. How do you ensure that you keep in sync with your friends in order to maintain healthy relationships…

Distributed Systems

2 min read

What is CAP theorem?
What is CAP theorem?
Distributed Systems

2 min read


Jul 21, 2021

Connecting to Postgres DB in Go

This is a follow up from https://sennasemakula.medium.com/running-a-postgres-database-from-scratch-3409ec93905b Often you will be communicating with a database using code rather than directly running SQL commands inside the database. Getting started In order for Go applications to connect to databases, we will need to use the package database/sql from the standard library. This…

Go

3 min read

Connecting to Postgres DB in Go
Connecting to Postgres DB in Go
Go

3 min read


Jul 11, 2021

Running a Postgres database from scratch

This tutorial is aimed at those that wish to create a Postgres relational database. This assumes you have basic background knowledge of SQL. Check out here. This tutorial assumes you are using linux/macOS. I have not covered additional support for windows. Install postgres via brew (macOS) brew update && brew…

Sql

5 min read

Running a Postgres database from scratch
Running a Postgres database from scratch
Sql

5 min read


Jul 10, 2021

Why use gRPC over REST?

REST architecture has been ubiquitous in web applications over the past two decades is the widespread adoption coming to an end? First of all, let’s explain the difference between REST and gRPC. REST abbreviated for Representation State transfer is an architecture style that focuses on using JSON and XML data…

Grpc

2 min read

Grpc

2 min read

Senna Semakula-Buuza

Senna Semakula-Buuza

17 Followers
Following
  • Adam Szpilewicz

    Adam Szpilewicz

  • Jamie Allen

    Jamie Allen

  • Reshef Sharvit

    Reshef Sharvit

  • Roffe

    Roffe

See all (5)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams