Skip to content

Commit

Permalink
Do not emit stat if we are skipping block (#1202)
Browse files Browse the repository at this point in the history
  • Loading branch information
dydxwill committed Mar 19, 2024
1 parent be4ba54 commit a550d20
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
2 changes: 1 addition & 1 deletion indexer/services/ender/__tests__/lib/on-message.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -761,7 +761,7 @@ describe('on-message', () => {

expect(stats.increment).toHaveBeenCalledWith(`${config.SERVICE_NAME}.block_already_parsed`, 1);
expect(stats.increment).toHaveBeenCalledWith('ender.received_kafka_message', 1);
expect(stats.timing).toHaveBeenCalledWith(
expect(stats.timing).not.toHaveBeenCalledWith(
'ender.message_time_in_queue', expect.any(Number), 1, { topic: KafkaTopics.TO_ENDER });
});

Expand Down
20 changes: 9 additions & 11 deletions indexer/services/ender/src/lib/on-message.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@ export async function onMessage(message: KafkaMessage): Promise<void> {
const start: number = Date.now();
const indexerTendermintBlock: IndexerTendermintBlock | undefined = getIndexerTendermintBlock(
message,
start,
);
if (indexerTendermintBlock === undefined) {
return;
Expand All @@ -66,6 +65,15 @@ export async function onMessage(message: KafkaMessage): Promise<void> {
return;
}

stats.timing(
`${config.SERVICE_NAME}.message_time_in_queue`,
start - Number(message.timestamp),
STATS_NO_SAMPLING,
{
topic: KafkaTopics.TO_ENDER,
},
);

let success: boolean = false;
const txId: number = await Transaction.start();
await Transaction.setIsolationLevel(txId, IsolationLevel.READ_UNCOMMITTED);
Expand Down Expand Up @@ -141,7 +149,6 @@ export async function onMessage(message: KafkaMessage): Promise<void> {
*/
function getIndexerTendermintBlock(
message: KafkaMessage,
start: number,
): IndexerTendermintBlock | undefined {
if (!message || !message.value || !message.timestamp) {
stats.increment(`${config.SERVICE_NAME}.empty_kafka_message`, 1);
Expand All @@ -151,15 +158,6 @@ function getIndexerTendermintBlock(
});
return undefined;
}

stats.timing(
`${config.SERVICE_NAME}.message_time_in_queue`,
start - Number(message.timestamp),
STATS_NO_SAMPLING,
{
topic: KafkaTopics.TO_ENDER,
},
);
try {
const messageValueBinary: Uint8Array = new Uint8Array(message.value);
logger.info({
Expand Down

0 comments on commit a550d20

Please sign in to comment.