Skip to content

Commit fe5762d

Browse files
author
deepakglobant
committed
fix: increase trace sample rates to send data on sentry dashboard
1 parent 17cce46 commit fe5762d

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

packages/corejs/src/monitoring/index.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Integrations } from '@sentry/tracing';
66
import { Primitive } from '@sentry/types';
77
import { Platform } from 'react-native';
88

9-
import { MonitoringConfigType, MonitoringContextType } from './types';
9+
import { MonitoringConfigType, MonitoringContextType, SentryTransactionStatus } from './types';
1010

1111
export * from './types';
1212

@@ -89,11 +89,12 @@ export function MonitoringProvider({ children, config }: MonitoringConfigType) {
8989
*/
9090
// eslint-disable-next-line @typescript-eslint/ban-types
9191
const measurePerformance = useCallback((name: string, operation: string, data?: { [key: string]: number | string }): Function => {
92-
const transaction = platform.startTransaction({ name, data });
93-
const transactionOperation = transaction.startChild({ op: operation });
94-
92+
const transaction = platform.startTransaction({ name, op: operation });
93+
const transactionOperation = transaction.startChild({ op: operation, data });
9594
return () => {
95+
transactionOperation.setStatus(SentryTransactionStatus);
9696
transactionOperation.finish();
97+
transaction.setStatus(SentryTransactionStatus);
9798
transaction.finish();
9899
};
99100
}, []);

packages/corejs/src/monitoring/types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,17 @@ export interface MonitoringConfigType {
7272
config: MonitoringConfig;
7373
}
7474

75-
export const enum MonitoringType {
75+
export const enum MonitoringOperations {
7676
UPLOAD = 'upload',
7777
CAMERA = 'camera',
7878
FUNC = 'func',
7979
APP = 'app',
8080
HTTP = 'http',
8181
}
8282

83-
export const enum MonitoringOperation {
83+
export const SentryTransactionStatus = 'success';
84+
85+
export const enum MonitoringTransaction {
8486
HTTP = 'http',
8587
USER_TIME = 'user-time-per-action',
8688
USER_CAMERA_TIME = 'user-camera-time',

src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const config = {
1515
enableAutoSessionTracking: true,
1616
enableInExpoDevelopment: true,
1717
sessionTrackingIntervalMillis: 10000,
18-
tracesSampleRate: Constants.manifest.extra.ENV !== 'production' ? 0.1 : 0.2,
18+
tracesSampleRate: 1,
1919
tracingOrigins: ['localhost', 'cna.dev.monk.ai', 'cna-staging.dev.monk.ai', 'cna.preview.monk.ai', 'cna.monk.ai'],
2020
};
2121

0 commit comments

Comments
 (0)