Skip to content

Commit 87137e7

Browse files
committed
enhance(prom): use params.operationName if available in the context
1 parent 4c11530 commit 87137e7

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

packages/plugins/prometheus/src/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,11 @@ export const usePrometheus = (config: PrometheusTracingPluginConfig = {}): Plugi
229229
const totalTime = (Date.now() - startTime) / 1000;
230230
let fillLabelsFnParams = fillLabelsFnParamsMap.get(params.result);
231231
if (!fillLabelsFnParams) {
232-
fillLabelsFnParams = createFillLabelFnParams(params.result, filterFillParamsFnParams);
232+
fillLabelsFnParams = createFillLabelFnParams(
233+
params.result,
234+
context,
235+
filterFillParamsFnParams,
236+
);
233237
fillLabelsFnParamsMap.set(context, fillLabelsFnParams);
234238
}
235239

packages/plugins/prometheus/src/utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ function getOperation(document: DocumentNode): OperationDefinitionNode {
4848

4949
export function createFillLabelFnParams(
5050
parseResult: AfterParseEventPayload<any>['result'],
51+
context: any,
5152
filterParams: (params: FillLabelsFnParams) => FillLabelsFnParams | null,
5253
): FillLabelsFnParams | null {
5354
if (parseResult === null) {
@@ -59,7 +60,7 @@ export function createFillLabelFnParams(
5960
const operation = getOperation(parseResult);
6061
return filterParams({
6162
document: parseResult,
62-
operationName: operation.name?.value || 'Anonymous',
63+
operationName: context?.params?.operationName || operation.name?.value || 'Anonymous',
6364
operationType: operation.operation,
6465
});
6566
}

0 commit comments

Comments
 (0)