Building a distributed lab with an observability stack

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

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. 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.

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. 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.

  4. 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

Did you know that Go is
the 4th most popular programming language
based on number of references?