Retence
Jak dlouho se ukládají snapshoty, diffy a logy a jak udržet úložiště payloadů předvídatelné.
Retence
Retence určuje, jak dlouho zůstane dostupná historie změn a diagnostická data.
Snapshoty a diffy
- Snapshoty se uchovávají po dobu definovanou vaším plánem.
- Diffy drží hashe a zkrácený text, takže souhrny změn zůstávají viditelné i po ořezání payloadu.
- Payload blob v objektovém úložišti se řídí stejným retenčním oknem.
Audit a request logy
Audit logy se drží dlouhodobě kvůli odpovědnosti, zatímco request metadata se prořezávají, aby bylo úložiště omezené a předvídatelné.
await prisma.snapshot.create({
data: {
monitorId: monitor.id,
fetchedAt,
contentHash: fetchResult.contentHash,
diffText: clipDiffText(fetchResult.diffText),
},
});Jak snížit stopu
- Používejte ignore pravidla, abyste předešli hlučným diffům.
- Preferujte režim HEAD/headers, pokud vás zajímá jen stav a etagy.
- Mažte neaktivní monitory; jejich snapshoty samy zestárnou a odpadnou.