13 Commits
Author SHA1 Message Date
Hanzo AI 605346b11b merge: upstream/main (preserve Hanzo brand, 50 commits)
# Conflicts:
#	api/v1alpha1/casting.go
#	api/v1alpha1/installation/signoz.go
#	docs/casting.md
#	docs/examples/docker/compose/pours/deployment/configs/ingester/opamp.yaml
#	docs/examples/systemd/binary/pours/deployment/signoz-ingester.service
#	docs/examples/systemd/binary/pours/deployment/signoz-signoz.service
#	docs/examples/systemd/binary/pours/deployment/signoz-telemetrystore-migrator.service
#	docs/schemas/v1alpha1.yaml
#	internal/foundry/registry.go
#	internal/instrumentation/handler.go
#	internal/molding/signozmolding/signoz.go
2026-06-02 09:59:25 -07:00
NageshbansalandGitHub 15fe0f6aaf fix: templated signoz and ingester services with replicaIdx suffix (#121)
#### Fixes

- Templated the signoz and ingester services with a replicaIdx suffix
- Fixed volume names to respect signoz replicaIdx for the sqlite
metastore
- Fixed port collisions for replicas of signoz and ingester
2026-05-21 20:02:24 +05:30
NageshbansalandGitHub 272a49f57d fix(clickhouse): templated per-node macros and single-host client DSN (#120)
#### Fixes

- Render templated per-node macros (`shard`, `replica`) in ClickHouse
`config.yaml` so multi-shard/multi-replica clusters get unique Keeper
paths instead of collisions
- Use the first TelemetryStore TCP address (not comma-joined) for
`SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN` and ingester ClickHouse DSNs

 #### Refactors
- `telemetrystore` molding now emits `config-{shard}-{replica}.yaml` per
node (mirrors `telemetrykeeper` per-replica pattern)

Related: https://github.com/SigNoz/platform-pod/issues/1332
2026-05-20 17:48:14 +05:30
NageshbansalandGitHub 815889b7b7 feat: introduce casting kind (#116)
### Summary                            

- Introduce a `kind` discriminator for Casting. Existing Casting without
a kind field keep working, empty kind defaults to `Installation`
- New `api/v1alpha1/installation/` subpackage with the Installation
Casting, Spec types and holds its own JSON schema from its Go type:
`installation/casting.schema.json`
- New Machinery interface in `api/v1alpha1/machinery.go` exposes
`Kind()` and `TrackableProperties()` so Dispatcher(Getv1alpha1 and
Forge/Cast/Gauge) work across any kind without knowing its concrete
type.
- A root casting.schema.json lists every per-Kind schema to supports
IDEs completion from one schema URL
- cmd/foundryctl gen schemas reads a list of types from schemaTargets.
Adding a kind means adding one entry.
  
Related: https://github.com/SigNoz/platform-pod/issues/1970
2026-05-16 17:40:03 +05:30
Miguel ValdesandGitHub 76d34466a7 fix(foundryctl): metastore support for sqlite (#114) 2026-05-07 13:58:43 -05:00
Miguel ValdesandGitHub 86a0eb68b1 feat(foundryctl): migrator timeout 10m in all platforms (#104)
#### Features
- Timeout settings to 10M in all platforms (ingester, migrator) set via
ENV Vars
- K8s already has 10M default in the chart
2026-04-30 21:49:16 +05:30
Miguel ValdesandGitHub 08aba61feb feat(foundryctl): telemetrykeeper settings (#103)
#### Features
- Disable fsync
- Adjust timeout settings
- Adjust the partition size and retention
2026-04-28 13:50:19 -05:00
Miguel ValdesandGitHub 143b1b53ab feat: add sane defaults to telemetrystore (#102)
#### Features
- Disable simdjson engine to avoid issues with CPUs that do not support
AVX2
- Remove max memory server limits
- Reduce retention for system logs/tables
- Increase flush interval to help with data flushes
2026-04-28 13:38:57 -05:00
Miguel ValdesandGitHub a9ca831074 feat(foundryctl): ingester metadata pipeline (#100) 2026-04-28 19:26:21 +05:30
NageshbansalandGitHub 682cdc9f63 docs: fix broken links in docs (#91)
#### Chores

- Fix Broken Links for `patches.md` in casting docs

Related: https://github.com/SigNoz/foundry/issues/90
2026-04-04 14:50:50 +00:00
NageshbansalandGitHub 4a049ac81d docs: better serve docs (#81) 2026-03-26 18:49:03 +05:30
NageshbansalandGitHub 7e8d842632 fix: fixes across dockercompose casting (#76)
#### Fixes

- Fix enricher MetaStore port from 9000 to 5432 (PostgreSQL) and
ingester port from 9000 to 4317 (OTLP
  gRPC)
- Add env var support for all services from Spec.Env (populated by
moldings) instead of hardcoding
- Use enricher-provided SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN env for
ingester and migrator instead of
hardcoded DSN in command args
- Add opamp.yaml and functions.yaml config mounts (generated by moldings
but previously not mounted)
- Update ingester command to use migrate sync check + opamp config
pattern
- Update migrator command to use ready && bootstrap && sync up && async
up pattern
- Add restart policies for ingester and signoz services
- Fix telemetrystore config template to use YAML list for replicas
(avoids duplicate key error with
replicas > 1) (mapping was broken during this
https://github.com/SigNoz/foundry/pull/27 )
- Fix telemetrystore molding getData replica count: use Replicas + 1 to
match compose template semantics
- Align config output paths to include component Kind (e.g.
telemetrykeeper/clickhousekeeper/)
2026-03-19 15:59:56 +05:30
NageshbansalandGitHub c76042bdc9 feat(casting): adds dockerswarm casting (#71)
#### Features

- adds docker swarm casting

Related: https://github.com/SigNoz/platform-pod/issues/1779
2026-03-18 19:46:07 +05:30