Skip to content

Commit bc11ecd

Browse files
authored
Merge pull request #226 from crabnebula-dev/jonas/sentry-dropped-events
feat: report the number of dropped events to sentry
2 parents 5a35d91 + cece7e2 commit bc11ecd

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

clients/web/src/lib/connection/transport.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { InstrumentRequest } from "../proto/instrument";
1313
import { updateSpanMetadata } from "../span/update-span-metadata";
1414
import { updatedSpans } from "../span/update-spans";
1515
import { MonitorData } from "./monitor";
16+
import * as Sentry from "@sentry/browser";
1617

1718
export async function checkConnection(url: string) {
1819
const abortController = new AbortController();
@@ -111,6 +112,11 @@ export function addStreamListneners(
111112
const logsUpdate = update.logsUpdate;
112113
if (logsUpdate && logsUpdate.logEvents.length > 0) {
113114
setMonitorData("logs", (prev) => [...prev, ...logsUpdate.logEvents]);
115+
Sentry.setMeasurement(
116+
"droppedLogEvents",
117+
Number(logsUpdate.droppedEvents),
118+
"none"
119+
);
114120
}
115121

116122
const spansUpdate = update.spansUpdate;
@@ -121,6 +127,11 @@ export function addStreamListneners(
121127
updatedSpans(clonedSpans, spansUpdate.spanEvents)
122128
)
123129
);
130+
Sentry.setMeasurement(
131+
"droppedSpanEvents",
132+
Number(spansUpdate.droppedEvents),
133+
"none"
134+
);
124135
}
125136
});
126137
}

0 commit comments

Comments
 (0)