@pothos/plugin-tracing
Advanced tools
+6
-0
| # @pothos/plugin-tracing | ||
| ## 1.1.1 | ||
| ### Patch Changes | ||
| - cd7f309: Update dependencies | ||
| ## 1.1.0 | ||
@@ -4,0 +10,0 @@ |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/util.ts"],"names":["isThenable","defaultFieldResolver","isRootField","config","parentType","isScalarField","resolveFieldType","type","isEnumField","isExposedField","extensions","pothosExposedField","resolve","kind","spanCacheSymbol","Symbol","for","pathToString","info","current","path","String","key","prev","getParentPaths","parentPaths","getParentSpan","context","paths","spanCache","createSpanWithParent","createSpan","parentSpan","stringPath","span","performance","globalThis","wrapResolver","resolver","end","source","args","ctx","start","now","result","error","then","value","runFunction","next"],"mappings":"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"} | ||
| {"version":3,"sources":["../src/util.ts"],"names":["isThenable","defaultFieldResolver","isRootField","config","parentType","isScalarField","resolveFieldType","type","isEnumField","isExposedField","extensions","pothosExposedField","resolve","kind","spanCacheSymbol","Symbol","for","pathToString","info","current","path","String","key","prev","getParentPaths","parentPaths","getParentSpan","context","paths","spanCache","createSpanWithParent","createSpan","parentSpan","stringPath","span","performance","globalThis","wrapResolver","resolver","end","source","args","ctx","start","now","result","error","then","value","runFunction","next"],"mappings":"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"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"sources":["../src/util.ts"],"names":["createSpanWithParent","getParentSpan","isEnumField","isExposedField","isRootField","isScalarField","pathToString","resolveFieldType","runFunction","wrapResolver","config","parentType","type","extensions","pothosExposedField","resolve","defaultFieldResolver","kind","spanCacheSymbol","Symbol","for","info","current","path","String","key","prev","getParentPaths","parentPaths","context","paths","spanCache","createSpan","parentSpan","stringPath","span","performance","globalThis","resolver","end","source","args","ctx","start","now","result","error","isThenable","then","value","next"],"mappings":"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"} | ||
| {"version":3,"sources":["../src/util.ts"],"names":["createSpanWithParent","getParentSpan","isEnumField","isExposedField","isRootField","isScalarField","pathToString","resolveFieldType","runFunction","wrapResolver","config","parentType","type","extensions","pothosExposedField","resolve","defaultFieldResolver","kind","spanCacheSymbol","Symbol","for","info","current","path","String","key","prev","getParentPaths","parentPaths","context","paths","spanCache","createSpan","parentSpan","stringPath","span","performance","globalThis","resolver","end","source","args","ctx","start","now","result","error","isThenable","then","value","next"],"mappings":"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"} |
+4
-5
| { | ||
| "name": "@pothos/plugin-tracing", | ||
| "version": "1.1.0", | ||
| "version": "1.1.1", | ||
| "description": "A Pothos plugin for tracing and logging resolver invocations", | ||
@@ -42,9 +42,8 @@ "main": "./lib/index.js", | ||
| "@pothos/core": "*", | ||
| "graphql": ">=16.6.0" | ||
| "graphql": "^16.10.0" | ||
| }, | ||
| "devDependencies": { | ||
| "graphql": "^16.8.1", | ||
| "graphql-tag": "^2.12.6", | ||
| "@pothos/core": "4.1.0", | ||
| "@pothos/test-utils": "2.1.0" | ||
| "@pothos/core": "4.6.2", | ||
| "@pothos/test-utils": "2.1.1" | ||
| }, | ||
@@ -51,0 +50,0 @@ "gitHead": "9dfe52f1975f41a111e01bf96a20033a914e2acc", |
+31
-52
@@ -1,2 +0,1 @@ | ||
| # Tracing Plugin | ||
@@ -326,4 +325,4 @@ This plugin adds hooks for tracing and logging resolver invocations. It also comes with a few | ||
| ```bash | ||
| yarn add @pothos/tracing-opentelemetry @opentelemetry/semantic-conventions @opentelemetry/api | ||
| ```package-install | ||
| npm install --save @pothos/tracing-opentelemetry @opentelemetry/semantic-conventions @opentelemetry/api | ||
| ``` | ||
@@ -451,4 +450,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -463,4 +460,4 @@ | ||
| import { useOpenTelemetry } from '@envelop/opentelemetry'; | ||
| import { createYoga } from 'graphql-yoga'; | ||
| import { createServer } from 'node:http'; | ||
| import { createYoga } from 'graphql-yoga'; | ||
| import { schema } from './schema'; | ||
@@ -484,4 +481,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -501,4 +496,6 @@ | ||
| export const provider = new NodeTracerProvider({}); | ||
| provider.addSpanProcessor(new SimpleSpanProcessor(new ConsoleSpanExporter())); | ||
| export const provider = new NodeTracerProvider({ | ||
| spanProcessors: [new SimpleSpanProcessor(new ConsoleSpanExporter())] | ||
| }); | ||
| provider.register(); | ||
@@ -529,10 +526,10 @@ | ||
| import { HttpInstrumentation } from '@opentelemetry/instrumentation-http'; | ||
| import { Resource } from '@opentelemetry/resources'; | ||
| import { resourceFromAttributes } from '@opentelemetry/resources'; | ||
| import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; | ||
| import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; | ||
| import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions'; | ||
| import { ATTR_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; | ||
| export const provider = new NodeTracerProvider({ | ||
| resource: new Resource({ | ||
| [SemanticResourceAttributes.SERVICE_NAME]: 'Pothos-OTEL-example', | ||
| resource: resourceFromAttributes({ | ||
| [ATTR_SERVICE_NAME]: 'Pothos-OTEL-example', | ||
| }), | ||
@@ -575,4 +572,4 @@ }); | ||
| ```bash | ||
| yarn add @pothos/tracing-newrelic newrelic @types/newrelic | ||
| ```package-install | ||
| npm install --save @pothos/tracing-newrelic newrelic @types/newrelic | ||
| ``` | ||
@@ -638,4 +635,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -649,4 +644,4 @@ | ||
| import { useNewRelic } from '@envelop/newrelic'; | ||
| import { createServer } from 'http'; | ||
| import { createYoga } from 'graphql-yoga'; | ||
| import { createServer } from 'node:http'; | ||
| import { schema } from './schema'; | ||
@@ -666,4 +661,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -675,4 +668,4 @@ | ||
| ```bash | ||
| yarn add @pothos/tracing-sentry @sentry/node | ||
| ```package-install | ||
| npm install --save @pothos/tracing-sentry @sentry/node | ||
| ``` | ||
@@ -731,24 +724,16 @@ | ||
| onExecute: ({ setExecuteFn, executeFn }) => { | ||
| setExecuteFn(async (options) => { | ||
| const transaction = Sentry.startTransaction({ | ||
| op: 'graphql.execute', | ||
| name: options.operationName ?? '<unnamed operation>', | ||
| tags: { | ||
| [AttributeNames.OPERATION_NAME]: options.operationName ?? undefined, | ||
| [AttributeNames.SOURCE]: print(options.document), | ||
| setExecuteFn((options) => | ||
| Sentry.startSpan( | ||
| { | ||
| op: 'graphql.execute', | ||
| name: options.operationName ?? '<unnamed operation>', | ||
| forceTransaction: true, | ||
| attributes: { | ||
| [AttributeNames.OPERATION_NAME]: options.operationName ?? undefined, | ||
| [AttributeNames.SOURCE]: print(options.document), | ||
| }, | ||
| }, | ||
| data: { | ||
| [AttributeNames.SOURCE]: print(options.document), | ||
| }, | ||
| }); | ||
| Sentry.getCurrentHub().configureScope((scope) => scope.setSpan(transaction)); | ||
| try { | ||
| const result = await executeFn(options); | ||
| return result; | ||
| } finally { | ||
| transaction.finish(); | ||
| } | ||
| }); | ||
| () => executeFn(options), | ||
| ), | ||
| ); | ||
| }, | ||
@@ -763,4 +748,2 @@ }; | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -784,4 +767,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` | ||
@@ -793,4 +774,4 @@ | ||
| ```bash | ||
| yarn add @pothos/tracing-xray aws-xray-sdk-core | ||
| ```package-install | ||
| npm install --save @pothos/tracing-xray aws-xray-sdk-core | ||
| ``` | ||
@@ -875,4 +856,2 @@ | ||
| const server = createServer(yoga); | ||
| server.listen(3000); | ||
| ``` |
3
-25%78624
-0.44%842
-2.43%