Delete old logs
This commit is contained in:
parent
9abc7ffbe7
commit
d5ba700b86
|
@ -6,10 +6,13 @@ import { deleteOldLogs, logInfo, logSuccess } from './lib/logger'
|
|||
|
||||
import { updateAccessPoints } from './lib/accessPoints'
|
||||
import {
|
||||
deleteOldStats,
|
||||
deleteOldStats as deleteOldAPStats,
|
||||
generateStatsForAllAccessPoints
|
||||
} from './lib/accessPointStats'
|
||||
import { generateStatsForAllNetworks } from './lib/networkStats'
|
||||
import {
|
||||
deleteOldStats as deleteOldNetworkStats,
|
||||
generateStatsForAllNetworks
|
||||
} from './lib/networkStats'
|
||||
|
||||
// WARNING! All crontasks are blocking! Do not await inside it
|
||||
|
||||
|
@ -53,5 +56,6 @@ cron.schedule('0 */1 * * * *', () => {
|
|||
})
|
||||
|
||||
cron.schedule('0 0 2 * * *', () => {
|
||||
deleteOldStats()
|
||||
deleteOldAPStats()
|
||||
deleteOldNetworkStats()
|
||||
})
|
||||
|
|
|
@ -57,3 +57,25 @@ export async function generateStatsForAllNetworks() {
|
|||
await generateStatsForNetwork(network.shortName)
|
||||
}
|
||||
}
|
||||
|
||||
export async function deleteOldStats() {
|
||||
try {
|
||||
const stats = await prisma.networkStats.deleteMany({
|
||||
where: {
|
||||
timestamp: {
|
||||
lt: subDays(new Date(), DAYS_TO_KEEP).toISOString()
|
||||
}
|
||||
}
|
||||
})
|
||||
logSuccess({
|
||||
tags: ['networkStats', 'deleteOldStats'],
|
||||
message: `Deleted ${stats.count} old network stats`
|
||||
})
|
||||
} catch (error) {
|
||||
logError({
|
||||
tags: ['accessPointStats', 'deleteOldStats'],
|
||||
message: 'Erro ao deletar estatísticas antigas',
|
||||
data: e
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -126,8 +126,8 @@
|
|||
|
||||
<v-btn
|
||||
text
|
||||
@click="navigateToAccessPoint(item.id)"
|
||||
:color="item.uptime > 0 ? 'black' : 'grey'"
|
||||
@click="navigateToAccessPoint(item.id)"
|
||||
>
|
||||
<v-icon v-if="hover" left>mdi-open-in-new</v-icon>
|
||||
{{ item.name }}
|
||||
|
|
Loading…
Reference in New Issue
Block a user