• Stars
    star
    559
  • Rank 79,673 (Top 2 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Warning

Tobs has been discontinued and is deprecated.

The code in this repository is no longer maintained.

Learn more.

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.

More Repositories

1

timescaledb

An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
C
17,361
star
2

promscale

[DEPRECATED] Promscale is a unified metric and trace observability backend for Prometheus, Jaeger and OpenTelemetry built on PostgreSQL and TimescaleDB.
Go
1,331
star
3

tsbs

Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data
Go
1,260
star
4

pgvectorscale

A complement to pgvector for high performance, cost efficient vector search on large workloads.
Rust
924
star
5

pgai

Bring AI models closer to your PostgreSQL data
Python
476
star
6

timescaledb-tune

A tool for tuning TimescaleDB for better performance by adjusting settings to match your system's CPU and memory resources.
Go
433
star
7

timescaledb-toolkit

Extension for more hyperfunctions, fully compatible with TimescaleDB and PostgreSQL 📈
Rust
362
star
8

timescaledb-parallel-copy

A binary for parallel copying of CSV data into a TimescaleDB hypertable
Go
357
star
9

prometheus-postgresql-adapter

Use PostgreSQL as a remote storage database for Prometheus
Go
335
star
10

timescaledb-docker

Release Docker builds of TimescaleDB
Dockerfile
288
star
11

helm-charts

Configuration and Documentation to run TimescaleDB in your Kubernetes cluster
Shell
263
star
12

pg_prometheus

PostgreSQL extension for Prometheus data
C
213
star
13

timescaledb-docker-ha

Create Docker images containing TimescaleDB, Patroni to be used by developers and Kubernetes.
Python
152
star
14

examples

Collection of example applications and tools to help you get familiar with TimescaleDB
JavaScript
120
star
15

nft-starter-kit

Timescale NFT Starter Kit
Python
114
star
16

vector-cookbook

Timescale Vector Cookbook. A collection of recipes to build applications with LLMs using PostgreSQL and Timescale Vector.
Jupyter Notebook
99
star
17

outflux

Export data from InfluxDB to TimescaleDB
Go
89
star
18

opentelemetry-demo

A demo system for exploring the tracing features of Promscale
Python
65
star
19

timescaledb-ruby

The timescaledb gem. Pack of helpers to work with TimescaleDB extension in Ruby.
Ruby
62
star
20

streaming-replication-docker

TimescaleDB Streaming Replication in Docker
Shell
56
star
21

docs

Timescale product documentation 📖
JavaScript
50
star
22

pgspot

Spot vulnerabilities in postgres SQL scripts
Python
50
star
23

timescaledb-extras

Helper functions and procedures for timescale
PLpgSQL
44
star
24

benchmark-postgres

Tools for benchmarking TimescaleDB vs PostgreSQL
Go
38
star
25

docs.timescale.com-content

Content pages for TimescaleDB documentation
JavaScript
37
star
26

promscale_extension

[DEPRECATED] Tables, types and functions supporting Promscale
PLpgSQL
37
star
27

timescaledb-backup

Go
33
star
28

timescaledb-wale

Dockerized WAL-E with an HTTP API
Python
21
star
29

python-vector

Jupyter Notebook
19
star
30

terraform-provider-timescale

Timescale Cloud Terraform Provider
Go
18
star
31

pg_influx

InfluxDB Line Protocol Listener for PostgreSQL
C
17
star
32

homebrew-tap

TimescaleDB Homebrew tap, containing formulas for the database, tools, etc.
Ruby
16
star
33

tsv-timemachine

Sample application for time aware RAG with Streamlit, LlamaIndex and Timescale Vector. Learn more at https://www.timescale.com/ai
Python
15
star
34

templates

Templates to get started with Timescale on Finance or Sensors (IoT)
PLpgSQL
12
star
35

rag-is-more-than-vector-search

Companion repo to "RAG is more than vector search" blog post
Python
12
star
36

promscale-benchmark

Makefile
8
star
37

timescale-extension-utils-rs

Rust
5
star
38

unstructured-pgai-example

Example showing unstructured.io + timescaledb + PGAI
Python
5
star
39

doctor

Rule-based recommendations about your timeseries database.
Python
4
star
40

web-developer-assignment

HTML
3
star
41

wikistream-docker

A Docker environment for https://github.com/timescale/wikistream
Shell
3
star
42

mta-timescale

Demo: Load MTA bus feeds into TimescaleDB
3
star
43

cloud-actions

Cloud public actions
Shell
3
star
44

migration-eval

Tools to determine a migration strategy based on your database
Shell
3
star
45

docker-dbt

Dockerfiles for dbt
Python
2
star
46

aws-lambda-example

A sample serverless AWS Lambda time-series application.
Python
2
star
47

frontend-developer-assignment

HTML
2
star
48

pg_traceam

Simple table access method that just prints out what functions in the access methods and related functions that are called.
C
2
star
49

state_of_postgres

2019
SCSS
1
star
50

build-actions

GitHub actions for release pipelines (building, publishing, checking, etc.)
Shell
1
star
51

pgschema

1
star
52

docs-htmltojsx

A fork of react-magic html-to-jsx specifically modified to parse timescale docs
JavaScript
1
star
53

postgres_cheat_sheet

1
star
54

promscale_specs

Formal specifications for Promscale components
TLA
1
star
55

integrate-with-timescale-using-python

Best practice for interacting with your Timescale service programatically
1
star