mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-03 23:50:42 +08:00

* feat(FE): dynamic step size of metrics page * chore(tests): migrate to dayjs for generating timestamp * bug: sorting of date is fixed * feat: soring filter is added * chore: typo is fixed * feat(backend): support custom events in span * fix: encode event string to fix parsing at frontend * chore: styles is updated for the not found button * chore: update otel-collector to 0.43.0 * fix: remove encoding * fix: set userId as distinctId if failed to fetch IP * Fe: Feat/trace detail (#764) * feat: new trace detail page flame graph * feat: new trace detail page layout * test: trace detail is wip * chore: trace details in wip * feat: trace detail page timeline component * chore: spantoTree is updated * chore: gantchart is updated * chore: onClick is added * chore: isSpanPresentInSearchString util is added * chore: trace graph is updated * chore: added the hack to work * feat: is span present util is added * chore: in span ms is added * chore: tooltip is updated * WIP: chore: trace details changes are updated * feat: getTraceItem is added * feat: trace detail page is updated * feat: trace detail styling changes * feat: trace detail page is updated * feat: implement span hover, select, focus and reset * feat: reset focus * feat: spanId as query table and unfurling * feat: trace details is updated * chore: remove lodash * chore: remove lodash * feat: trace details is updated * feat: new trace detail page styling changes * feat: new trace detail page styling changes * feat: improved styling * feat: remove horizontal scrolling * feat: new trace detail page modify caret icon * chore styles are updated * Revert "chore: Trace styles" * chore styles are updated * feat: timeline normalisation * chore: remove mock data * chore: sort tree data util is added and selected span component is updated * chore: trace changes are updated * chore: trace changes are updated * chore: trace changes are updated * feat: refactored time units for new trace detail page * chore: remove mockdata * feat: new trace detail page themeing and interval loop fix * chore: error tag is updated * chore: error tag is updated * chore: error tag is updated * chore: error tag is updated * chore: console is removed * fix: error tag expand button * chore: expanded panel is updated * feat: scroll span from gantt chart intoview * chore: trace detail is removed Co-authored-by: Pranshu Chittora <pranshu@signoz.io> * bug: Trace search bug is resolved (#741) * bug: Trace search bug is resolved * bug: Trace search bug is resolved * chore: parseTagsToQuery is updated * chore: parseTagsToQuery is updated * chore: parseTagsToQuery is updated * chore: parseTagsToQuery is updated * chore: ♿️ add hotrod template and install/delete scripts (#801) * chore: ♿️ add hotrod template and scripts Signed-off-by: Prashant Shahi <prashant@signoz.io> * refactor: ✨ conditionally compute image Signed-off-by: Prashant Shahi <prashant@signoz.io> * fix: 🩹 add signoz namespace Signed-off-by: Prashant Shahi <prashant@signoz.io> * chore: 🔨 fix namespace template in scripts Signed-off-by: Prashant Shahi <prashant@signoz.io> * docs(hotrod): 📝 Add README for hotrod k8s Signed-off-by: Prashant Shahi <prashant@signoz.io> Co-authored-by: Ankit Nayan <ankit@signoz.io> * chore(release): 📌 pin SigNoz and OtelCollector versions Signed-off-by: Prashant Shahi <prashant@signoz.io> Co-authored-by: Pranshu Chittora <pranshu@signoz.io> Co-authored-by: Palash gupta <palash@signoz.io> Co-authored-by: makeavish <makeavish786@gmail.com> Co-authored-by: Ankit Nayan <ankit@signoz.io>
99 lines
2.8 KiB
YAML
99 lines
2.8 KiB
YAML
version: "2.4"
|
|
|
|
services:
|
|
clickhouse:
|
|
image: altinity/clickhouse-server:21.12.3.32.altinitydev.arm
|
|
volumes:
|
|
- ./clickhouse-config.xml:/etc/clickhouse-server/config.xml
|
|
- ./data/clickhouse/:/var/lib/clickhouse/
|
|
healthcheck:
|
|
# "clickhouse", "client", "-u ${CLICKHOUSE_USER}", "--password ${CLICKHOUSE_PASSWORD}", "-q 'SELECT 1'"
|
|
test: ["CMD", "wget", "--spider", "-q", "localhost:8123/ping"]
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 3
|
|
|
|
alertmanager:
|
|
image: signoz/alertmanager:0.5.0
|
|
volumes:
|
|
- ./alertmanager.yml:/prometheus/alertmanager.yml
|
|
- ./data/alertmanager:/data
|
|
command:
|
|
- '--config.file=/prometheus/alertmanager.yml'
|
|
- '--storage.path=/data'
|
|
|
|
query-service:
|
|
image: signoz/query-service:0.7.0
|
|
container_name: query-service
|
|
command: ["-config=/root/config/prometheus.yml"]
|
|
volumes:
|
|
- ./prometheus.yml:/root/config/prometheus.yml
|
|
- ../dashboards:/root/config/dashboards
|
|
- ./data/signoz/:/var/lib/signoz/
|
|
environment:
|
|
- ClickHouseUrl=tcp://clickhouse:9000
|
|
- STORAGE=clickhouse
|
|
- GODEBUG=netdns=go
|
|
- TELEMETRY_ENABLED=true
|
|
depends_on:
|
|
clickhouse:
|
|
condition: service_healthy
|
|
|
|
frontend:
|
|
image: signoz/frontend:0.7.0
|
|
container_name: frontend
|
|
depends_on:
|
|
- query-service
|
|
ports:
|
|
- "3301:3301"
|
|
volumes:
|
|
- ../common/nginx-config.conf:/etc/nginx/conf.d/default.conf
|
|
|
|
otel-collector:
|
|
image: signoz/otelcontribcol:0.43.0
|
|
command: ["--config=/etc/otel-collector-config.yaml"]
|
|
volumes:
|
|
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
|
|
ports:
|
|
- "4317:4317" # OTLP GRPC receiver
|
|
mem_limit: 2000m
|
|
restart: always
|
|
depends_on:
|
|
clickhouse:
|
|
condition: service_healthy
|
|
|
|
otel-collector-metrics:
|
|
image: signoz/otelcontribcol:0.43.0
|
|
command: ["--config=/etc/otel-collector-metrics-config.yaml"]
|
|
volumes:
|
|
- ./otel-collector-metrics-config.yaml:/etc/otel-collector-metrics-config.yaml
|
|
depends_on:
|
|
clickhouse:
|
|
condition: service_healthy
|
|
|
|
hotrod:
|
|
image: jaegertracing/example-hotrod:1.30
|
|
container_name: hotrod
|
|
logging:
|
|
options:
|
|
max-size: 50m
|
|
max-file: "3"
|
|
command: ["all"]
|
|
environment:
|
|
- JAEGER_ENDPOINT=http://otel-collector:14268/api/traces
|
|
|
|
load-hotrod:
|
|
image: "grubykarol/locust:1.2.3-python3.9-alpine3.12"
|
|
container_name: load-hotrod
|
|
hostname: load-hotrod
|
|
environment:
|
|
ATTACKED_HOST: http://hotrod:8080
|
|
LOCUST_MODE: standalone
|
|
NO_PROXY: standalone
|
|
TASK_DELAY_FROM: 5
|
|
TASK_DELAY_TO: 30
|
|
QUIET_MODE: "${QUIET_MODE:-false}"
|
|
LOCUST_OPTS: "--headless -u 10 -r 1"
|
|
volumes:
|
|
- ../common/locust-scripts:/locust
|