Building a distributed lab with an observability stack

This page summarizes the projects mentioned and recommended in the original post on /r/homelab

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

  • For a homelab I think prometheus + grafana is easy to get started and scales well. There are lots of ways to set up the architecture. Prometheus can write to a directory on a filesystem, it can be set to write to a remote server, and there are other projects to integrate object storage (s3, minio, etc) or influxdb for long term storage and downsampling.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cortex

    A horizontally scalable, highly available, multi-tenant, long term Prometheus. (by cortexproject)

  • For a homelab I think prometheus + grafana is easy to get started and scales well. There are lots of ways to set up the architecture. Prometheus can write to a directory on a filesystem, it can be set to write to a remote server, and there are other projects to integrate object storage (s3, minio, etc) or influxdb for long term storage and downsampling.

  • kubespray

    Deploy a Production Ready Kubernetes Cluster

  • I stopped using rancher because running rancher and a k8s cluster uses a lot of memory. My current cluster is managed with kubespray. It requires fiddling with python and ansible but at least it provides a declarative way to manage your cluster in code and config files. Their readme was enough to get me going. To add nodes you run kubespray again targeting the new node. To upgrade k8s, you bump the git tag and run kubespray again.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to Deploy and Scale Strapi on a Kubernetes Cluster 2/2

    18 projects | dev.to | 3 Feb 2023
  • Go and ElasticSearch full-text search microservice in k8s👋✨💫

    13 projects | dev.to | 16 Aug 2022
  • Building my first Monitoring stack - Security concerns

    5 projects | /r/PrometheusMonitoring | 30 Apr 2022
  • Processing large datasets from mongodb in realtime

    1 project | /r/golang | 30 Jul 2021
  • How are you tracking your SLA's/SLO

    2 projects | /r/sre | 3 Apr 2021