init: chat-opentel workspace with OTel observability
Showing
.dockerignore
0 → 100644
.gitignore
0 → 100644
Dockerfile.server
0 → 100644
docker-compose.yml
0 → 100644
frontend/Dockerfile.frontend
0 → 100644
frontend/index.html
0 → 100644
frontend/nginx.conf
0 → 100644
frontend/package.json
0 → 100644
frontend/src/App.tsx
0 → 100644
frontend/src/index.css
0 → 100644
frontend/src/main.tsx
0 → 100644
frontend/tsconfig.json
0 → 100644
frontend/vite.config.ts
0 → 100644
observability/prometheus.yml
0 → 100644
observability/tempo.yaml
0 → 100644
package.json
0 → 100644
| { | |||
| "name": "chat-otel", | |||
| "version": "1.0.0", | |||
| "type": "module", | |||
| "scripts": { | |||
| "dev": "node --import ./dist/tracing.js dist/server.js", | |||
| "dev:ts": "tsx --import ./src/tracing.ts src/server.ts", | |||
| "build": "tsc", | |||
| "start": "node --import ./dist/tracing.js dist/server.js" | |||
| }, | |||
| "dependencies": { | |||
| "@hono/node-server": "^1.12.0", | |||
| "@hono/zod-validator": "^0.4.3", | |||
| "@opentelemetry/api": "^1.9.0", | |||
| "@opentelemetry/auto-instrumentations-node": "^0.56.0", | |||
| "@opentelemetry/exporter-trace-otlp-proto": "^0.57.0", | |||
| "@opentelemetry/resources": "^1.28.0", | |||
| "@opentelemetry/sdk-node": "^0.57.0", | |||
| "@opentelemetry/semantic-conventions": "^1.28.0", | |||
| "hono": "^4.6.0", | |||
| "ws": "^8.18.0", | |||
| "zod": "^3.23.8" | |||
| }, | |||
| "devDependencies": { | |||
| "@types/node": "^20.0.0", | |||
| "@types/ws": "^8.5.0", | |||
| "tsx": "^4.19.0", | |||
| "typescript": "^5.6.0" | |||
| } | |||
| } | |||
| \ No newline at end of file |
src/otel-middleware.ts
0 → 100644
src/server.ts
0 → 100644
src/tracing.ts
0 → 100644
src/types.ts
0 → 100644
tsconfig.json
0 → 100644
Please register or sign in to comment