Skip to content
This repository was archived by the owner on May 17, 2023. It is now read-only.
/ tobs Public archive
forked from timescale/tobs

tobs - The Observability Stack for Kubernetes. Easy install of a full observability stack into a k8s cluster with a CLI tool or Helm charts.

License

Notifications You must be signed in to change notification settings

nhudson/tobs

This branch is 1 commit ahead of, 2 commits behind timescale/tobs:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

21cf632 · Jan 25, 2023
Jan 25, 2023
Jan 25, 2023
Dec 19, 2022
Oct 31, 2022
Jul 26, 2022
Aug 9, 2022
May 11, 2022
Apr 8, 2020
Jan 12, 2023
Aug 26, 2020
Aug 10, 2022
Sep 14, 2022
Sep 14, 2022

Repository files navigation

Security Audit Test Helm Charts Version Commit activity License Slack

tobs - The Observability Stack for Kubernetes

Tobs is a tool that aims to make it as easy as possible to install a full observability stack into a Kubernetes cluster. Currently this stack includes:

Tobs Architecture Diagram

We plan to expand this stack over time and welcome contributions.

Tobs provides a helm chart to make deployment and operations easier. It can be used directly or as a sub-chart for other projects.

Quick start

Prerequisites

Using tobs to install full observability stack with openTelemetry support currently requires installation of cert-manager. To do install it please follow cert-manager documentation.

Note: cert-manager is not required when using tobs with opentelemetry support disabled.

Installing the helm chart

The following command will install Kube-Prometheus, OpenTelemetry Operator, TimescaleDB, and Promscale into your Kubernetes cluster:

helm repo add timescale https://charts.timescale.com/
helm repo update
helm install --wait <release_name> timescale/tobs

Note: --wait flag is necessary for successfull installation as tobs helm chart can create opentelemetry Custom Resources only after opentelemetry-operator is up and running. This flag can be omitted when using tobs without opentelemetry support.

For detailed configuration and usage instructions, take a look at the helm chart's README.

Configuring the stack

All configuration for all components happens through the helm values.yaml file. You can view the self-documenting default values.yaml in the repo. We also have additional documentation about individual configuration settings in our Helm chart docs.

Compatibility matrix

Tobs vs. Kubernetes

Tobs Version Kubernetes Version
12.0.x v1.23 to v1.24
0.11.x v1.23 to v1.24
0.10.x v1.21 to v1.23
0.9.x v1.21 to v1.23
0.8.x v1.21 to v1.23
0.7.x v1.19 to v1.21

Contributing

We welcome contributions to tobs, which is licensed and released under the open-source Apache License, Version 2. The same Contributor's Agreement applies as in TimescaleDB; please sign the Contributor License Agreement (CLA) if you're a new contributor.

About

tobs - The Observability Stack for Kubernetes. Easy install of a full observability stack into a k8s cluster with a CLI tool or Helm charts.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 49.6%
  • Mustache 29.4%
  • Makefile 21.0%