feat(observability): Replace Prometheus package with OpenTelemetry

This commit is contained in:
Julian Tölle 2022-02-27 17:57:33 +01:00
parent f67383b761
commit 6b1640b753
22 changed files with 2391 additions and 568 deletions

View file

@ -25,31 +25,50 @@
"test:e2e": "jest --config ./apps/listory/test/jest-e2e.json"
},
"dependencies": {
"@digikare/nestjs-prom": "1.0.0",
"@hapi/joi": "17.1.1",
"@nestjs/axios": "0.0.4",
"@nestjs/common": "8.1.2",
"@nestjs/config": "1.1.5",
"@nestjs/core": "8.1.2",
"@nestjs/jwt": "8.0.0",
"@nestjs/passport": "8.0.1",
"@nestjs/passport": "8.2.2",
"@nestjs/platform-express": "8.1.2",
"@nestjs/schedule": "1.0.2",
"@nestjs/serve-static": "2.2.2",
"@nestjs/swagger": "5.1.5",
"@nestjs/swagger": "5.2.1",
"@nestjs/terminus": "8.0.3",
"@nestjs/typeorm": "8.0.2",
"@opentelemetry/api": "1.0.4",
"@opentelemetry/context-async-hooks": "1.0.1",
"@opentelemetry/exporter-prometheus": "0.27.0",
"@opentelemetry/exporter-trace-otlp-http": "0.27.0",
"@opentelemetry/instrumentation": "0.27.0",
"@opentelemetry/instrumentation-dns": "0.27.1",
"@opentelemetry/instrumentation-express": "0.27.0",
"@opentelemetry/instrumentation-http": "0.27.0",
"@opentelemetry/instrumentation-nestjs-core": "0.28.3",
"@opentelemetry/instrumentation-pg": "0.27.0",
"@opentelemetry/instrumentation-pino": "0.28.1",
"@opentelemetry/resources": "1.0.1",
"@opentelemetry/sdk-metrics-base": "0.27.0",
"@opentelemetry/sdk-node": "0.27.0",
"@opentelemetry/sdk-trace-base": "1.0.1",
"@opentelemetry/semantic-conventions": "1.0.1",
"@sentry/node": "6.19.7",
"class-transformer": "0.5.1",
"class-validator": "0.13.2",
"cookie-parser": "1.4.6",
"date-fns": "2.27.0",
"nest-raven": "8.1.0",
"nestjs-otel": "3.0.4",
"nestjs-pino": "2.6.0",
"nestjs-typeorm-paginate": "2.6.3",
"passport": "0.5.0",
"passport-jwt": "4.0.0",
"passport-spotify": "2.0.0",
"pg": "8.7.1",
"pino": "7.11.0",
"pino-http": "6.6.0",
"reflect-metadata": "0.1.13",
"rimraf": "3.0.2",
"rxjs": "7.4.0",
@ -64,6 +83,7 @@
"@types/express": "4.17.13",
"@types/hapi__joi": "17.1.7",
"@types/jest": "27.0.3",
"@types/long": "^4.0.2",
"@types/node": "15.6.0",
"@types/passport-jwt": "3.0.6",
"@types/supertest": "2.0.11",
@ -80,6 +100,7 @@
"eslint-plugin-react": "7.30.0",
"eslint-plugin-react-hooks": "4.3.0",
"jest": "27.4.3",
"pino-pretty": "8.0.0",
"prettier": "2.5.1",
"supertest": "6.1.6",
"ts-jest": "27.1.1",