diff --git a/.changeset/tall-rats-hunt.md b/.changeset/tall-rats-hunt.md new file mode 100644 index 000000000..e14a7f6e0 --- /dev/null +++ b/.changeset/tall-rats-hunt.md @@ -0,0 +1,6 @@ +--- +'@hyperdx/api': patch +'@hyperdx/app': patch +--- + +perf: add index for pulling alert histories (GET alerts endpoint) diff --git a/packages/api/src/models/alertHistory.ts b/packages/api/src/models/alertHistory.ts index c9c57299d..2b17566cc 100644 --- a/packages/api/src/models/alertHistory.ts +++ b/packages/api/src/models/alertHistory.ts @@ -47,6 +47,8 @@ AlertHistorySchema.index( { expireAfterSeconds: ms('30d') / 1000 }, ); +AlertHistorySchema.index({ alert: 1, createdAt: -1 }); + export default mongoose.model( 'AlertHistory', AlertHistorySchema,