docs: debrand SigNoz -> O11y across hanzoai project docs (#37)

Drop "signoz"/"SigNoz" branding in favor of "o11y"/"O11y" across the
ported hanzoai observability docs (file/dir names, prose, headings,
env vars, ClickHouse db names, config keys, Go package paths).

- Consolidate the sloppily-migrated twin trees: signoz/ -> o11y/ and
  signoz-otel-collector/ -> otel-collector/ (union content, keep o11y's
  unique config/ + RFC, restore missing readme-assets, drop the branded
  duplicates from the project nav).
- Rename signoz-named paths (signoz-ingester.service, pours/deployment/
  signoz/, signoz.tf.json, readme-assets/signoz-hero-*.png, ...).
- Case-correct content pass (SIGNOZ->O11Y, SigNoz->O11y, signoz->o11y);
  SIGNOZ_* env vars -> O11Y_*; ClickHouse signoz_* -> o11y_*; fork Go
  package pkg/signoz -> pkg/o11y; module hanzoai/signoz-otel-collector
  -> hanzoai/otel-collector.
- Fix pre-existing broken "github.com/Hanzo O11y/..." download URLs and a
  SIGNOZ_VERSION/O11Y_VERSION ARG mismatch left by an earlier partial pass.

Kept (upstream attribution / external wire contracts):
- honest "Fork of SigNoz" attribution lines + github.com/SigNoz/* release
  and import URLs, signoz.io / charts.signoz.io / support@signoz.io.
- upstream Docker images signoz/signoz[-otel-collector|-standalone] and
  the signoz/signoz helm coordinate.
- OpAMP resource attribute signoz.collector.id, foundry.signoz.io/*
  annotation keys, and the CloudintegrationtypesCredentials API schema
  fields sigNozApiKey/sigNozApiUrl (serialized wire), and the ClickHouse
  "play" share URLs (functional base64 payloads).
This commit is contained in:
Hanzo Dev
2026-07-09 13:08:01 -07:00
committed by GitHub
parent 175750c0b9
commit 6eee5c255c
198 changed files with 7500 additions and 38142 deletions
@@ -45,8 +45,6 @@ description: Projects in the hanzoai organization.
- [Runtime](/docs/projects/hanzoai/runtime)
- [S3](/docs/projects/hanzoai/s3)
- [S3 Cli](/docs/projects/hanzoai/s3-cli)
- [Signoz](/docs/projects/hanzoai/signoz)
- [Signoz Otel Collector](/docs/projects/hanzoai/signoz-otel-collector)
- [Social](/docs/projects/hanzoai/social)
- [Sql](/docs/projects/hanzoai/sql)
- [Sqlite3](/docs/projects/hanzoai/sqlite3)
@@ -43,8 +43,6 @@
"runtime",
"s3",
"s3-cli",
"signoz",
"signoz-otel-collector",
"social",
"sql",
"sqlite3",
@@ -9,7 +9,7 @@ Annotations live in the casting file's metadata block:
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
annotations:
foundry.signoz.io/some-key: some-value
spec:
@@ -45,7 +45,7 @@ Not all deployment modes require annotations. Most modes (Docker Compose, Docker
| Casting | Required | Annotations |
|---|---|---|
| [Systemd (binary)](../examples/systemd/binary/) | Yes | Binary paths for SigNoz, ingester, and PostgreSQL |
| [Systemd (binary)](../examples/systemd/binary/) | Yes | Binary paths for O11y, ingester, and PostgreSQL |
| [ECS EC2 (Terraform)](../examples/ecs/ec2/terraform/) | Yes | AWS region, cluster ID, subnets, security groups, IAM roles, S3 bucket |
| [Kubernetes (Helm)](../examples/kubernetes/helm/) | No | Optional chart repo and chart name overrides |
@@ -1,6 +1,6 @@
# Casting
A casting is one YAML file that describes a complete SigNoz deployment. Foundry reads it, merges your overrides with built-in defaults, and generates everything needed to run the stack.
A casting is one YAML file that describes a complete O11y deployment. Foundry reads it, merges your overrides with built-in defaults, and generates everything needed to run the stack.
The casting file is the single source of truth for your deployment. You define what you want; Foundry handles the rest.
@@ -23,7 +23,7 @@ spec:
mode: <mode>
flavor: <flavor>
platform: <platform> # only for cloud platforms
signoz:
o11y:
spec: { ... }
ingester:
spec: { ... }
@@ -37,14 +37,14 @@ spec:
patches: [ ... ]
```
Replace `<deployment-name>` with an identifier for this deployment (for example, `signoz-prod`). This name is used as a prefix in generated service names.
Replace `<deployment-name>` with an identifier for this deployment (for example, `o11y-prod`). This name is used as a prefix in generated service names.
## Metadata
```yaml
apiVersion: v1alpha1
metadata:
name: signoz-prod
name: o11y-prod
annotations: {} # optional; required for some deployment modes
```
@@ -82,7 +82,7 @@ Each row below is a valid combination. Mixing values across rows is not supporte
## Moldings
Moldings are the individual components of a SigNoz deployment. Foundry has defaults for all of them. Add a block under `spec` only when you want to change something.
Moldings are the individual components of a O11y deployment. Foundry has defaults for all of them. Add a block under `spec` only when you want to change something.
See [Moldings](moldings.md) for details on each component and how to configure them.
@@ -107,7 +107,7 @@ Docker Compose with all defaults:
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
mode: docker
@@ -119,12 +119,12 @@ With overrides for images and scaling:
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
mode: docker
flavor: compose
signoz:
o11y:
spec:
image: signoz/signoz:v0.110.0
telemetrystore:
@@ -1,6 +1,6 @@
# Moldings
Moldings are the individual components that make up a SigNoz deployment. Each molding maps to a service (ClickHouse, PostgreSQL, OTel Collector, etc.) and generates the configuration and deployment files for that service.
Moldings are the individual components that make up a O11y deployment. Each molding maps to a service (ClickHouse, PostgreSQL, OTel Collector, etc.) and generates the configuration and deployment files for that service.
Foundry ships with sensible defaults for every molding. Override only what you need by adding a block under `spec` in your casting.
@@ -11,15 +11,15 @@ Foundry ships with sensible defaults for every molding. Override only what you n
| `telemetrykeeper` | ClickHouse Keeper | Cluster coordination for ClickHouse |
| `telemetrystore` | ClickHouse | Stores logs, traces, and metrics |
| `metastore` | PostgreSQL or SQLite | Stores metadata (dashboards, alerts, users) |
| `signoz` | SigNoz | UI and API server |
| `ingester` | SigNoz OTel Collector | Receives, processes, and writes telemetry data |
| `o11y` | O11y | UI and API server |
| `ingester` | O11y OTel Collector | Receives, processes, and writes telemetry data |
### Processing order
Foundry processes moldings in dependency order during forge:
```
TelemetryKeeper -> TelemetryStore -> MetaStore -> SigNoz -> Ingester
TelemetryKeeper -> TelemetryStore -> MetaStore -> O11y -> Ingester
```
This ensures each component's configuration can reference its dependencies.
@@ -42,7 +42,7 @@ This gives you full coverage over the generated output without Foundry needing t
### Docker Compose
Set a memory limit on ClickHouse and add a custom environment variable to SigNoz:
Set a memory limit on ClickHouse and add a custom environment variable to O11y:
```yaml
spec:
@@ -53,7 +53,7 @@ spec:
path: /services/clickhouse/mem_limit
value: "4G"
- op: add
path: /services/signoz/environment/-
path: /services/o11y/environment/-
value: "CUSTOM_VAR=value"
```
@@ -64,7 +64,7 @@ Change the restart policy and add a memory limit on a service unit:
```yaml
spec:
patches:
- target: "signoz-ingester.service"
- target: "o11y-ingester.service"
operations:
- op: replace
path: /Service/Restart
@@ -2,4 +2,4 @@
| Flavor | Description |
| --- | --- |
| [stack](stack/) | Deploy SigNoz on Coolify as a stack |
| [stack](stack/) | Deploy O11y on Coolify as a stack |
@@ -8,7 +8,7 @@
## Overview
Generates a `coolify.yaml` stack definition for deploying SigNoz on a Coolify-managed server. Deployment is manual via the Coolify dashboard.
Generates a `coolify.yaml` stack definition for deploying O11y on a Coolify-managed server. Deployment is manual via the Coolify dashboard.
> [!NOTE]
> `foundryctl cast` does not deploy to Coolify automatically. It generates the files and prints instructions for manual deployment.
@@ -22,7 +22,7 @@ Generates a `coolify.yaml` stack definition for deploying SigNoz on a Coolify-ma
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: stack
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: stack
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: stack
@@ -14,7 +14,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -36,8 +36,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -69,36 +69,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -107,18 +107,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -126,8 +126,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -136,32 +136,32 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image: signoz/signoz-otel-collector:latest
version: latest
status:
addresses:
otlp:
- tcp://signoz-ingester:4318
- tcp://signoz-ingester:4317
- tcp://o11y-ingester:4318
- tcp://o11y-ingester:4317
config:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -183,8 +183,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -216,36 +216,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -254,18 +254,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -273,8 +273,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -283,19 +283,19 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
metastore:
kind: postgres
spec:
@@ -304,45 +304,45 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- tcp://signoz-metastore-postgres-0:5432
- tcp://o11y-metastore-postgres-0:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
signoz:
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse-0-0:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse-0-0:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver:
- tcp://signoz-signoz-0:8080
- tcp://o11y-o11y-0:8080
opamp:
- ws://signoz-signoz-0:4320
- ws://o11y-o11y-0:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse-0-0:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse-0-0:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -367,7 +367,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
port: 9234
id: 0
server_id: 0
@@ -379,9 +379,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-telemetrykeeper-clickhousekeeper-0:9181
- tcp://o11y-telemetrykeeper-clickhousekeeper-0:9181
raft:
- tcp://signoz-telemetrykeeper-clickhousekeeper-0:9234
- tcp://o11y-telemetrykeeper-clickhousekeeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -401,7 +401,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
port: 9234
id: 0
server_id: 0
@@ -458,11 +458,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -532,7 +532,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-telemetrystore-clickhouse-0-0:9000
- tcp://o11y-telemetrystore-clickhouse-0-0:9000
config:
data:
config-0-0.yaml: |
@@ -578,11 +578,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -3,23 +3,23 @@ services:
command:
- -c
- |
/signoz-otel-collector migrate sync check &&
/signoz-otel-collector --config=/etc/otel-collector-config.yaml --manager-config=/etc/opamp-config.yaml --copy-path=/var/tmp/collector-config.yaml
/otel-collector migrate sync check &&
/otel-collector --config=/etc/otel-collector-config.yaml --manager-config=/etc/opamp-config.yaml --copy-path=/var/tmp/collector-config.yaml
depends_on:
signoz-signoz-0:
o11y-o11y-0:
condition: service_started
signoz-telemetrystore-clickhouse-0-0:
o11y-telemetrystore-clickhouse-0-0:
condition: service_healthy
signoz-telemetrystore-migrator:
o11y-telemetrystore-migrator:
condition: service_completed_successfully
deploy:
replicas: 1
entrypoint:
- /bin/sh
environment:
- OTEL_RESOURCE_ATTRIBUTES=host.name=signoz-host,os.type=linux
- OTEL_RESOURCE_ATTRIBUTES=host.name=o11y-host,os.type=linux
- LOW_CARDINAL_EXCEPTION_GROUPING=false
- SIGNOZ_OTEL_COLLECTOR_TIMEOUT=10m
- O11Y_OTEL_COLLECTOR_TIMEOUT=10m
image: signoz/signoz-otel-collector:latest
logging:
options:
@@ -28,11 +28,11 @@ services:
networks:
default:
aliases:
- signoz-ingester
- o11y-ingester
volumes:
- content: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -54,8 +54,8 @@ services:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -87,36 +87,36 @@ services:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -125,18 +125,18 @@ services:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -144,8 +144,8 @@ services:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -154,34 +154,34 @@ services:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
source: ./configs/ingester/ingester.yaml
target: /etc/otel-collector-config.yaml
type: bind
- content: |
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
source: ./configs/ingester/opamp.yaml
target: /etc/opamp-config.yaml
type: bind
signoz-metastore-postgres-0:
o11y-metastore-postgres-0:
environment:
- POSTGRES_USER=signoz
- POSTGRES_PASSWORD=signoz
- POSTGRES_DB=signoz
- POSTGRES_USER=o11y
- POSTGRES_PASSWORD=o11y
- POSTGRES_DB=o11y
healthcheck:
interval: 30s
retries: 3
test:
- CMD-SHELL
- pg_isready -U signoz -d signoz
- pg_isready -U o11y -d o11y
timeout: 5s
image: postgres:16
logging:
@@ -189,23 +189,23 @@ services:
max-file: "3"
max-size: 50m
volumes:
- source: signoz-metastore-0-data
- source: o11y-metastore-0-data
target: /var/lib/postgresql/data
type: volume
signoz-signoz-0:
container_name: signoz-signoz-0
o11y-o11y-0:
container_name: o11y-o11y-0
depends_on:
signoz-metastore-postgres-0:
o11y-metastore-postgres-0:
condition: service_healthy
signoz-telemetrystore-clickhouse-0-0:
o11y-telemetrystore-clickhouse-0-0:
condition: service_healthy
signoz-telemetrystore-migrator:
o11y-telemetrystore-migrator:
condition: service_completed_successfully
environment:
- SIGNOZ_SQLSTORE_POSTGRES_DSN=postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
- SIGNOZ_SQLSTORE_PROVIDER=postgres
- SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN=tcp://signoz-telemetrystore-clickhouse-0-0:9000
- SIGNOZ_TELEMETRYSTORE_PROVIDER=clickhouse
- O11Y_SQLSTORE_POSTGRES_DSN=postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
- O11Y_SQLSTORE_PROVIDER=postgres
- O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN=tcp://o11y-telemetrystore-clickhouse-0-0:9000
- O11Y_TELEMETRYSTORE_PROVIDER=clickhouse
healthcheck:
interval: 30s
retries: 3
@@ -222,10 +222,10 @@ services:
max-file: "3"
max-size: 50m
volumes:
- source: signoz-signoz-0-data
target: /var/lib/signoz/
- source: o11y-o11y-0-data
target: /var/lib/o11y/
type: volume
signoz-telemetrykeeper-clickhousekeeper-0:
o11y-telemetrykeeper-clickhousekeeper-0:
entrypoint:
- /usr/bin/clickhouse-keeper
- --config-file=/etc/clickhouse-keeper/keeper.yaml
@@ -249,7 +249,7 @@ services:
max-file: "3"
max-size: 50m
volumes:
- source: signoz-telemetrykeeper-0-data
- source: o11y-telemetrykeeper-0-data
target: /var/lib/clickhouse-keeper
type: volume
- content: |
@@ -269,7 +269,7 @@ services:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
port: 9234
id: 0
server_id: 0
@@ -278,11 +278,11 @@ services:
source: ./configs/telemetrykeeper/keeper-0.yaml
target: /etc/clickhouse-keeper/keeper.yaml
type: bind
signoz-telemetrystore-clickhouse-0-0:
o11y-telemetrystore-clickhouse-0-0:
depends_on:
signoz-telemetrykeeper-clickhousekeeper-0:
o11y-telemetrykeeper-clickhousekeeper-0:
condition: service_healthy
signoz-telemetrystore-clickhouse-user-scripts:
o11y-telemetrystore-clickhouse-user-scripts:
condition: service_completed_successfully
environment:
- CLICKHOUSE_SKIP_USER_SETUP=1
@@ -303,11 +303,11 @@ services:
max-file: "3"
max-size: 50m
volumes:
- source: signoz-telemetrystore-0-0-data
- source: o11y-telemetrystore-0-0-data
target: /var/lib/clickhouse/
type: volume
- read_only: true
source: signoz-telemetrystore-user-scripts
source: o11y-telemetrystore-user-scripts
target: /var/lib/clickhouse/user_scripts
type: volume
- content: |
@@ -353,11 +353,11 @@ services:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -427,7 +427,7 @@ services:
source: ./configs/telemetrystore/functions.yaml
target: /etc/clickhouse-server/functions.yaml
type: bind
signoz-telemetrystore-clickhouse-user-scripts:
o11y-telemetrystore-clickhouse-user-scripts:
command:
- bash
- -c
@@ -448,22 +448,22 @@ services:
max-size: 50m
restart: "no"
volumes:
- source: signoz-telemetrystore-user-scripts
- source: o11y-telemetrystore-user-scripts
target: /var/lib/clickhouse/user_scripts
type: volume
signoz-telemetrystore-migrator:
o11y-telemetrystore-migrator:
command:
- /signoz-otel-collector migrate bootstrap --clickhouse-dsn tcp://signoz-telemetrystore-clickhouse-0-0:9000
- /signoz-otel-collector migrate sync up --clickhouse-dsn tcp://signoz-telemetrystore-clickhouse-0-0:9000
- /signoz-otel-collector migrate async up --clickhouse-dsn tcp://signoz-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate bootstrap --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate sync up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate async up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
depends_on:
signoz-telemetrystore-clickhouse-0-0:
o11y-telemetrystore-clickhouse-0-0:
condition: service_healthy
entrypoint:
- /bin/sh
- -c
environment:
- SIGNOZ_OTEL_COLLECTOR_TIMEOUT=10m
- O11Y_OTEL_COLLECTOR_TIMEOUT=10m
exclude_from_hc: true
image: signoz/signoz-otel-collector:latest
logging:
@@ -472,13 +472,13 @@ services:
max-size: 50m
restart: on-failure
volumes:
signoz-metastore-0-data:
name: signoz-metastore-0-data
signoz-signoz-0-data:
name: signoz-signoz-0-data
signoz-telemetrykeeper-0-data:
name: signoz-telemetrykeeper-0-data
signoz-telemetrystore-0-0-data:
name: signoz-telemetrystore-0-0-data
signoz-telemetrystore-user-scripts:
name: signoz-telemetrystore-user-scripts
o11y-metastore-0-data:
name: o11y-metastore-0-data
o11y-o11y-0-data:
name: o11y-o11y-0-data
o11y-telemetrykeeper-0-data:
name: o11y-telemetrykeeper-0-data
o11y-telemetrystore-0-0-data:
name: o11y-telemetrystore-0-0-data
o11y-telemetrystore-user-scripts:
name: o11y-telemetrystore-user-scripts
@@ -8,7 +8,7 @@
## Overview
Deploys SigNoz using Docker Compose with all Foundry defaults. This is the simplest way to run SigNoz locally or on a single node.
Deploys O11y using Docker Compose with all Foundry defaults. This is the simplest way to run O11y locally or on a single node.
## Prerequisites
@@ -20,7 +20,7 @@ Deploys SigNoz using Docker Compose with all Foundry defaults. This is the simpl
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: compose
@@ -71,7 +71,7 @@ pours/deployment/
docker ps
# View logs for a specific service
docker compose -f pours/deployment/compose.yaml logs -f signoz
docker compose -f pours/deployment/compose.yaml logs -f o11y
# Stop the stack
cd pours/deployment && docker compose down
@@ -93,7 +93,7 @@ spec:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
@@ -145,7 +145,7 @@ spec:
opamp.yaml: |
server_endpoint: ws://o11y-o11y:4320/v1/opamp
enabled: true
image: o11y/o11y-otel-collector:latest
image: o11y/otel-collector:latest
version: latest
status:
addresses:
@@ -234,7 +234,7 @@ spec:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
@@ -1,4 +1,4 @@
name: signoz
name: o11y
networks:
o11y-network:
name: o11y-network
@@ -151,7 +151,7 @@ services:
node_arch=$$(uname -m | sed s/aarch64/arm64/ | sed s/x86_64/amd64/)
echo "Fetching histogram-binary for $${node_os}/$${node_arch}"
cd /tmp
wget -O histogram-quantile.tar.gz "https://github.com/Hanzo O11y/o11y/releases/download/histogram-quantile%2F$${version}/histogram-quantile_$${node_os}_$${node_arch}.tar.gz"
wget -O histogram-quantile.tar.gz "https://github.com/SigNoz/signoz/releases/download/histogram-quantile%2F$${version}/histogram-quantile_$${node_os}_$${node_arch}.tar.gz"
tar -xvzf histogram-quantile.tar.gz
mv histogram-quantile /var/lib/clickhouse/user_scripts/histogramQuantile
container_name: o11y-telemetrystore-clickhouse-user-scripts
@@ -162,9 +162,9 @@ services:
- o11y-telemetrystore-user-scripts:/var/lib/clickhouse/user_scripts
o11y-telemetrystore-migrator:
command:
- /o11y-otel-collector migrate bootstrap --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /o11y-otel-collector migrate sync up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /o11y-otel-collector migrate async up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate bootstrap --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate sync up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
- /otel-collector migrate async up --clickhouse-dsn tcp://o11y-telemetrystore-clickhouse-0-0:9000
container_name: o11y-telemetrystore-migrator
depends_on:
o11y-telemetrystore-clickhouse-0-0:
@@ -1 +1 @@
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
@@ -10,7 +10,7 @@ keeper_server:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
id: 0
port: 9234
server_id: 0
@@ -8,7 +8,7 @@
## Overview
Deploys SigNoz on a Docker Swarm cluster. Foundry generates a Compose file and deploys it as a stack using `docker stack deploy`.
Deploys O11y on a Docker Swarm cluster. Foundry generates a Compose file and deploys it as a stack using `docker stack deploy`.
## Prerequisites
@@ -20,7 +20,7 @@ Deploys SigNoz on a Docker Swarm cluster. Foundry generates a Compose file and d
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: swarm
@@ -40,7 +40,7 @@ Or step by step:
foundryctl forge -f casting.yaml
# Deploy manually
docker stack deploy -c pours/deployment/compose.yaml signoz
docker stack deploy -c pours/deployment/compose.yaml o11y
```
## Generated output
@@ -65,13 +65,13 @@ pours/deployment/
```bash
# List services in the stack
docker stack services signoz
docker stack services o11y
# View logs for a service
docker service logs signoz_signoz -f
docker service logs o11y_o11y -f
# Remove the stack
docker stack rm signoz
docker stack rm o11y
```
## Customization
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: swarm
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: swarm
@@ -14,7 +14,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -36,8 +36,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -69,36 +69,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -107,18 +107,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -126,8 +126,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -136,32 +136,32 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image: signoz/signoz-otel-collector:latest
version: latest
status:
addresses:
otlp:
- tcp://signoz-ingester:4318
- tcp://signoz-ingester:4317
- tcp://o11y-ingester:4318
- tcp://o11y-ingester:4317
config:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -183,8 +183,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -216,36 +216,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -254,18 +254,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -273,8 +273,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -283,19 +283,19 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
metastore:
kind: postgres
spec:
@@ -304,45 +304,45 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- tcp://signoz-metastore-postgres-0:5432
- tcp://o11y-metastore-postgres-0:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
signoz:
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse-0-0:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse-0-0:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver:
- tcp://signoz-signoz-0:8080
- tcp://o11y-o11y-0:8080
opamp:
- ws://signoz-signoz-0:4320
- ws://o11y-o11y-0:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse-0-0:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse-0-0:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -367,7 +367,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
port: 9234
id: 0
server_id: 0
@@ -379,9 +379,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-telemetrykeeper-clickhousekeeper-0:9181
- tcp://o11y-telemetrykeeper-clickhousekeeper-0:9181
raft:
- tcp://signoz-telemetrykeeper-clickhousekeeper-0:9234
- tcp://o11y-telemetrykeeper-clickhousekeeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -401,7 +401,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-clickhousekeeper-0
- hostname: o11y-telemetrykeeper-clickhousekeeper-0
port: 9234
id: 0
server_id: 0
@@ -458,11 +458,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -532,7 +532,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-telemetrystore-clickhouse-0-0:9000
- tcp://o11y-telemetrystore-clickhouse-0-0:9000
config:
data:
config-0-0.yaml: |
@@ -578,11 +578,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -10,17 +10,17 @@ configs:
telemetrystore-functions:
file: telemetrystore/clickhouse/functions.yaml
networks:
signoz-network:
o11y-network:
attachable: true
driver: overlay
name: signoz-network
name: o11y-network
services:
ingester:
command:
- -c
- |
/signoz-otel-collector migrate sync check &&
/signoz-otel-collector --config=/etc/otel-collector-config.yaml --manager-config=/etc/opamp-config.yaml --copy-path=/var/tmp/collector-config.yaml
/otel-collector migrate sync check &&
/otel-collector --config=/etc/otel-collector-config.yaml --manager-config=/etc/opamp-config.yaml --copy-path=/var/tmp/collector-config.yaml
configs:
- source: ingester-config
target: /etc/otel-collector-config.yaml
@@ -31,46 +31,46 @@ services:
entrypoint:
- /bin/sh
environment:
- SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN=tcp://signoz-telemetrystore-clickhouse-0-0:9000
- SIGNOZ_OTEL_COLLECTOR_TIMEOUT=10m
- O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN=tcp://o11y-telemetrystore-clickhouse-0-0:9000
- O11Y_OTEL_COLLECTOR_TIMEOUT=10m
image: signoz/signoz-otel-collector:latest
networks:
signoz-network:
o11y-network:
aliases:
- signoz-ingester
- o11y-ingester
ports:
- 4317:4317
- 4318:4318
signoz-metastore-postgres-0:
o11y-metastore-postgres-0:
deploy:
restart_policy:
condition: on-failure
environment:
- POSTGRES_DB=signoz
- POSTGRES_PASSWORD=signoz
- POSTGRES_USER=signoz
- POSTGRES_DB=o11y
- POSTGRES_PASSWORD=o11y
- POSTGRES_USER=o11y
healthcheck:
interval: 30s
retries: 3
start_period: 30s
test:
- CMD-SHELL
- pg_isready -U signoz -d signoz
- pg_isready -U o11y -d o11y
timeout: 10s
image: postgres:16
networks:
- signoz-network
- o11y-network
volumes:
- signoz-metastore-postgres-0-data:/var/lib/postgresql/data
signoz-signoz-0:
- o11y-metastore-postgres-0-data:/var/lib/postgresql/data
o11y-o11y-0:
deploy:
restart_policy:
condition: on-failure
environment:
- SIGNOZ_SQLSTORE_POSTGRES_DSN=postgres://signoz:signoz@signoz-metastore-postgres-0:5432/signoz?sslmode=disable
- SIGNOZ_SQLSTORE_PROVIDER=postgres
- SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN=tcp://signoz-telemetrystore-clickhouse-0-0:9000
- SIGNOZ_TELEMETRYSTORE_PROVIDER=clickhouse
- O11Y_SQLSTORE_POSTGRES_DSN=postgres://o11y:o11y@o11y-metastore-postgres-0:5432/o11y?sslmode=disable
- O11Y_SQLSTORE_PROVIDER=postgres
- O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN=tcp://o11y-telemetrystore-clickhouse-0-0:9000
- O11Y_TELEMETRYSTORE_PROVIDER=clickhouse
healthcheck:
interval: 30s
retries: 3
@@ -84,10 +84,10 @@ services:
timeout: 10s
image: signoz/signoz:latest
networks:
- signoz-network
- o11y-network
ports:
- 8080:8080
signoz-telemetrykeeper-clickhousekeeper-0:
o11y-telemetrykeeper-clickhousekeeper-0:
configs:
- source: telemetrykeeper-0
target: /etc/clickhouse-keeper/keeper.yaml
@@ -113,10 +113,10 @@ services:
timeout: 10s
image: clickhouse/clickhouse-keeper:25.5.6
networks:
- signoz-network
- o11y-network
volumes:
- signoz-telemetrykeeper-0-data:/var/lib/clickhouse-keeper
signoz-telemetrystore-clickhouse-0-0:
- o11y-telemetrykeeper-0-data:/var/lib/clickhouse-keeper
o11y-telemetrystore-clickhouse-0-0:
configs:
- source: telemetrystore-config-0-0
target: /etc/clickhouse-server/config.yaml
@@ -139,14 +139,14 @@ services:
- -q
- http://localhost:8123/ping
timeout: 10s
hostname: signoz-telemetrystore-clickhouse-0-0
hostname: o11y-telemetrystore-clickhouse-0-0
image: clickhouse/clickhouse-server:25.5.6
networks:
- signoz-network
- o11y-network
volumes:
- signoz-telemetrystore-0-0-data:/var/lib/clickhouse
- signoz-telemetrystore-user-scripts:/var/lib/clickhouse/user_scripts:ro
signoz-telemetrystore-clickhouse-user-scripts:
- o11y-telemetrystore-0-0-data:/var/lib/clickhouse
- o11y-telemetrystore-user-scripts:/var/lib/clickhouse/user_scripts:ro
o11y-telemetrystore-clickhouse-user-scripts:
command:
- bash
- -c
@@ -165,17 +165,17 @@ services:
condition: none
image: clickhouse/clickhouse-server:25.5.6
networks:
- signoz-network
- o11y-network
volumes:
- signoz-telemetrystore-user-scripts:/var/lib/clickhouse/user_scripts
signoz-telemetrystore-migrator:
- o11y-telemetrystore-user-scripts:/var/lib/clickhouse/user_scripts
o11y-telemetrystore-migrator:
command:
- -c
- |
/signoz-otel-collector migrate ready &&
/signoz-otel-collector migrate bootstrap &&
/signoz-otel-collector migrate sync up &&
/signoz-otel-collector migrate async up
/otel-collector migrate ready &&
/otel-collector migrate bootstrap &&
/otel-collector migrate sync up &&
/otel-collector migrate async up
deploy:
replicas: 1
restart_policy:
@@ -184,14 +184,14 @@ services:
entrypoint:
- /bin/sh
environment:
- SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN=tcp://signoz-telemetrystore-clickhouse-0-0:9000
- SIGNOZ_OTEL_COLLECTOR_TIMEOUT=10m
- O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN=tcp://o11y-telemetrystore-clickhouse-0-0:9000
- O11Y_OTEL_COLLECTOR_TIMEOUT=10m
image: signoz/signoz-otel-collector:latest
networks:
- signoz-network
- o11y-network
version: "3"
volumes:
signoz-metastore-postgres-0-data: null
signoz-telemetrykeeper-0-data: null
signoz-telemetrystore-0-0-data: null
signoz-telemetrystore-user-scripts: null
o11y-metastore-postgres-0-data: null
o11y-telemetrykeeper-0-data: null
o11y-telemetrystore-0-0-data: null
o11y-telemetrystore-user-scripts: null
@@ -1,5 +1,5 @@
connectors:
signozmeter:
o11ymeter:
dimensions:
- name: service.name
- name: deployment.environment
@@ -7,13 +7,13 @@ connectors:
metrics_flush_interval: 1h
exporters:
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_logs
sending_queue:
enabled: false
timeout: 45s
use_new_schema: true
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
sending_queue:
enabled: false
@@ -22,23 +22,23 @@ exporters:
metadataexporter:
cache:
provider: in_memory
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metadata
enabled: true
timeout: 45s
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_meter
sending_queue:
enabled: false
timeout: 45s
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse-0-0:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse-0-0:9000/o11y_metrics
sending_queue:
enabled: false
timeout: 45s
extensions:
pprof:
endpoint: 0.0.0.0:1777
signoz_health_check:
o11y_health_check:
endpoint: 0.0.0.0:13133
processors:
batch:
@@ -49,7 +49,7 @@ processors:
send_batch_max_size: 25000
send_batch_size: 20000
timeout: 5s
signozspanmetrics/delta:
o11yspanmetrics/delta:
aggregation_temporality: AGGREGATION_TEMPORALITY_DELTA
dimensions:
- default: default
@@ -78,7 +78,7 @@ processors:
- 20s
- 40s
- 60s
metrics_exporter: signozclickhousemetrics
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
receivers:
otlp:
@@ -89,13 +89,13 @@ receivers:
endpoint: 0.0.0.0:4318
service:
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
logs:
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
processors:
- batch
@@ -103,8 +103,8 @@ service:
- otlp
metrics:
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
processors:
- batch
@@ -112,18 +112,18 @@ service:
- otlp
metrics/meter:
exporters:
- signozclickhousemeter
- o11yclickhousemeter
processors:
- batch/meter
receivers:
- signozmeter
- o11ymeter
traces:
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
receivers:
- otlp
@@ -1 +1 @@
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
@@ -59,7 +59,7 @@ remote_servers:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse-0-0
- host: o11y-telemetrystore-clickhouse-0-0
port: 9000
session_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -90,7 +90,7 @@ users:
show_named_collection_secrets: 1
zookeeper:
node:
- host: signoz-telemetrykeeper-clickhousekeeper-0
- host: o11y-telemetrykeeper-clickhousekeeper-0
port: 9181
zookeeper_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -8,13 +8,13 @@
## Overview
Deploys SigNoz on AWS ECS (EC2 launch type) using Terraform. Each component runs as a separate ECS service with AWS Cloud Map for service discovery.
Deploys O11y on AWS ECS (EC2 launch type) using Terraform. Each component runs as a separate ECS service with AWS Cloud Map for service discovery.
Components:
- ClickHouse Keeper (telemetry keeper)
- ClickHouse (telemetry store)
- PostgreSQL (metadata store)
- SigNoz (UI + API server on port 8080)
- O11y (UI + API server on port 8080)
- OTel Collector (ingester)
- Schema migrator (Fargate one-shot task)
@@ -31,14 +31,14 @@ Components:
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
annotations:
foundry.signoz.io/ecs/region: us-east-1
foundry.signoz.io/ecs/cluster-id: arn:aws:ecs:us-east-1:123456789012:cluster/my-cluster
foundry.signoz.io/ecs/subnet-ids: subnet-abc123,subnet-def456
foundry.signoz.io/ecs/security-group-ids: sg-abc123
foundry.signoz.io/ecs/vpc-id: vpc-abc123
foundry.signoz.io/ecs/config-bucket: my-signoz-configs
foundry.signoz.io/ecs/config-bucket: my-o11y-configs
foundry.signoz.io/ecs/task-role-arn: arn:aws:iam::123456789012:role/ecs-task-role
foundry.signoz.io/ecs/task-execution-role-arn: arn:aws:iam::123456789012:role/ecs-execution-role
foundry.signoz.io/ecs/capacity-provider: my-capacity-provider
@@ -87,7 +87,7 @@ pours/deployment/
telemetrystore.tf.json
telemetrystore_migrator.tf.json
metastore.tf.json
signoz.tf.json
o11y.tf.json
ingester.tf.json
telemetrykeeper/
clickhousekeeper/
@@ -109,7 +109,7 @@ Verify the ECS services are running:
aws ecs list-services --cluster my-cluster --region us-east-1
aws ecs describe-services \
--cluster my-cluster \
--services signoz-signoz signoz-ingester signoz-telemetrystore-clickhouse \
--services o11y-o11y o11y-ingester o11y-telemetrystore-clickhouse \
--region us-east-1
```
@@ -119,7 +119,7 @@ Check that Cloud Map service discovery is healthy:
aws servicediscovery list-services --region us-east-1
```
Access the SigNoz UI by setting up an ALB pointing to the SigNoz service on port 8080.
Access the O11y UI by setting up an ALB pointing to the O11y service on port 8080.
## Customization
@@ -128,7 +128,7 @@ The module ships with sensible defaults for CPU and memory. To override them, us
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
annotations:
# ... (same annotations as above)
spec:
@@ -137,7 +137,7 @@ spec:
mode: ec2
flavor: terraform
patches:
- target: "deployment/module/signoz.tf.json"
- target: "deployment/module/o11y.tf.json"
type: jsonpatch
operations:
- op: replace
@@ -222,8 +222,8 @@ The module creates the following AWS resources:
| --- | --- |
| `namespace_id` | Cloud Map private DNS namespace ID |
| `namespace_name` | Cloud Map private DNS namespace name |
| `signoz_service_arn` | SigNoz ECS service ARN (target for ALB on port 8080) |
| `signoz_service_name` | SigNoz ECS service name |
| `o11y_service_arn` | O11y ECS service ARN (target for ALB on port 8080) |
| `o11y_service_name` | O11y ECS service name |
| `ingester_service_arn` | Ingester ECS service ARN (target for NLB on port 4317/4318) |
| `ingester_service_name` | Ingester ECS service name |
| `telemetrystore_service_name` | ClickHouse ECS service name |
@@ -239,7 +239,7 @@ Components communicate via Cloud Map DNS within the `{name}.local` namespace:
| ClickHouse Keeper | `telemetrykeeper-clickhousekeeper.{name}.local` | 9181 (client), 9234 (raft) |
| ClickHouse | `telemetrystore-clickhouse.{name}.local` | 9000 (native), 8123 (HTTP) |
| PostgreSQL | `metastore-postgresql.{name}.local` | 5432 |
| SigNoz | `signoz.{name}.local` | 8080 (API), 4320 (OpAMP) |
| O11y | `o11y.{name}.local` | 8080 (API), 4320 (OpAMP) |
| Ingester | `ingester.{name}.local` | 4317 (gRPC), 4318 (HTTP) |
### IAM requirements
@@ -258,9 +258,9 @@ ECS services use `awsvpc` networking. Security groups must allow:
| From | To | Port | Purpose |
| --- | --- | --- | --- |
| Ingester | ClickHouse | 9000 | Telemetry writes |
| SigNoz | ClickHouse | 9000 | Query reads |
| SigNoz | PostgreSQL | 5432 | Metadata |
| SigNoz | Ingester | 4320 | OpAMP management |
| O11y | ClickHouse | 9000 | Query reads |
| O11y | PostgreSQL | 5432 | Metadata |
| O11y | Ingester | 4320 | OpAMP management |
| ClickHouse | ClickHouse Keeper | 9181 | Coordination |
| External | SigNoz | 8080 | UI/API access (via ALB) |
| External | O11y | 8080 | UI/API access (via ALB) |
| External | Ingester | 4317, 4318 | Telemetry ingestion (via NLB) |
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: terraform
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: terraform
@@ -15,7 +15,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -37,8 +37,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -70,36 +70,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_traces
datasource: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_logs
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metadata
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -108,18 +108,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -127,8 +127,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -137,20 +137,20 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz.signoz.local:4320/v1/opamp
server_endpoint: ws://o11y.o11y.local:4320/v1/opamp
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image: signoz/signoz-otel-collector:latest
version: latest
status:
@@ -160,7 +160,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -182,8 +182,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -215,36 +215,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_traces
datasource: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_logs
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metadata
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -253,18 +253,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -272,8 +272,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -282,19 +282,19 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz.signoz.local:4320/v1/opamp
server_endpoint: ws://o11y.o11y.local:4320/v1/opamp
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
metastore:
kind: postgres
spec:
@@ -303,45 +303,45 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- tcp://metastore-postgres.signoz.local:5432
- tcp://metastore-postgres.o11y.local:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
signoz:
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@metastore-postgres.signoz.local:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://telemetrystore-clickhouse.signoz.local:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@metastore-postgres.o11y.local:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://telemetrystore-clickhouse.o11y.local:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver:
- tcp://signoz.signoz.local:8080
- tcp://o11y.o11y.local:8080
opamp:
- ws://signoz.signoz.local:4320
- ws://o11y.o11y.local:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@metastore-postgres.signoz.local:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://telemetrystore-clickhouse.signoz.local:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@metastore-postgres.o11y.local:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://telemetrystore-clickhouse.o11y.local:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -366,7 +366,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: telemetrykeeper-clickhousekeeper.signoz.local
- hostname: telemetrykeeper-clickhousekeeper.o11y.local
port: 9234
id: 0
server_id: 0
@@ -378,9 +378,9 @@ spec:
status:
addresses:
client:
- tcp://telemetrykeeper-clickhousekeeper.signoz.local:9181
- tcp://telemetrykeeper-clickhousekeeper.o11y.local:9181
raft:
- tcp://telemetrykeeper-clickhousekeeper.signoz.local:9234
- tcp://telemetrykeeper-clickhousekeeper.o11y.local:9234
config:
data:
keeper-0.yaml: |
@@ -400,7 +400,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: telemetrykeeper-clickhousekeeper.signoz.local
- hostname: telemetrykeeper-clickhousekeeper.o11y.local
port: 9234
id: 0
server_id: 0
@@ -457,11 +457,11 @@ spec:
cluster:
shard:
- replica:
- host: telemetrystore-clickhouse.signoz.local
- host: telemetrystore-clickhouse.o11y.local
port: 9000
zookeeper:
node:
- host: telemetrykeeper-clickhousekeeper.signoz.local
- host: telemetrykeeper-clickhousekeeper.o11y.local
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -531,7 +531,7 @@ spec:
status:
addresses:
tcp:
- tcp://telemetrystore-clickhouse.signoz.local:9000
- tcp://telemetrystore-clickhouse.o11y.local:9000
config:
data:
config-0-0.yaml: |
@@ -577,11 +577,11 @@ spec:
cluster:
shard:
- replica:
- host: telemetrystore-clickhouse.signoz.local
- host: telemetrystore-clickhouse.o11y.local
port: 9000
zookeeper:
node:
- host: telemetrykeeper-clickhousekeeper.signoz.local
- host: telemetrykeeper-clickhousekeeper.o11y.local
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -14,7 +14,7 @@
}
},
"module": {
"signoz": {
"o11y": {
"source": "./module",
"region": "${var.region}",
"ecs_cluster_id": "${var.ecs_cluster_id}",
@@ -6,7 +6,7 @@
"image": "amazon/aws-cli:2.27.32",
"essential": false,
"entryPoint": ["/bin/sh", "-c"],
"command": ["aws s3 cp s3://${var.config_bucket}/signoz/ingester/ /configs/ingester/ --recursive"],
"command": ["aws s3 cp s3://${var.config_bucket}/o11y/ingester/ /configs/ingester/ --recursive"],
"mountPoints": [
{
"sourceVolume": "ingester-config",
@@ -22,8 +22,8 @@
"image": "signoz/signoz-otel-collector:latest",
"essential": true,
"entryPoint": ["/bin/sh", "-c"],
"command": ["/signoz-otel-collector migrate sync check && /signoz-otel-collector --config=/conf/ingester.yaml --manager-config=/conf/opamp.yaml --copy-path=/var/tmp/collector-config.yaml"],
"environment": [{"name":"SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN","value":"tcp://telemetrystore-clickhouse.signoz.local:9000"},{"name":"SIGNOZ_OTEL_COLLECTOR_TIMEOUT","value":"10m"}],
"command": ["/otel-collector migrate sync check && /otel-collector --config=/conf/ingester.yaml --manager-config=/conf/opamp.yaml --copy-path=/var/tmp/collector-config.yaml"],
"environment": [{"name":"O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN","value":"tcp://telemetrystore-clickhouse.o11y.local:9000"},{"name":"O11Y_OTEL_COLLECTOR_TIMEOUT","value":"10m"}],
"portMappings": [
{"name": "grpc", "containerPort": 4317, "protocol": "tcp", "appProtocol": "grpc"},
{"name": "http", "containerPort": 4318, "protocol": "tcp", "appProtocol": "http"}
@@ -55,14 +55,14 @@
"ingester_configs": {
"for_each": "${fileset(\"${path.module}/ingester\", \"*.yaml\")}",
"bucket": "${var.config_bucket}",
"key": "signoz/ingester/${each.value}",
"key": "o11y/ingester/${each.value}",
"source": "${path.module}/ingester/${each.value}",
"etag": "${filemd5(\"${path.module}/ingester/${each.value}\")}"
}
},
"aws_ecs_task_definition": {
"ingester": {
"family": "signoz-ingester",
"family": "o11y-ingester",
"network_mode": "awsvpc",
"requires_compatibilities": ["EC2"],
"task_role_arn": "${var.task_role_arn}",
@@ -97,7 +97,7 @@
},
"aws_ecs_service": {
"ingester": {
"name": "signoz-ingester",
"name": "o11y-ingester",
"cluster": "${var.ecs_cluster_id}",
"task_definition": "${aws_ecs_task_definition.ingester.arn}",
"desired_count": 1,
@@ -116,7 +116,7 @@
"registry_arn": "${aws_service_discovery_service.ingester.arn}"
},
"depends_on": [
"aws_ecs_service.signoz",
"aws_ecs_service.o11y",
"aws_ecs_service.telemetrystore"
]
}
@@ -1,5 +1,5 @@
connectors:
signozmeter:
o11ymeter:
dimensions:
- name: service.name
- name: deployment.environment
@@ -7,13 +7,13 @@ connectors:
metrics_flush_interval: 1h
exporters:
clickhouselogsexporter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_logs
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_logs
sending_queue:
enabled: false
timeout: 45s
use_new_schema: true
clickhousetraces:
datasource: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_traces
datasource: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
sending_queue:
enabled: false
@@ -22,23 +22,23 @@ exporters:
metadataexporter:
cache:
provider: in_memory
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metadata
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metadata
enabled: true
timeout: 45s
signozclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_meter
sending_queue:
enabled: false
timeout: 45s
signozclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.signoz.local:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://telemetrystore-clickhouse.o11y.local:9000/o11y_metrics
sending_queue:
enabled: false
timeout: 45s
extensions:
pprof:
endpoint: 0.0.0.0:1777
signoz_health_check:
o11y_health_check:
endpoint: 0.0.0.0:13133
processors:
batch:
@@ -49,7 +49,7 @@ processors:
send_batch_max_size: 25000
send_batch_size: 20000
timeout: 5s
signozspanmetrics/delta:
o11yspanmetrics/delta:
aggregation_temporality: AGGREGATION_TEMPORALITY_DELTA
dimensions:
- default: default
@@ -78,7 +78,7 @@ processors:
- 20s
- 40s
- 60s
metrics_exporter: signozclickhousemetrics
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
receivers:
otlp:
@@ -89,13 +89,13 @@ receivers:
endpoint: 0.0.0.0:4318
service:
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
logs:
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
processors:
- batch
@@ -103,8 +103,8 @@ service:
- otlp
metrics:
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
processors:
- batch
@@ -112,18 +112,18 @@ service:
- otlp
metrics/meter:
exporters:
- signozclickhousemeter
- o11yclickhousemeter
processors:
- batch/meter
receivers:
- signozmeter
- o11ymeter
traces:
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
receivers:
- otlp
@@ -1 +1 @@
server_endpoint: ws://signoz.signoz.local:4320/v1/opamp
server_endpoint: ws://o11y.o11y.local:4320/v1/opamp
@@ -2,7 +2,7 @@
"resource": {
"aws_service_discovery_private_dns_namespace": {
"main": {
"name": "signoz.local",
"name": "o11y.local",
"vpc": "${var.vpc_id}"
}
}
@@ -2,10 +2,10 @@
"locals": {
"containers": [
{
"name": "signoz-metastore-postgres-0",
"name": "o11y-metastore-postgres-0",
"image": "postgres:16",
"essential": true,
"environment": [{"name":"POSTGRES_DB","value":"signoz"},{"name":"POSTGRES_PASSWORD","value":"signoz"},{"name":"POSTGRES_USER","value":"signoz"}],
"environment": [{"name":"POSTGRES_DB","value":"o11y"},{"name":"POSTGRES_PASSWORD","value":"o11y"},{"name":"POSTGRES_USER","value":"o11y"}],
"portMappings": [
{"name": "postgres", "containerPort": 5432, "protocol": "tcp"}
],
@@ -31,7 +31,7 @@
"resource": {
"aws_ecs_task_definition": {
"metastore": {
"family": "signoz-metastore-postgres-0",
"family": "o11y-metastore-postgres-0",
"network_mode": "awsvpc",
"requires_compatibilities": ["EC2"],
"task_role_arn": "${var.task_role_arn}",
@@ -65,7 +65,7 @@
},
"aws_ecs_service": {
"metastore": {
"name": "signoz-metastore-postgres-0",
"name": "o11y-metastore-postgres-0",
"cluster": "${var.ecs_cluster_id}",
"task_definition": "${aws_ecs_task_definition.metastore.arn}",
"desired_count": 1,
@@ -20,13 +20,13 @@
"description": "Security group IDs used by ECS services",
"value": "${var.security_group_ids}"
},
"signoz_service_arn": {
"description": "SigNoz ECS service ARN (target for ALB on port 8080)",
"value": "${aws_ecs_service.signoz.id}"
"o11y_service_arn": {
"description": "O11y ECS service ARN (target for ALB on port 8080)",
"value": "${aws_ecs_service.o11y.id}"
},
"signoz_service_name": {
"description": "SigNoz ECS service name",
"value": "${aws_ecs_service.signoz.name}"
"o11y_service_name": {
"description": "O11y ECS service name",
"value": "${aws_ecs_service.o11y.name}"
},
"ingester_service_arn": {
"description": "Ingester ECS service ARN (target for NLB on port 4317/4318)",
@@ -1,79 +0,0 @@
{
"locals": {
"containers": [
{
"name": "signoz",
"image": "signoz/signoz:latest",
"essential": true,
"environment": [{"name":"SIGNOZ_SQLSTORE_POSTGRES_DSN","value":"postgres://signoz:signoz@metastore-postgres.signoz.local:5432/signoz?sslmode=disable"},{"name":"SIGNOZ_SQLSTORE_PROVIDER","value":"postgres"},{"name":"SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN","value":"tcp://telemetrystore-clickhouse.signoz.local:9000"},{"name":"SIGNOZ_TELEMETRYSTORE_PROVIDER","value":"clickhouse"}],
"portMappings": [
{"name": "http", "containerPort": 8080, "protocol": "tcp", "appProtocol": "http"},
{"name": "opamp", "containerPort": 4320, "protocol": "tcp"}
],
"cpu": 512,
"memory": 512,
"memoryReservation": 512,
"healthCheck": {
"command": ["CMD-SHELL", "wget --spider -q localhost:8080/api/v1/health || exit 1"],
"interval": 30,
"timeout": 5,
"retries": 3,
"startPeriod": 30
}
}
]
},
"resource": {
"aws_ecs_task_definition": {
"signoz": {
"family": "signoz-signoz",
"network_mode": "awsvpc",
"requires_compatibilities": ["EC2"],
"task_role_arn": "${var.task_role_arn}",
"execution_role_arn": "${var.task_execution_role_arn}",
"container_definitions": "${jsonencode(local.containers)}"
}
},
"aws_service_discovery_service": {
"signoz": {
"name": "signoz",
"dns_config": {
"namespace_id": "${aws_service_discovery_private_dns_namespace.main.id}",
"dns_records": [
{
"ttl": 10,
"type": "A"
}
],
"routing_policy": "MULTIVALUE"
}
}
},
"aws_ecs_service": {
"signoz": {
"name": "signoz-signoz",
"cluster": "${var.ecs_cluster_id}",
"task_definition": "${aws_ecs_task_definition.signoz.arn}",
"desired_count": 1,
"capacity_provider_strategy": [
{
"capacity_provider": "${var.capacity_provider}",
"weight": 1,
"base": 0
}
],
"network_configuration": {
"subnets": "${var.subnet_ids}",
"security_groups": "${var.security_group_ids}"
},
"service_registries": {
"registry_arn": "${aws_service_discovery_service.signoz.arn}"
},
"depends_on": [
"aws_ecs_service.metastore",
"aws_ecs_service.telemetrystore"
]
}
}
}
}
@@ -6,7 +6,7 @@
"image": "amazon/aws-cli:2.27.32",
"essential": false,
"entryPoint": ["/bin/sh", "-c"],
"command": ["aws s3 cp s3://${var.config_bucket}/signoz/telemetrykeeper/clickhousekeeper/ /configs/telemetrykeeper/ --recursive"],
"command": ["aws s3 cp s3://${var.config_bucket}/o11y/telemetrykeeper/clickhousekeeper/ /configs/telemetrykeeper/ --recursive"],
"mountPoints": [
{
"sourceVolume": "keeper-config",
@@ -18,7 +18,7 @@
"memoryReservation": 102
},
{
"name": "signoz-telemetrykeeper-clickhousekeeper-0",
"name": "o11y-telemetrykeeper-clickhousekeeper-0",
"image": "clickhouse/clickhouse-keeper:25.5.6",
"essential": true,
"entryPoint": ["/usr/bin/clickhouse-keeper", "--config-file=/etc/clickhouse-keeper/keeper.yaml"],
@@ -57,14 +57,14 @@
"telemetrykeeper_configs": {
"for_each": "${fileset(\"${path.module}/telemetrykeeper/clickhousekeeper\", \"**\")}",
"bucket": "${var.config_bucket}",
"key": "signoz/telemetrykeeper/clickhousekeeper/${each.value}",
"key": "o11y/telemetrykeeper/clickhousekeeper/${each.value}",
"source": "${path.module}/telemetrykeeper/clickhousekeeper/${each.value}",
"etag": "${filemd5(\"${path.module}/telemetrykeeper/clickhousekeeper/${each.value}\")}"
}
},
"aws_ecs_task_definition": {
"telemetrykeeper": {
"family": "signoz-telemetrykeeper-clickhousekeeper-0",
"family": "o11y-telemetrykeeper-clickhousekeeper-0",
"network_mode": "awsvpc",
"requires_compatibilities": ["EC2"],
"task_role_arn": "${var.task_role_arn}",
@@ -106,7 +106,7 @@
},
"aws_ecs_service": {
"telemetrykeeper": {
"name": "signoz-telemetrykeeper-clickhousekeeper-0",
"name": "o11y-telemetrykeeper-clickhousekeeper-0",
"cluster": "${var.ecs_cluster_id}",
"task_definition": "${aws_ecs_task_definition.telemetrykeeper.arn}",
"desired_count": 1,
@@ -10,7 +10,7 @@ keeper_server:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: telemetrykeeper-clickhousekeeper.signoz.local
- hostname: telemetrykeeper-clickhousekeeper.o11y.local
id: 0
port: 9234
server_id: 0
@@ -21,7 +21,7 @@
"image": "amazon/aws-cli:2.27.32",
"essential": false,
"entryPoint": ["/bin/sh", "-c"],
"command": ["aws s3 cp s3://${var.config_bucket}/signoz/telemetrystore/clickhouse/ /configs/telemetrystore/ --recursive"],
"command": ["aws s3 cp s3://${var.config_bucket}/o11y/telemetrystore/clickhouse/ /configs/telemetrystore/ --recursive"],
"mountPoints": [
{
"sourceVolume": "telemetrystore-clickhouse-config",
@@ -33,7 +33,7 @@
"memoryReservation": 102
},
{
"name": "signoz-telemetrystore-clickhouse-0-0",
"name": "o11y-telemetrystore-clickhouse-0-0",
"image": "clickhouse/clickhouse-server:25.5.6",
"essential": true,
"environment": [{"name":"CLICKHOUSE_SKIP_USER_SETUP","value":"1"}],
@@ -78,14 +78,14 @@
"telemetrystore_configs": {
"for_each": "${fileset(\"${path.module}/telemetrystore/clickhouse\", \"**\")}",
"bucket": "${var.config_bucket}",
"key": "signoz/telemetrystore/clickhouse/${each.value}",
"key": "o11y/telemetrystore/clickhouse/${each.value}",
"source": "${path.module}/telemetrystore/clickhouse/${each.value}",
"etag": "${filemd5(\"${path.module}/telemetrystore/clickhouse/${each.value}\")}"
}
},
"aws_ecs_task_definition": {
"telemetrystore": {
"family": "signoz-telemetrystore-clickhouse-0-0",
"family": "o11y-telemetrystore-clickhouse-0-0",
"network_mode": "awsvpc",
"requires_compatibilities": ["EC2"],
"task_role_arn": "${var.task_role_arn}",
@@ -134,7 +134,7 @@
},
"aws_ecs_service": {
"telemetrystore": {
"name": "signoz-telemetrystore-clickhouse-0-0",
"name": "o11y-telemetrystore-clickhouse-0-0",
"cluster": "${var.ecs_cluster_id}",
"task_definition": "${aws_ecs_task_definition.telemetrystore.arn}",
"desired_count": 1,
@@ -59,7 +59,7 @@ remote_servers:
cluster:
shard:
- replica:
- host: telemetrystore-clickhouse.signoz.local
- host: telemetrystore-clickhouse.o11y.local
port: 9000
session_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -90,7 +90,7 @@ users:
show_named_collection_secrets: 1
zookeeper:
node:
- host: telemetrykeeper-clickhousekeeper.signoz.local
- host: telemetrykeeper-clickhousekeeper.o11y.local
port: 9181
zookeeper_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -6,8 +6,8 @@
"image": "signoz/signoz-otel-collector:latest",
"essential": true,
"entryPoint": ["/bin/sh", "-c"],
"command": ["/signoz-otel-collector migrate ready && /signoz-otel-collector migrate bootstrap && /signoz-otel-collector migrate sync up && /signoz-otel-collector migrate async up"],
"environment": [{"name":"SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN","value":"tcp://telemetrystore-clickhouse.signoz.local:9000"},{"name":"SIGNOZ_OTEL_COLLECTOR_TIMEOUT","value":"10m"}],
"command": ["/otel-collector migrate ready && /otel-collector migrate bootstrap && /otel-collector migrate sync up && /otel-collector migrate async up"],
"environment": [{"name":"O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN","value":"tcp://telemetrystore-clickhouse.o11y.local:9000"},{"name":"O11Y_OTEL_COLLECTOR_TIMEOUT","value":"10m"}],
"cpu": 256,
"memory": 512
}
@@ -16,7 +16,7 @@
"resource": {
"aws_ecs_task_definition": {
"telemetrystore_migrator": {
"family": "signoz-telemetrystore-migrator",
"family": "o11y-telemetrystore-migrator",
"network_mode": "awsvpc",
"requires_compatibilities": ["FARGATE"],
"cpu": 256,
@@ -16,14 +16,14 @@ For patch reference, see [Patches](../../../concepts/patches.md).
- Kubernetes cluster (1.24+)
- Helm 3.x
- SigNoz Helm chart repo (`https://charts.signoz.io`)
- O11y Helm chart repo (`https://charts.signoz.io`)
## Configuration
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -42,11 +42,11 @@ spec:
cpu: "4"
memory: "8Gi"
# Resource limits on SigNoz
# Resource limits on O11y
- target: "deployment/values.yaml"
operations:
- op: add
path: /signoz/resources
path: /o11y/resources
value:
requests:
cpu: "500m"
@@ -59,14 +59,14 @@ spec:
- target: "deployment/values.yaml"
operations:
- op: add
path: /signoz/tolerations
path: /o11y/tolerations
value:
- key: "dedicated"
operator: "Equal"
value: "signoz"
value: "o11y"
effect: "NoSchedule"
- op: add
path: /signoz/nodeSelector
path: /o11y/nodeSelector
value:
node-role.kubernetes.io/observability: ""
@@ -104,7 +104,7 @@ Or step by step:
```bash
foundryctl forge -f casting.yaml
helm install signoz signoz/signoz -f pours/deployment/values.yaml -n signoz --create-namespace
helm install o11y signoz/signoz -f pours/deployment/values.yaml -n o11y --create-namespace
```
## Generated output
@@ -118,11 +118,11 @@ pours/deployment/
### Resource limits
Each component maps to a top-level key in the Helm chart values: `clickhouse`, `signoz`, `otelCollector`. Set `resources.requests` and `resources.limits` on each.
Each component maps to a top-level key in the Helm chart values: `clickhouse`, `o11y`, `otelCollector`. Set `resources.requests` and `resources.limits` on each.
### Tolerations and nodeSelector
Schedules SigNoz on nodes labeled `node-role.kubernetes.io/observability` with a `dedicated=signoz:NoSchedule` toleration.
Schedules O11y on nodes labeled `node-role.kubernetes.io/observability` with a `dedicated=o11y:NoSchedule` toleration.
### Persistence
@@ -1,6 +1,6 @@
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -19,11 +19,11 @@ spec:
cpu: "4"
memory: "8Gi"
# 2. Set resource requests and limits on SigNoz
# 2. Set resource requests and limits on O11y
- target: "deployment/values.yaml"
operations:
- op: add
path: /signoz/resources
path: /o11y/resources
value:
requests:
cpu: "500m"
@@ -36,14 +36,14 @@ spec:
- target: "deployment/values.yaml"
operations:
- op: add
path: /signoz/tolerations
path: /o11y/tolerations
value:
- key: "dedicated"
operator: "Equal"
value: "signoz"
value: "o11y"
effect: "NoSchedule"
- op: add
path: /signoz/nodeSelector
path: /o11y/nodeSelector
value:
node-role.kubernetes.io/observability: ""
@@ -1,6 +1,6 @@
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -13,7 +13,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -35,8 +35,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 1s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -68,30 +68,30 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -100,26 +100,26 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
metrics:
receivers:
- otlp
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
logs:
receivers:
- otlp
@@ -127,16 +127,16 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: tcp://signoz:4320/v1/opamp
server_endpoint: tcp://o11y:4320/v1/opamp
enabled: true
image: signoz/signoz-otel-collector:latest
version: latest
@@ -147,7 +147,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -169,8 +169,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 1s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -202,30 +202,30 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -234,26 +234,26 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
metrics:
receivers:
- otlp
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
logs:
receivers:
- otlp
@@ -261,16 +261,16 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: tcp://signoz:4320/v1/opamp
server_endpoint: tcp://o11y:4320/v1/opamp
metastore:
kind: postgres
spec:
@@ -279,20 +279,20 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- postgres://signoz-metastore-postgres:5432
- postgres://o11y-metastore-postgres:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
patches:
- operations:
- op: add
@@ -307,7 +307,7 @@ spec:
target: deployment/values.yaml
- operations:
- op: add
path: /signoz/resources
path: /o11y/resources
value:
limits:
cpu: "1"
@@ -318,14 +318,14 @@ spec:
target: deployment/values.yaml
- operations:
- op: add
path: /signoz/tolerations
path: /o11y/tolerations
value:
- effect: NoSchedule
key: dedicated
operator: Equal
value: signoz
value: o11y
- op: add
path: /signoz/nodeSelector
path: /o11y/nodeSelector
value:
node-role.kubernetes.io/observability: ""
target: deployment/values.yaml
@@ -348,30 +348,30 @@ spec:
size: 100Gi
storageClass: gp3
target: deployment/values.yaml
signoz:
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver: null
opamp:
- tcp://signoz:4320
- tcp://o11y:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -393,7 +393,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-zookeeper-0
- hostname: o11y-telemetrykeeper-zookeeper-0
port: 9234
id: 0
server_id: 0
@@ -405,9 +405,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-telemetrykeeper-zookeeper-0:9181
- tcp://o11y-telemetrykeeper-zookeeper-0:9181
raft:
- tcp://signoz-telemetrykeeper-zookeeper-0:9234
- tcp://o11y-telemetrykeeper-zookeeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -424,7 +424,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-zookeeper-0
- hostname: o11y-telemetrykeeper-zookeeper-0
port: 9234
id: 0
server_id: 0
@@ -481,11 +481,11 @@ spec:
cluster:
shard:
- replica:
host: signoz-telemetrystore-clickhouse
host: o11y-telemetrystore-clickhouse
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-zookeeper-0
- host: o11y-telemetrykeeper-zookeeper-0
port: 9181
tcp_port: 9000
user_defined_executable_functions_config: '*function.yaml'
@@ -521,7 +521,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-telemetrystore-clickhouse:9000
- tcp://o11y-telemetrystore-clickhouse:9000
config:
data:
config.yaml: |
@@ -567,11 +567,11 @@ spec:
cluster:
shard:
- replica:
host: signoz-telemetrystore-clickhouse
host: o11y-telemetrystore-clickhouse
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-zookeeper-0
- host: o11y-telemetrykeeper-zookeeper-0
port: 9181
tcp_port: 9000
user_defined_executable_functions_config: '*function.yaml'
@@ -1,6 +1,6 @@
clickhouse:
enabled: true
fullnameOverride: signoz-telemetrystore-clickhouse
fullnameOverride: o11y-telemetrystore-clickhouse
image:
repository: clickhouse/clickhouse-server
tag: 25.5.6
@@ -20,12 +20,12 @@ clickhouse:
memory: 4Gi
zookeeper:
enabled: true
fullnameOverride: signoz-telemetrykeeper-zookeeper
fullnameOverride: o11y-telemetrykeeper-zookeeper
image:
repository: signoz/zookeeper
repository: o11y/zookeeper
tag: 3.7.1
replicaCount: 1
fullnameOverride: signoz
fullnameOverride: o11y
otelCollector:
enabled: true
image:
@@ -53,24 +53,24 @@ otelCollector:
memory: 2Gi
postgresql:
auth:
database: signoz
password: signoz
username: signoz
database: o11y
password: o11y
username: o11y
enabled: true
fullnameOverride: signoz-metastore-postgres
fullnameOverride: o11y-metastore-postgres
image:
repository: postgres
tag: 16
signoz:
o11y:
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image:
repository: signoz/signoz
tag: latest
name: signoz
name: o11y
nodeSelector:
node-role.kubernetes.io/observability: ""
replicaCount: 1
@@ -90,7 +90,7 @@ signoz:
- effect: NoSchedule
key: dedicated
operator: Equal
value: signoz
value: o11y
telemetryStoreMigrator:
enabled: true
name: signoz-telemetrystore-migrator
name: o11y-telemetrystore-migrator
@@ -8,20 +8,20 @@
## Overview
Generates a `values.yaml` for the SigNoz Helm chart. Foundry translates the casting spec into Helm values so you can deploy with a single `helm install`.
Generates a `values.yaml` for the O11y Helm chart. Foundry translates the casting spec into Helm values so you can deploy with a single `helm install`.
## Prerequisites
- Kubernetes cluster (1.24+)
- Helm 3.x
- SigNoz Helm chart repo (`https://charts.signoz.io`)
- O11y Helm chart repo (`https://charts.signoz.io`)
## Configuration
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -40,11 +40,11 @@ Or step by step:
# Generate values.yaml
foundryctl forge -f casting.yaml
# Add the SigNoz Helm repo
helm repo add signoz https://charts.signoz.io
# Add the O11y Helm repo
helm repo add o11y https://charts.signoz.io
# Install with Helm
helm install signoz signoz/signoz -f pours/deployment/values.yaml -n signoz --create-namespace
helm install o11y signoz/signoz -f pours/deployment/values.yaml -n o11y --create-namespace
```
> [!NOTE]
@@ -61,13 +61,13 @@ pours/deployment/
```bash
# Check pod status
kubectl get pods -n signoz
kubectl get pods -n o11y
# Port-forward the SigNoz UI
kubectl port-forward svc/signoz -n signoz 8080:8080
# Port-forward the O11y UI
kubectl port-forward svc/o11y -n o11y 8080:8080
```
Open `http://localhost:8080` to access the SigNoz UI.
Open `http://localhost:8080` to access the O11y UI.
## Customization
@@ -81,7 +81,7 @@ Optional annotations to override the default Helm chart source. These are not re
| --- | --- | --- |
| `foundry.signoz.io/kubernetes-helm-casting-chart` | `signoz/signoz` | Helm chart reference |
| `foundry.signoz.io/kubernetes-helm-casting-repo-url` | `https://charts.signoz.io` | Helm chart repository URL |
| `foundry.signoz.io/kubernetes-helm-casting-repo-name` | `signoz` | Helm chart repository name |
| `foundry.signoz.io/kubernetes-helm-casting-repo-name` | `o11y` | Helm chart repository name |
| `foundry.signoz.io/kubernetes-helm-casting-forge-chart` | - | Set to `true` to download and bundle the chart locally during forge |
Example with a custom chart repo:
@@ -89,10 +89,10 @@ Example with a custom chart repo:
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
annotations:
foundry.signoz.io/kubernetes-helm-casting-repo-url: https://my-registry.example.com/charts
foundry.signoz.io/kubernetes-helm-casting-chart: my-registry/signoz
foundry.signoz.io/kubernetes-helm-casting-chart: my-registry/o11y
spec:
deployment:
flavor: helm
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: helm
@@ -14,7 +14,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -36,8 +36,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -69,36 +69,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -107,18 +107,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -126,8 +126,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -136,20 +136,20 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: tcp://signoz:4320/v1/opamp
server_endpoint: tcp://o11y:4320/v1/opamp
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image: signoz/signoz-otel-collector:latest
version: latest
status:
@@ -159,7 +159,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -181,8 +181,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -214,36 +214,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-telemetrystore-clickhouse:9000/signoz_traces
datasource: tcp://o11y-telemetrystore-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_logs
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-telemetrystore-clickhouse:9000/signoz_metadata
dsn: tcp://o11y-telemetrystore-clickhouse:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -252,18 +252,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -271,8 +271,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -281,19 +281,19 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: tcp://signoz:4320/v1/opamp
server_endpoint: tcp://o11y:4320/v1/opamp
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
metastore:
kind: postgres
spec:
@@ -302,44 +302,44 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- postgres://signoz-metastore-postgres:5432
- postgres://o11y-metastore-postgres:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
signoz:
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver: null
opamp:
- tcp://signoz:4320
- tcp://o11y:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -364,7 +364,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-zookeeper-0
- hostname: o11y-telemetrykeeper-zookeeper-0
port: 9234
id: 0
server_id: 0
@@ -376,9 +376,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-telemetrykeeper-zookeeper-0:9181
- tcp://o11y-telemetrykeeper-zookeeper-0:9181
raft:
- tcp://signoz-telemetrykeeper-zookeeper-0:9234
- tcp://o11y-telemetrykeeper-zookeeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -398,7 +398,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-telemetrykeeper-zookeeper-0
- hostname: o11y-telemetrykeeper-zookeeper-0
port: 9234
id: 0
server_id: 0
@@ -455,11 +455,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse
- host: o11y-telemetrystore-clickhouse
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-zookeeper-0
- host: o11y-telemetrykeeper-zookeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -529,7 +529,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-telemetrystore-clickhouse:9000
- tcp://o11y-telemetrystore-clickhouse:9000
config:
data:
config-0-0.yaml: |
@@ -575,11 +575,11 @@ spec:
cluster:
shard:
- replica:
- host: signoz-telemetrystore-clickhouse
- host: o11y-telemetrystore-clickhouse
port: 9000
zookeeper:
node:
- host: signoz-telemetrykeeper-zookeeper-0
- host: o11y-telemetrykeeper-zookeeper-0
port: 9181
query_log:
flush_interval_milliseconds: 30000
@@ -1,6 +1,6 @@
clickhouse:
enabled: true
fullnameOverride: signoz-telemetrystore-clickhouse
fullnameOverride: o11y-telemetrystore-clickhouse
image:
repository: clickhouse/clickhouse-server
tag: 25.5.6
@@ -9,16 +9,16 @@ clickhouse:
shardsCount: 1
zookeeper:
enabled: true
fullnameOverride: signoz-telemetrykeeper-zookeeper
fullnameOverride: o11y-telemetrykeeper-zookeeper
image:
repository: signoz/zookeeper
repository: o11y/zookeeper
tag: 3.7.1
replicaCount: 1
fullnameOverride: signoz
fullnameOverride: o11y
otelCollector:
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image:
repository: signoz/signoz-otel-collector
tag: latest
@@ -37,24 +37,24 @@ otelCollector:
replicaCount: 1
postgresql:
auth:
database: signoz
password: signoz
username: signoz
database: o11y
password: o11y
username: o11y
enabled: true
fullnameOverride: signoz-metastore-postgres
fullnameOverride: o11y-metastore-postgres
image:
repository: postgres
tag: 16
signoz:
o11y:
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore-postgres:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-telemetrystore-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore-postgres:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-telemetrystore-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image:
repository: signoz/signoz
tag: latest
name: signoz
name: o11y
replicaCount: 1
service:
internalPort: 8085
@@ -64,5 +64,5 @@ signoz:
telemetryStoreMigrator:
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
name: signoz-telemetrystore-migrator
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
name: o11y-telemetrystore-migrator
@@ -23,7 +23,7 @@ For patch reference, see [Patches](../../../concepts/patches.md).
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -55,8 +55,8 @@ spec:
cpu: "4"
memory: "8Gi"
# Resource limits on SigNoz
- target: "deployment/signoz/statefulset.yaml"
# Resource limits on O11y
- target: "deployment/o11y/statefulset.yaml"
operations:
- op: replace
path: /spec/template/spec/containers/0/resources
@@ -69,14 +69,14 @@ spec:
cpu: "1"
# Tolerations and nodeSelector for dedicated nodes
- target: "deployment/signoz/statefulset.yaml"
- target: "deployment/o11y/statefulset.yaml"
operations:
- op: add
path: /spec/template/spec/tolerations
value:
- key: "dedicated"
operator: "Equal"
value: "signoz"
value: "o11y"
effect: "NoSchedule"
- op: add
path: /spec/template/spec/nodeSelector
@@ -84,7 +84,7 @@ spec:
node-role.kubernetes.io/observability: ""
# LoadBalancer with AWS NLB
- target: "deployment/signoz/service.yaml"
- target: "deployment/o11y/service.yaml"
operations:
- op: replace
path: /spec/type
@@ -152,8 +152,8 @@ Sets CPU and memory requests/limits per component. The JSON Patch path varies by
### Tolerations and nodeSelector
Schedules SigNoz on nodes labeled `node-role.kubernetes.io/observability` with a `dedicated=signoz:NoSchedule` toleration.
Schedules O11y on nodes labeled `node-role.kubernetes.io/observability` with a `dedicated=o11y:NoSchedule` toleration.
### LoadBalancer with AWS NLB
Changes the SigNoz Service to `LoadBalancer` with `service.beta.kubernetes.io/aws-load-balancer-type: nlb`.
Changes the O11y Service to `LoadBalancer` with `service.beta.kubernetes.io/aws-load-balancer-type: nlb`.
@@ -1,6 +1,6 @@
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -33,8 +33,8 @@ spec:
cpu: "4"
memory: "8Gi"
# 3. Set resource limits and requests on SigNoz
- target: "deployment/signoz/statefulset.yaml"
# 3. Set resource limits and requests on O11y
- target: "deployment/o11y/statefulset.yaml"
operations:
- op: replace
path: /spec/template/spec/containers/0/resources
@@ -47,22 +47,22 @@ spec:
cpu: "1"
# 4. Add tolerations and nodeSelector for dedicated observability nodes
- target: "deployment/signoz/statefulset.yaml"
- target: "deployment/o11y/statefulset.yaml"
operations:
- op: add
path: /spec/template/spec/tolerations
value:
- key: "dedicated"
operator: "Equal"
value: "signoz"
value: "o11y"
effect: "NoSchedule"
- op: add
path: /spec/template/spec/nodeSelector
value:
node-role.kubernetes.io/observability: ""
# 5. Change SigNoz service to LoadBalancer with AWS NLB
- target: "deployment/signoz/service.yaml"
# 5. Change O11y service to LoadBalancer with AWS NLB
- target: "deployment/o11y/service.yaml"
operations:
- op: replace
path: /spec/type
@@ -1,6 +1,6 @@
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -13,7 +13,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -35,8 +35,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 1s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -68,30 +68,30 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -100,26 +100,26 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
metrics:
receivers:
- otlp
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
logs:
receivers:
- otlp
@@ -127,16 +127,16 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz:4320/v1/opamp
server_endpoint: ws://o11y-o11y:4320/v1/opamp
enabled: true
image: signoz/signoz-otel-collector:latest
version: latest
@@ -147,7 +147,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -169,8 +169,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 1s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -202,30 +202,30 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -234,26 +234,26 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
metrics:
receivers:
- otlp
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
logs:
receivers:
- otlp
@@ -261,16 +261,16 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz:4320/v1/opamp
server_endpoint: ws://o11y-o11y:4320/v1/opamp
metastore:
kind: postgres
spec:
@@ -279,20 +279,20 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- postgres://signoz-metastore:5432
- postgres://o11y-metastore:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
patches:
- operations:
- op: add
@@ -326,7 +326,7 @@ spec:
requests:
cpu: 500m
memory: 1Gi
target: deployment/signoz/statefulset.yaml
target: deployment/o11y/statefulset.yaml
- operations:
- op: add
path: /spec/template/spec/tolerations
@@ -334,12 +334,12 @@ spec:
- effect: NoSchedule
key: dedicated
operator: Equal
value: signoz
value: o11y
- op: add
path: /spec/template/spec/nodeSelector
value:
node-role.kubernetes.io/observability: ""
target: deployment/signoz/statefulset.yaml
target: deployment/o11y/statefulset.yaml
- operations:
- op: replace
path: /spec/type
@@ -348,7 +348,7 @@ spec:
path: /metadata/annotations
value:
service.beta.kubernetes.io/aws-load-balancer-type: nlb
target: deployment/signoz/service.yaml
target: deployment/o11y/service.yaml
- operations:
- op: replace
path: /spec/template/spec/containers/0/resources
@@ -368,30 +368,30 @@ spec:
path: /spec/volumeClaimTemplates/0/spec/resources/requests/storage
value: 20Gi
target: deployment/metastore/postgres/statefulset.yaml
signoz:
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver: null
opamp:
- ws://signoz-signoz:4320
- ws://o11y-o11y:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -413,7 +413,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-clickhouse-keeper-0
- hostname: o11y-clickhouse-keeper-0
port: 9234
id: 0
server_id: 0
@@ -425,9 +425,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-clickhouse-keeper-0:9181
- tcp://o11y-clickhouse-keeper-0:9181
raft:
- tcp://signoz-clickhouse-keeper-0:9234
- tcp://o11y-clickhouse-keeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -444,7 +444,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-clickhouse-keeper-0
- hostname: o11y-clickhouse-keeper-0
port: 9234
id: 0
server_id: 0
@@ -527,7 +527,7 @@ spec:
cluster:
shard:
- replica:
host: signoz-clickhouse
host: o11y-clickhouse
port: 9000
send_crash_reports:
enabled: false
@@ -581,7 +581,7 @@ spec:
show_named_collection_secrets: 1
zookeeper:
node:
- host: signoz-clickhouse-keeper-0
- host: o11y-clickhouse-keeper-0
port: 9181
functions.yaml: |
functions:
@@ -603,7 +603,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-clickhouse:9000
- tcp://o11y-clickhouse:9000
config:
data:
config.yaml: |
@@ -675,7 +675,7 @@ spec:
cluster:
shard:
- replica:
host: signoz-clickhouse
host: o11y-clickhouse
port: 9000
send_crash_reports:
enabled: false
@@ -729,7 +729,7 @@ spec:
show_named_collection_secrets: 1
zookeeper:
node:
- host: signoz-clickhouse-keeper-0
- host: o11y-clickhouse-keeper-0
port: 9181
functions.yaml: |
functions:
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
rules:
- apiGroups:
- ""
@@ -2,15 +2,15 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
subjects:
- kind: ServiceAccount
name: signoz-telemetrystore-clickhouse-operator
namespace: signoz
name: o11y-telemetrystore-clickhouse-operator
namespace: o11y
@@ -3,10 +3,10 @@ data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-etc-confd-files
---
apiVersion: v1
data:
@@ -162,10 +162,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-etc-configd-files
---
apiVersion: v1
data:
@@ -182,7 +182,7 @@ data:
scheme: auto
secret:
name: "clickhouse-operator"
namespace: "signoz"
namespace: "o11y"
timeouts:
connect: 1
query: 4
@@ -330,10 +330,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-files
name: o11y-telemetrystore-clickhouse-operator-etc-files
---
apiVersion: v1
data:
@@ -421,10 +421,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-etc-templatesd-files
---
apiVersion: v1
data:
@@ -470,20 +470,20 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-etc-usersd-files
---
apiVersion: v1
data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-confd-files
---
apiVersion: v1
data:
@@ -549,10 +549,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-configd-files
---
apiVersion: v1
data:
@@ -560,17 +560,17 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
---
apiVersion: v1
data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
@@ -2,16 +2,16 @@ apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
template:
metadata:
annotations:
@@ -27,9 +27,9 @@ spec:
clickhouse-operator-metrics/port: "9999"
clickhouse-operator-metrics/scrape: "true"
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
spec:
containers:
@@ -177,32 +177,32 @@ spec:
name: etc-keeper-operator-usersd-folder
nodeSelector:
kubernetes.io/os: linux
serviceAccountName: signoz-telemetrystore-clickhouse-operator
serviceAccountName: o11y-telemetrystore-clickhouse-operator
volumes:
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-files
name: o11y-telemetrystore-clickhouse-operator-etc-files
name: etc-clickhouse-operator-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-etc-confd-files
name: etc-clickhouse-operator-confd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-etc-configd-files
name: etc-clickhouse-operator-configd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-etc-templatesd-files
name: etc-clickhouse-operator-templatesd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-etc-usersd-files
name: etc-clickhouse-operator-usersd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: etc-keeper-operator-confd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: etc-keeper-operator-configd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: etc-keeper-operator-templatesd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: etc-keeper-operator-usersd-folder
@@ -2,10 +2,10 @@ apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-metrics
name: o11y-telemetrystore-clickhouse-operator-metrics
spec:
ports:
- name: ch-metrics
@@ -13,5 +13,5 @@ spec:
- name: op-metrics
port: 9999
selector:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
@@ -2,7 +2,7 @@ apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
@@ -2,7 +2,7 @@ apiVersion: v1
data:
ingester.yaml: |-
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -24,8 +24,8 @@ data:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 1s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -57,30 +57,30 @@ data:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -89,26 +89,26 @@ data:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
metrics:
receivers:
- otlp
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
logs:
receivers:
- otlp
@@ -116,20 +116,20 @@ data:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
opamp.yaml: 'server_endpoint: ws://signoz-signoz:4320/v1/opamp'
- o11yclickhousemeter
opamp.yaml: 'server_endpoint: ws://o11y-o11y:4320/v1/opamp'
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
@@ -3,23 +3,23 @@ kind: Deployment
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
template:
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
spec:
containers:
- args:
@@ -27,7 +27,7 @@ spec:
- --manager-config=/conf/opamp.yaml
- --copy-path=/var/tmp/collector-config.yaml
command:
- /signoz-otel-collector
- /otel-collector
env:
- name: K8S_NODE_NAME
valueFrom:
@@ -101,21 +101,21 @@ spec:
- sync
- check
command:
- /signoz-otel-collector
- /otel-collector
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: check
serviceAccountName: signoz-ingester
serviceAccountName: o11y-ingester
volumes:
- configMap:
name: signoz-ingester
name: o11y-ingester
name: ingester-config-vol
@@ -3,10 +3,10 @@ kind: Service
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
spec:
ports:
- name: otlp-grpc
@@ -23,6 +23,6 @@ spec:
targetPort: 13133
selector:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
type: ClusterIP
@@ -3,7 +3,7 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
@@ -1,6 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: signoz
namespace: o11y
resources:
- namespace.yaml
- clickhouse-operator
@@ -8,5 +8,5 @@ resources:
- telemetrykeeper/clickhousekeeper
- telemetrystore-migrator
- metastore/postgres
- signoz
- o11y
- ingester
@@ -3,10 +3,10 @@ kind: Service
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
spec:
ports:
- name: tcp-postgresql
@@ -15,6 +15,6 @@ spec:
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
type: ClusterIP
@@ -3,7 +3,7 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
@@ -3,24 +3,24 @@ kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
serviceName: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
serviceName: o11y-metastore
template:
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
spec:
containers:
- env:
@@ -31,11 +31,11 @@ spec:
- name: PGDATA
value: /var/lib/postgresql/data
- name: POSTGRES_DB
value: signoz
value: o11y
- name: POSTGRES_PASSWORD
value: signoz
value: o11y
- name: POSTGRES_USER
value: signoz
value: o11y
image: postgres:16
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -73,7 +73,7 @@ spec:
volumeMounts:
- mountPath: /var/lib/postgresql
name: pgdata
serviceAccountName: signoz-metastore
serviceAccountName: o11y-metastore
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
@@ -1,4 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: signoz
name: o11y
@@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- serviceaccount.yaml
- service.yaml
- statefulset.yaml
@@ -1,26 +0,0 @@
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: nlb
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
spec:
ports:
- name: http
port: 8080
protocol: TCP
targetPort: http
- name: opamp
port: 4320
protocol: TCP
targetPort: opamp
selector:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
type: LoadBalancer
@@ -1,9 +0,0 @@
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
@@ -1,77 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
serviceName: signoz-signoz
template:
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
spec:
containers:
- env:
- name: SIGNOZ_SQLSTORE_POSTGRES_DSN
value: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
- name: SIGNOZ_SQLSTORE_PROVIDER
value: postgres
- name: SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_TELEMETRYSTORE_PROVIDER
value: clickhouse
image: signoz/signoz:latest
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 6
httpGet:
path: /api/v1/health
port: http
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
name: signoz
ports:
- containerPort: 8080
name: http
protocol: TCP
- containerPort: 4320
name: opamp
protocol: TCP
readinessProbe:
failureThreshold: 6
httpGet:
path: /api/v1/health
port: http
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "1"
memory: 2Gi
requests:
cpu: 500m
memory: 1Gi
nodeSelector:
node-role.kubernetes.io/observability: ""
serviceAccountName: signoz-signoz
tolerations:
- effect: NoSchedule
key: dedicated
operator: Equal
value: signoz
@@ -1,7 +1,7 @@
apiVersion: clickhouse-keeper.altinity.com/v1
kind: ClickHouseKeeperInstallation
metadata:
name: signoz-clickhouse-keeper
name: o11y-clickhouse-keeper
spec:
configuration:
clusters:
@@ -23,10 +23,10 @@ spec:
- metadata:
labels:
app.kubernetes.io/component: telemetrykeeper
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse-keeper
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse-keeper
app.kubernetes.io/part-of: o11y
name: default
spec:
containers:
@@ -3,18 +3,18 @@ kind: Job
metadata:
labels:
app.kubernetes.io/component: schema-migrator
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-telemetrystore-migrator
name: signoz-telemetrystore-migrator
app.kubernetes.io/name: o11y-telemetrystore-migrator
name: o11y-telemetrystore-migrator
spec:
backoffLimit: 6
template:
metadata:
labels:
app.kubernetes.io/component: schema-migrator
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-telemetrystore-migrator
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-telemetrystore-migrator
spec:
containers:
- args:
@@ -22,14 +22,14 @@ spec:
- async
- up
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: async
@@ -42,14 +42,14 @@ spec:
- migrate
- ready
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: ready
@@ -61,14 +61,14 @@ spec:
- migrate
- bootstrap
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: bootstrap
@@ -81,14 +81,14 @@ spec:
- sync
- up
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: sync
@@ -3,12 +3,12 @@ kind: ClickHouseInstallation
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
app.kubernetes.io/version: 25.5.6
name: signoz-clickhouse
name: o11y-clickhouse
spec:
configuration:
clusters:
@@ -134,7 +134,7 @@ spec:
default/show_named_collection_secrets: 1
zookeeper:
nodes:
- host: keeper-signoz-clickhouse-keeper
- host: keeper-o11y-clickhouse-keeper
port: 2181
defaults:
templates:
@@ -145,8 +145,8 @@ spec:
- metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/version: 25.5.6
name: default
spec:
@@ -239,17 +239,17 @@ spec:
- emptyDir: {}
name: shared-binary-volume
- configMap:
name: signoz-clickhouse-custom-functions
name: o11y-clickhouse-custom-functions
name: custom-functions-volume
serviceTemplates:
- generateName: signoz-clickhouse
- generateName: o11y-clickhouse
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
name: default
spec:
ports:
@@ -18,8 +18,8 @@ kind: ConfigMap
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
name: signoz-clickhouse-custom-functions
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
name: o11y-clickhouse-custom-functions
@@ -8,7 +8,7 @@
## Overview
Deploys SigNoz on Kubernetes using Kustomize. Foundry generates per-component directories with Kubernetes manifests and a root `kustomization.yaml`.
Deploys O11y on Kubernetes using Kustomize. Foundry generates per-component directories with Kubernetes manifests and a root `kustomization.yaml`.
## Prerequisites
@@ -20,7 +20,7 @@ Deploys SigNoz on Kubernetes using Kustomize. Foundry generates per-component di
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -58,7 +58,7 @@ kubectl apply -k pours/deployment/
pours/deployment/
kustomization.yaml
namespace.yaml
signoz/
o11y/
statefulset.yaml
service.yaml
serviceaccount.yaml
@@ -101,13 +101,13 @@ pours/deployment/
```bash
# Check pod status
kubectl get pods -n signoz
kubectl get pods -n o11y
# Port-forward the SigNoz UI
kubectl port-forward svc/signoz -n signoz 8080:8080
# Port-forward the O11y UI
kubectl port-forward svc/o11y -n o11y 8080:8080
```
Open `http://localhost:8080` to access the SigNoz UI.
Open `http://localhost:8080` to access the O11y UI.
## Customization
@@ -122,7 +122,7 @@ Use a Foundry patch to inject a `patches` block into the root `kustomization.yam
```yaml
apiVersion: v1alpha1
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -135,12 +135,12 @@ spec:
value:
- target:
kind: StatefulSet
name: signoz-signoz
name: o11y-o11y
patch: |-
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: signoz-signoz
name: o11y-o11y
spec:
template:
spec:
@@ -170,7 +170,7 @@ patches:
- path: increase-resources.yaml
target:
kind: StatefulSet
name: signoz-clickhouse
name: o11y-clickhouse
```
```bash
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -1,7 +1,7 @@
apiVersion: v1alpha1
kind: Installation
metadata:
name: signoz
name: o11y
spec:
deployment:
flavor: kustomize
@@ -14,7 +14,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -36,8 +36,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -69,36 +69,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-clickhouse:9000/signoz_metadata
dsn: tcp://o11y-clickhouse:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -107,18 +107,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -126,8 +126,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -136,20 +136,20 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz:4320/v1/opamp
server_endpoint: ws://o11y-o11y:4320/v1/opamp
enabled: true
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
image: signoz/signoz-otel-collector:latest
version: latest
status:
@@ -159,7 +159,7 @@ spec:
data:
ingester.yaml: |
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -181,8 +181,8 @@ spec:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -214,36 +214,36 @@ spec:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-clickhouse:9000/signoz_metadata
dsn: tcp://o11y-clickhouse:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -252,18 +252,18 @@ spec:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -271,8 +271,8 @@ spec:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -281,19 +281,19 @@ spec:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
- o11yclickhousemeter
opamp.yaml: |
server_endpoint: ws://signoz-signoz:4320/v1/opamp
server_endpoint: ws://o11y-o11y:4320/v1/opamp
env:
SIGNOZ_OTEL_COLLECTOR_TIMEOUT: 10m
O11Y_OTEL_COLLECTOR_TIMEOUT: 10m
metastore:
kind: postgres
spec:
@@ -302,44 +302,44 @@ spec:
config: {}
enabled: true
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
image: postgres:16
version: "16"
status:
addresses:
dsn:
- postgres://signoz-metastore:5432
- postgres://o11y-metastore:5432
config: {}
env:
POSTGRES_DB: signoz
POSTGRES_PASSWORD: signoz
POSTGRES_USER: signoz
signoz:
POSTGRES_DB: o11y
POSTGRES_PASSWORD: o11y
POSTGRES_USER: o11y
o11y:
spec:
cluster:
replicas: 1
config: {}
enabled: true
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
image: signoz/signoz:latest
version: latest
status:
addresses:
apiserver: null
opamp:
- ws://signoz-signoz:4320
- ws://o11y-o11y:4320
config: {}
env:
SIGNOZ_SQLSTORE_POSTGRES_DSN: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
SIGNOZ_SQLSTORE_PROVIDER: postgres
SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://signoz-clickhouse:9000
SIGNOZ_TELEMETRYSTORE_PROVIDER: clickhouse
O11Y_SQLSTORE_POSTGRES_DSN: postgres://o11y:o11y@o11y-metastore:5432/o11y?sslmode=disable
O11Y_SQLSTORE_PROVIDER: postgres
O11Y_TELEMETRYSTORE_CLICKHOUSE_DSN: tcp://o11y-clickhouse:9000
O11Y_TELEMETRYSTORE_PROVIDER: clickhouse
telemetrykeeper:
kind: clickhousekeeper
spec:
@@ -364,7 +364,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-clickhouse-keeper-0
- hostname: o11y-clickhouse-keeper-0
port: 9234
id: 0
server_id: 0
@@ -376,9 +376,9 @@ spec:
status:
addresses:
client:
- tcp://signoz-clickhouse-keeper-0:9181
- tcp://o11y-clickhouse-keeper-0:9181
raft:
- tcp://signoz-clickhouse-keeper-0:9234
- tcp://o11y-clickhouse-keeper-0:9234
config:
data:
keeper-0.yaml: |
@@ -398,7 +398,7 @@ spec:
log_storage_path: /var/lib/clickhouse/coordination/log
raft_configuration:
server:
- hostname: signoz-clickhouse-keeper-0
- hostname: o11y-clickhouse-keeper-0
port: 9234
id: 0
server_id: 0
@@ -499,7 +499,7 @@ spec:
cluster:
shard:
- replica:
- host: signoz-clickhouse
- host: o11y-clickhouse
port: 9000
send_crash_reports:
enabled: false
@@ -559,7 +559,7 @@ spec:
show_named_collection_secrets: 1
zookeeper:
node:
- host: signoz-clickhouse-keeper-0
- host: o11y-clickhouse-keeper-0
port: 9181
zookeeper_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -583,7 +583,7 @@ spec:
status:
addresses:
tcp:
- tcp://signoz-clickhouse:9000
- tcp://o11y-clickhouse:9000
config:
data:
config-0-0.yaml: |
@@ -673,7 +673,7 @@ spec:
cluster:
shard:
- replica:
- host: signoz-clickhouse
- host: o11y-clickhouse
port: 9000
send_crash_reports:
enabled: false
@@ -733,7 +733,7 @@ spec:
show_named_collection_secrets: 1
zookeeper:
node:
- host: signoz-clickhouse-keeper-0
- host: o11y-clickhouse-keeper-0
port: 9181
zookeeper_log:
ttl: event_date + INTERVAL 1 DAY DELETE
@@ -2,10 +2,10 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
rules:
- apiGroups:
- ""
@@ -2,15 +2,15 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
subjects:
- kind: ServiceAccount
name: signoz-telemetrystore-clickhouse-operator
namespace: signoz
name: o11y-telemetrystore-clickhouse-operator
namespace: o11y
@@ -3,10 +3,10 @@ data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-etc-confd-files
---
apiVersion: v1
data:
@@ -162,10 +162,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-etc-configd-files
---
apiVersion: v1
data:
@@ -182,7 +182,7 @@ data:
scheme: auto
secret:
name: "clickhouse-operator"
namespace: "signoz"
namespace: "o11y"
timeouts:
connect: 1
query: 4
@@ -330,10 +330,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-files
name: o11y-telemetrystore-clickhouse-operator-etc-files
---
apiVersion: v1
data:
@@ -421,10 +421,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-etc-templatesd-files
---
apiVersion: v1
data:
@@ -470,20 +470,20 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-etc-usersd-files
---
apiVersion: v1
data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-confd-files
---
apiVersion: v1
data:
@@ -549,10 +549,10 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-configd-files
---
apiVersion: v1
data:
@@ -560,17 +560,17 @@ data:
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
---
apiVersion: v1
data: null
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
@@ -2,16 +2,16 @@ apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
template:
metadata:
annotations:
@@ -27,9 +27,9 @@ spec:
clickhouse-operator-metrics/port: "9999"
clickhouse-operator-metrics/scrape: "true"
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
spec:
containers:
@@ -177,32 +177,32 @@ spec:
name: etc-keeper-operator-usersd-folder
nodeSelector:
kubernetes.io/os: linux
serviceAccountName: signoz-telemetrystore-clickhouse-operator
serviceAccountName: o11y-telemetrystore-clickhouse-operator
volumes:
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-files
name: o11y-telemetrystore-clickhouse-operator-etc-files
name: etc-clickhouse-operator-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-etc-confd-files
name: etc-clickhouse-operator-confd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-etc-configd-files
name: etc-clickhouse-operator-configd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-etc-templatesd-files
name: etc-clickhouse-operator-templatesd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-etc-usersd-files
name: etc-clickhouse-operator-usersd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-confd-files
name: etc-keeper-operator-confd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-configd-files
name: etc-keeper-operator-configd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-templatesd-files
name: etc-keeper-operator-templatesd-folder
- configMap:
name: signoz-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: o11y-telemetrystore-clickhouse-operator-keeper-etc-usersd-files
name: etc-keeper-operator-usersd-folder
@@ -2,10 +2,10 @@ apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator-metrics
name: o11y-telemetrystore-clickhouse-operator-metrics
spec:
ports:
- name: ch-metrics
@@ -13,5 +13,5 @@ spec:
- name: op-metrics
port: 9999
selector:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
@@ -2,7 +2,7 @@ apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/instance: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/name: signoz-telemetrystore-clickhouse-operator
app.kubernetes.io/instance: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/name: o11y-telemetrystore-clickhouse-operator
app.kubernetes.io/version: 0.25.3
name: signoz-telemetrystore-clickhouse-operator
name: o11y-telemetrystore-clickhouse-operator
@@ -2,7 +2,7 @@ apiVersion: v1
data:
ingester.yaml: |-
connectors:
signozmeter:
o11ymeter:
metrics_flush_interval: 1h
dimensions:
- name: service.name
@@ -24,8 +24,8 @@ data:
send_batch_size: 20000
send_batch_max_size: 25000
timeout: 5s
signozspanmetrics/delta:
metrics_exporter: signozclickhousemetrics
o11yspanmetrics/delta:
metrics_exporter: o11yclickhousemetrics
metrics_flush_interval: 60s
latency_histogram_buckets:
- 100us
@@ -57,36 +57,36 @@ data:
- name: service.version
exporters:
clickhousetraces:
datasource: tcp://signoz-clickhouse:9000/signoz_traces
datasource: tcp://o11y-clickhouse:9000/o11y_traces
low_cardinal_exception_grouping: ${env:LOW_CARDINAL_EXCEPTION_GROUPING}
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemetrics:
dsn: tcp://signoz-clickhouse:9000/signoz_metrics
o11yclickhousemetrics:
dsn: tcp://o11y-clickhouse:9000/o11y_metrics
timeout: 45s
sending_queue:
enabled: false
clickhouselogsexporter:
dsn: tcp://signoz-clickhouse:9000/signoz_logs
dsn: tcp://o11y-clickhouse:9000/o11y_logs
use_new_schema: true
timeout: 45s
sending_queue:
enabled: false
signozclickhousemeter:
dsn: tcp://signoz-clickhouse:9000/signoz_meter
o11yclickhousemeter:
dsn: tcp://o11y-clickhouse:9000/o11y_meter
timeout: 45s
sending_queue:
enabled: false
metadataexporter:
enabled: true
dsn: tcp://signoz-clickhouse:9000/signoz_metadata
dsn: tcp://o11y-clickhouse:9000/o11y_metadata
timeout: 45s
cache:
provider: in_memory
extensions:
signoz_health_check:
o11y_health_check:
endpoint: "0.0.0.0:13133"
pprof:
endpoint: "0.0.0.0:1777"
@@ -95,18 +95,18 @@ data:
logs:
encoding: json
extensions:
- signoz_health_check
- o11y_health_check
- pprof
pipelines:
traces:
receivers:
- otlp
processors:
- signozspanmetrics/delta
- o11yspanmetrics/delta
- batch
exporters:
- clickhousetraces
- signozmeter
- o11ymeter
- metadataexporter
metrics:
receivers:
@@ -114,8 +114,8 @@ data:
processors:
- batch
exporters:
- signozclickhousemetrics
- signozmeter
- o11yclickhousemetrics
- o11ymeter
- metadataexporter
logs:
receivers:
@@ -124,21 +124,21 @@ data:
- batch
exporters:
- clickhouselogsexporter
- signozmeter
- o11ymeter
- metadataexporter
metrics/meter:
receivers:
- signozmeter
- o11ymeter
processors:
- batch/meter
exporters:
- signozclickhousemeter
opamp.yaml: 'server_endpoint: ws://signoz-signoz:4320/v1/opamp'
- o11yclickhousemeter
opamp.yaml: 'server_endpoint: ws://o11y-o11y:4320/v1/opamp'
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
@@ -3,23 +3,23 @@ kind: Deployment
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
template:
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
spec:
containers:
- args:
@@ -27,7 +27,7 @@ spec:
- --manager-config=/conf/opamp.yaml
- --copy-path=/var/tmp/collector-config.yaml
command:
- /signoz-otel-collector
- /otel-collector
env:
- name: K8S_NODE_NAME
valueFrom:
@@ -54,7 +54,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
@@ -100,21 +100,21 @@ spec:
- sync
- check
command:
- /signoz-otel-collector
- /otel-collector
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
name: check
serviceAccountName: signoz-ingester
serviceAccountName: o11y-ingester
volumes:
- configMap:
name: signoz-ingester
name: o11y-ingester
name: ingester-config-vol
@@ -3,10 +3,10 @@ kind: Service
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
spec:
ports:
- name: otlp-grpc
@@ -23,6 +23,6 @@ spec:
targetPort: 13133
selector:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-ingester
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-ingester
type: ClusterIP
@@ -3,7 +3,7 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: ingester
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-ingester
name: signoz-ingester
app.kubernetes.io/name: o11y-ingester
name: o11y-ingester
@@ -1,6 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: signoz
namespace: o11y
resources:
- namespace.yaml
- clickhouse-operator
@@ -8,5 +8,5 @@ resources:
- telemetrykeeper/clickhousekeeper
- telemetrystore-migrator
- metastore/postgres
- signoz
- o11y
- ingester
@@ -3,10 +3,10 @@ kind: Service
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
spec:
ports:
- name: tcp-postgresql
@@ -15,6 +15,6 @@ spec:
targetPort: tcp-postgresql
selector:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
type: ClusterIP
@@ -3,7 +3,7 @@ kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
@@ -3,24 +3,24 @@ kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-metastore
name: signoz-metastore
app.kubernetes.io/name: o11y-metastore
name: o11y-metastore
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
serviceName: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
serviceName: o11y-metastore
template:
metadata:
labels:
app.kubernetes.io/component: metastore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-metastore
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-metastore
spec:
containers:
- env:
@@ -31,11 +31,11 @@ spec:
- name: PGDATA
value: /var/lib/postgresql/data
- name: POSTGRES_DB
value: signoz
value: o11y
- name: POSTGRES_PASSWORD
value: signoz
value: o11y
- name: POSTGRES_USER
value: signoz
value: o11y
image: postgres:16
imagePullPolicy: IfNotPresent
livenessProbe:
@@ -73,7 +73,7 @@ spec:
volumeMounts:
- mountPath: /var/lib/postgresql
name: pgdata
serviceAccountName: signoz-metastore
serviceAccountName: o11y-metastore
volumeClaimTemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
@@ -1,4 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: signoz
name: o11y
@@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- serviceaccount.yaml
- service.yaml
- statefulset.yaml
@@ -1,24 +0,0 @@
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
spec:
ports:
- name: http
port: 8080
protocol: TCP
targetPort: http
- name: opamp
port: 4320
protocol: TCP
targetPort: opamp
selector:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
type: ClusterIP
@@ -1,9 +0,0 @@
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
@@ -1,67 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-signoz
name: signoz-signoz
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
serviceName: signoz-signoz
template:
metadata:
labels:
app.kubernetes.io/component: signoz
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-signoz
spec:
containers:
- env:
- name: SIGNOZ_SQLSTORE_POSTGRES_DSN
value: postgres://signoz:signoz@signoz-metastore:5432/signoz?sslmode=disable
- name: SIGNOZ_SQLSTORE_PROVIDER
value: postgres
- name: SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_TELEMETRYSTORE_PROVIDER
value: clickhouse
image: signoz/signoz:latest
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 6
httpGet:
path: /api/v1/health
port: http
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
name: signoz
ports:
- containerPort: 8080
name: http
protocol: TCP
- containerPort: 4320
name: opamp
protocol: TCP
readinessProbe:
failureThreshold: 6
httpGet:
path: /api/v1/health
port: http
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
resources:
requests:
cpu: 100m
memory: 200Mi
serviceAccountName: signoz-signoz
@@ -1,7 +1,7 @@
apiVersion: clickhouse-keeper.altinity.com/v1
kind: ClickHouseKeeperInstallation
metadata:
name: signoz-clickhouse-keeper
name: o11y-clickhouse-keeper
spec:
configuration:
clusters:
@@ -23,10 +23,10 @@ spec:
- metadata:
labels:
app.kubernetes.io/component: telemetrykeeper
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse-keeper
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse-keeper
app.kubernetes.io/part-of: o11y
name: default
spec:
containers:
@@ -3,18 +3,18 @@ kind: Job
metadata:
labels:
app.kubernetes.io/component: schema-migrator
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-telemetrystore-migrator
name: signoz-telemetrystore-migrator
app.kubernetes.io/name: o11y-telemetrystore-migrator
name: o11y-telemetrystore-migrator
spec:
backoffLimit: 6
template:
metadata:
labels:
app.kubernetes.io/component: schema-migrator
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-telemetrystore-migrator
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-telemetrystore-migrator
spec:
containers:
- args:
@@ -22,13 +22,13 @@ spec:
- async
- up
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
@@ -42,13 +42,13 @@ spec:
- migrate
- ready
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
@@ -61,13 +61,13 @@ spec:
- migrate
- bootstrap
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
@@ -81,13 +81,13 @@ spec:
- sync
- up
env:
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER
value: cluster
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION
value: "true"
- name: SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://signoz-clickhouse:9000
- name: SIGNOZ_OTEL_COLLECTOR_TIMEOUT
- name: O11Y_OTEL_COLLECTOR_CLICKHOUSE_DSN
value: tcp://o11y-clickhouse:9000
- name: O11Y_OTEL_COLLECTOR_TIMEOUT
value: 10m
image: signoz/signoz-otel-collector:latest
imagePullPolicy: IfNotPresent
@@ -3,12 +3,12 @@ kind: ClickHouseInstallation
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
app.kubernetes.io/version: 25.5.6
name: signoz-clickhouse
name: o11y-clickhouse
spec:
configuration:
clusters:
@@ -160,7 +160,7 @@ spec:
default/show_named_collection_secrets: 1
zookeeper:
nodes:
- host: keeper-signoz-clickhouse-keeper
- host: keeper-o11y-clickhouse-keeper
port: 2181
defaults:
templates:
@@ -171,8 +171,8 @@ spec:
- metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/instance: o11y
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/version: 25.5.6
name: default
spec:
@@ -262,17 +262,17 @@ spec:
- emptyDir: {}
name: shared-binary-volume
- configMap:
name: signoz-clickhouse-custom-functions
name: o11y-clickhouse-custom-functions
name: custom-functions-volume
serviceTemplates:
- generateName: signoz-clickhouse
- generateName: o11y-clickhouse
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
name: default
spec:
ports:
@@ -18,8 +18,8 @@ kind: ConfigMap
metadata:
labels:
app.kubernetes.io/component: telemetrystore
app.kubernetes.io/instance: signoz
app.kubernetes.io/instance: o11y
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: signoz-clickhouse
app.kubernetes.io/part-of: signoz
name: signoz-clickhouse-custom-functions
app.kubernetes.io/name: o11y-clickhouse
app.kubernetes.io/part-of: o11y
name: o11y-clickhouse-custom-functions
@@ -2,4 +2,4 @@
| Flavor | Description |
| --- | --- |
| [template](template/) | Deploy SigNoz on Railway using a template |
| [template](template/) | Deploy O11y on Railway using a template |

Some files were not shown because too many files have changed in this diff Show More