搭建可观测平台SigNoz

使用signoz快速搭建可观测平台

一、前提条件

git,docker,docker-compose

二、下载安装脚本

1
2
3
git clone -b main https://github.com/SigNoz/signoz.git && cd signoz/deploy/

git checkout v0.69.0 -b v0.69.0-local

四、启动

1
2
3
4
5
6
7
8
9
10
11
docker-compose -f docker/clickhouse-setup/docker-compose-minimal.yaml up -d

docker ps

signoz/frontend:0.69.0
gliderlabs/logspout:v3.2.14
signoz/signoz-otel-collector:0.111.24
signoz/alertmanager:0.23.7
signoz/query-service:0.69.0
clickhouse/clickhouse-server:24.1.2-alpine
bitnami/zookeeper:3.7.1

五、Java程序接入

1
2
3
4
5
6
wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar

# 添加环境变量
OTEL_EXPORTER_OTLP_ENDPOINT="http://<IP of SigNoz Backend>:4317" OTEL_RESOURCE_ATTRIBUTES=service.name=<app_name>

java -javaagent:/path/to/opentelemetry-javaagent.jar -jar <myapp>.jar

六、查看

1
http://192.168.1.248:3301