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 { updateAccessPoints } from './lib/accessPoints'
|
||||||
import {
|
import {
|
||||||
deleteOldStats,
|
deleteOldStats as deleteOldAPStats,
|
||||||
generateStatsForAllAccessPoints
|
generateStatsForAllAccessPoints
|
||||||
} from './lib/accessPointStats'
|
} 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
|
// WARNING! All crontasks are blocking! Do not await inside it
|
||||||
|
|
||||||
|
@ -53,5 +56,6 @@ cron.schedule('0 */1 * * * *', () => {
|
||||||
})
|
})
|
||||||
|
|
||||||
cron.schedule('0 0 2 * * *', () => {
|
cron.schedule('0 0 2 * * *', () => {
|
||||||
deleteOldStats()
|
deleteOldAPStats()
|
||||||
|
deleteOldNetworkStats()
|
||||||
})
|
})
|
||||||
|
|
|
@ -57,3 +57,25 @@ export async function generateStatsForAllNetworks() {
|
||||||
await generateStatsForNetwork(network.shortName)
|
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
|
<v-btn
|
||||||
text
|
text
|
||||||
@click="navigateToAccessPoint(item.id)"
|
|
||||||
:color="item.uptime > 0 ? 'black' : 'grey'"
|
:color="item.uptime > 0 ? 'black' : 'grey'"
|
||||||
|
@click="navigateToAccessPoint(item.id)"
|
||||||
>
|
>
|
||||||
<v-icon v-if="hover" left>mdi-open-in-new</v-icon>
|
<v-icon v-if="hover" left>mdi-open-in-new</v-icon>
|
||||||
{{ item.name }}
|
{{ item.name }}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user