mirror of
https://github.com/hanzo-docs/docs.git
synced 2026-07-27 04:31:57 +00:00
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:
@@ -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 |
|
||||
|
||||
+2
-2
@@ -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
-1
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1alpha1
|
||||
kind: Installation
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
spec:
|
||||
deployment:
|
||||
flavor: stack
|
||||
|
||||
+72
-72
@@ -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
|
||||
|
||||
+73
-73
@@ -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
|
||||
|
||||
+3
-3
@@ -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
|
||||
|
||||
+3
-3
@@ -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
|
||||
|
||||
+5
-5
@@ -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
@@ -1 +1 @@
|
||||
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
|
||||
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+6
-6
@@ -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
-1
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1alpha1
|
||||
kind: Installation
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
spec:
|
||||
deployment:
|
||||
flavor: swarm
|
||||
|
||||
+72
-72
@@ -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
|
||||
|
||||
+44
-44
@@ -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
|
||||
|
||||
+19
-19
@@ -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
@@ -1 +1 @@
|
||||
server_endpoint: ws://signoz-signoz-0:4320/v1/opamp
|
||||
server_endpoint: ws://o11y-o11y-0:4320/v1/opamp
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+16
-16
@@ -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
-1
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1alpha1
|
||||
kind: Installation
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
spec:
|
||||
deployment:
|
||||
flavor: terraform
|
||||
|
||||
+70
-70
@@ -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
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@
|
||||
}
|
||||
},
|
||||
"module": {
|
||||
"signoz": {
|
||||
"o11y": {
|
||||
"source": "./module",
|
||||
"region": "${var.region}",
|
||||
"ecs_cluster_id": "${var.ecs_cluster_id}",
|
||||
|
||||
+7
-7
@@ -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"
|
||||
]
|
||||
}
|
||||
|
||||
+19
-19
@@ -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
@@ -1 +1 @@
|
||||
server_endpoint: ws://signoz.signoz.local:4320/v1/opamp
|
||||
server_endpoint: ws://o11y.o11y.local:4320/v1/opamp
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
"resource": {
|
||||
"aws_service_discovery_private_dns_namespace": {
|
||||
"main": {
|
||||
"name": "signoz.local",
|
||||
"name": "o11y.local",
|
||||
"vpc": "${var.vpc_id}"
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -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,
|
||||
|
||||
+6
-6
@@ -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)",
|
||||
|
||||
-79
@@ -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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+5
-5
@@ -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,
|
||||
|
||||
+1
-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
|
||||
|
||||
+5
-5
@@ -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,
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+3
-3
@@ -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,
|
||||
|
||||
+10
-10
@@ -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
|
||||
|
||||
|
||||
+6
-6
@@ -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: ""
|
||||
|
||||
|
||||
+69
-69
@@ -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'
|
||||
|
||||
+16
-16
@@ -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
|
||||
|
||||
+13
-13
@@ -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
-1
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1alpha1
|
||||
kind: Installation
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
spec:
|
||||
deployment:
|
||||
flavor: helm
|
||||
|
||||
+69
-69
@@ -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
|
||||
|
||||
+17
-17
@@ -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
|
||||
|
||||
+8
-8
@@ -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`.
|
||||
|
||||
+7
-7
@@ -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
|
||||
|
||||
+69
-69
@@ -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:
|
||||
|
||||
+3
-3
@@ -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:
|
||||
- ""
|
||||
|
||||
+6
-6
@@ -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
|
||||
|
||||
+28
-28
@@ -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
|
||||
|
||||
+17
-17
@@ -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
|
||||
|
||||
+5
-5
@@ -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
|
||||
|
||||
+3
-3
@@ -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
|
||||
|
||||
+22
-22
@@ -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
|
||||
|
||||
+16
-16
@@ -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
|
||||
|
||||
+5
-5
@@ -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
-3
@@ -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
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+5
-5
@@ -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
-3
@@ -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
|
||||
|
||||
+12
-12
@@ -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
-1
@@ -1,4 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- serviceaccount.yaml
|
||||
- service.yaml
|
||||
- statefulset.yaml
|
||||
-26
@@ -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
|
||||
-9
@@ -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
|
||||
-77
@@ -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
|
||||
+4
-4
@@ -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:
|
||||
|
||||
+25
-25
@@ -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
|
||||
|
||||
+12
-12
@@ -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:
|
||||
|
||||
+4
-4
@@ -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
|
||||
|
||||
+11
-11
@@ -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
-1
@@ -1,7 +1,7 @@
|
||||
apiVersion: v1alpha1
|
||||
kind: Installation
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
spec:
|
||||
deployment:
|
||||
flavor: kustomize
|
||||
|
||||
+69
-69
@@ -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
|
||||
|
||||
+3
-3
@@ -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:
|
||||
- ""
|
||||
|
||||
+6
-6
@@ -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
|
||||
|
||||
+28
-28
@@ -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
|
||||
|
||||
+17
-17
@@ -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
|
||||
|
||||
+5
-5
@@ -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
|
||||
|
||||
+3
-3
@@ -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
|
||||
|
||||
+23
-23
@@ -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
|
||||
|
||||
+17
-17
@@ -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
|
||||
|
||||
+5
-5
@@ -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
-3
@@ -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
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+5
-5
@@ -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
-3
@@ -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
|
||||
|
||||
+12
-12
@@ -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
-1
@@ -1,4 +1,4 @@
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: signoz
|
||||
name: o11y
|
||||
|
||||
-6
@@ -1,6 +0,0 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- serviceaccount.yaml
|
||||
- service.yaml
|
||||
- statefulset.yaml
|
||||
-24
@@ -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
|
||||
-9
@@ -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
|
||||
-67
@@ -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
|
||||
+4
-4
@@ -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:
|
||||
|
||||
+25
-25
@@ -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
|
||||
|
||||
+12
-12
@@ -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:
|
||||
|
||||
+4
-4
@@ -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
Reference in New Issue
Block a user