Commit Graph
100 Commits
Author SHA1 Message Date
nathan 8a3481b966 fix creationtime in aggregations
continuous-integration/drone/push Build is passing
2026-01-23 07:29:59 +11:00
nathan 13adc159a2 more accurate deletion times in aggregations
continuous-integration/drone/push Build is passing
2026-01-22 20:50:29 +11:00
nathan c8f04efd51 add more documentation
continuous-integration/drone/push Build is passing
2026-01-22 20:30:02 +11:00
nathan 0a2c529111 code refactor
continuous-integration/drone/push Build is passing
2026-01-21 14:40:37 +11:00
nathan 3cdf368bc4 re-apply minimum snapshot interval
continuous-integration/drone/push Build is passing
2026-01-21 14:17:40 +11:00
nathan 32d4a352dc reduced the places where we probe hourly tables
continuous-integration/drone/push Build is passing
2026-01-21 11:44:13 +11:00
nathan b77f8671da improve concurrency handling for inventory job
continuous-integration/drone/push Build encountered an error
2026-01-21 11:21:51 +11:00
nathan 715b293894 [CI SKIP] add cache for docker hub images 2026-01-21 10:55:13 +11:00
nathan 2483091861 improve logging and concurrent vcenter inventory
continuous-integration/drone/push Build is passing
2026-01-21 10:25:04 +11:00
nathan 00805513c9 fix new-vm detection interval
continuous-integration/drone/push Build is passing
2026-01-21 09:36:19 +11:00
nathan fd9cc185ce code re-org and bugfix hanging hourly snapshot
continuous-integration/drone/push Build is passing
2026-01-21 09:12:25 +11:00
nathan c7c7fd3dc9 code cleanup
continuous-integration/drone/push Build is passing
2026-01-21 08:45:46 +11:00
nathan d683d23bfc use 0 instead of start of aggregation window for creationtime in xlsx
continuous-integration/drone/push Build is passing
2026-01-20 20:02:33 +11:00
nathan c8bb30c788 better handle skipped inventories
continuous-integration/drone/push Build is passing
2026-01-20 17:18:43 +11:00
nathan 7ea02be91a refactor code and improve daily cache handling of deleted VMs
continuous-integration/drone/push Build is passing
2026-01-20 16:46:07 +11:00
nathan 0517ef88c3 [CI SKIP] bugfixes for vm deletion tracking 2026-01-20 16:33:31 +11:00
nathan a9e522cc84 improve scheduler
continuous-integration/drone/push Build is passing
2026-01-19 14:04:01 +11:00
nathan e186644db7 add repair functionality
continuous-integration/drone/push Build is passing
2026-01-17 12:51:11 +11:00
nathan 22fa250a43 bugfixes for monthly aggregation
continuous-integration/drone/push Build is passing
2026-01-17 08:48:18 +11:00
nathan 1874b2c621 ensure we logout, fix aggregations
continuous-integration/drone/push Build is passing
2026-01-16 20:29:40 +11:00
nathan a12fe5cad0 bugfixes
continuous-integration/drone/push Build is passing
2026-01-16 17:53:24 +11:00
nathan 1cd1046433 progress on go based aggregation
continuous-integration/drone/push Build is passing
2026-01-16 17:37:55 +11:00
nathan 6af49471b2 Merge branch 'main' of https://git.coadcorp.com/nathan/vctp2 into dev
continuous-integration/drone/push Build is passing
2026-01-16 16:56:11 +11:00
nathan b4c52e296c fix aggregation for disk size changes
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2026-01-16 16:33:39 +11:00
nathan 7b7afbf1d5 start work on dev branch [CI SKIP] 2026-01-16 16:28:19 +11:00
nathan 0820cbb65e give up auto semver
continuous-integration/drone/push Build is passing
2026-01-16 16:09:42 +11:00
nathan f171c7f0eb fix ci-cd
continuous-integration/drone/push Build encountered an error
2026-01-16 16:08:26 +11:00
nathan 7c76825813 delay daily aggregation job by 10 minutes
continuous-integration/drone/push Build encountered an error
2026-01-16 16:07:35 +11:00
nathan 9dc94bd405 try auto bumping semver
continuous-integration/drone/push Build is failing
2026-01-16 16:01:48 +11:00
nathan 6ee848edb5 further improve log noise
continuous-integration/drone/push Build is passing
2026-01-16 15:41:21 +11:00
nathan 63794be38d improve log noise
continuous-integration/drone/push Build is failing
2026-01-16 15:34:06 +11:00
nathan 7273961cfc enhance vm trace page
continuous-integration/drone/push Build is passing
2026-01-16 14:52:15 +11:00
nathan d55916766b derive encryption key from hardware uuid
continuous-integration/drone/push Build is passing
2026-01-16 14:35:31 +11:00
nathan ab01c0fc4d enhance database logging
continuous-integration/drone/push Build is passing
2026-01-16 14:28:26 +11:00
nathan 588a552e4c fixes for line graph
continuous-integration/drone/push Build is passing
2026-01-16 12:55:36 +11:00
nathan 871904f63e add vcenter totals line graph
continuous-integration/drone/push Build is passing
2026-01-16 12:36:53 +11:00
nathan 268919219e update aggregation logic
continuous-integration/drone/push Build is passing
2026-01-16 08:32:12 +11:00
nathan f0bacab729 postgres optimisations and daily sqlite vacuum
continuous-integration/drone/push Build is passing
2026-01-15 19:43:20 +11:00
nathan 75a5f31a2f fix hanging manual snapshot task
continuous-integration/drone/push Build is passing
2026-01-15 17:49:42 +11:00
nathan 1b91c73a18 redact vcenter pw from logs
continuous-integration/drone/push Build is passing
2026-01-15 16:42:01 +11:00
nathan 2ea0f937c5 add endpoint to manually trigger inventory collection
continuous-integration/drone/push Build is passing
2026-01-15 16:37:58 +11:00
nathan e5e5be37a3 handle crashes better
continuous-integration/drone/push Build is passing
2026-01-15 16:02:58 +11:00
nathan 96567f6211 fix aggregation sql
continuous-integration/drone/push Build is passing
2026-01-15 15:53:39 +11:00
nathan 7971098caf enhance deletiontime detection
continuous-integration/drone/push Build is passing
2026-01-15 15:41:28 +11:00
nathan 645a20829f nil deref fix
continuous-integration/drone/push Build is passing
2026-01-15 15:38:12 +11:00
nathan debac1f684 sort snapshot reports
continuous-integration/drone/push Build is passing
2026-01-15 15:25:56 +11:00
nathan 8dee30ea97 improve tracking of VM deletions
continuous-integration/drone/push Build is passing
2026-01-15 14:25:51 +11:00
nathan bba308ad28 fix daily aggregation report
continuous-integration/drone/push Build is passing
2026-01-15 12:38:11 +11:00
nathan 3f985dcd4d tidy up forrmatting on pages
continuous-integration/drone/push Build is passing
2026-01-15 12:11:01 +11:00
nathan 0beafb5b00 readme updates [CI SKIP] 2026-01-15 11:51:23 +11:00
nathan ea68331208 add prometheus instrumentation
continuous-integration/drone/push Build is passing
2026-01-15 11:43:29 +11:00
nathan 4d754ee263 add regenerate endpoint
continuous-integration/drone/push Build is passing
2026-01-15 11:13:00 +11:00
nathan 11f7d36bfc fix averages in aggregation jobs
continuous-integration/drone/push Build is passing
2026-01-15 10:57:27 +11:00
nathan 50e9921955 improve aggregations
continuous-integration/drone/push Build is passing
2026-01-15 09:57:05 +11:00
nathan 457d9395f0 refactor aggregate jobs
continuous-integration/drone/push Build is passing
2026-01-15 09:04:52 +11:00
nathan 8b2c8ae85d generate excel worksheets when data is available instead of on-demand
continuous-integration/drone/push Build is passing
2026-01-15 08:43:31 +11:00
nathan 434c7136e9 more optimisation
continuous-integration/drone/push Build is passing
2026-01-14 21:30:10 +11:00
nathan 877b65f10b optimise vcenter collection [CI SKIP] 2026-01-14 21:18:45 +11:00
nathan 8df1d145f8 add record size to hourly snapshot page
continuous-integration/drone/push Build is passing
2026-01-14 19:43:32 +11:00
nathan 9be3a3d807 more sql consolidation [CI SKIP] 2026-01-14 18:01:57 +11:00
nathan 1fca81a7b3 consolidate raw sql queries [CI_SKIP]
continuous-integration/drone/push Build is passing
2026-01-14 17:39:48 +11:00
nathan 56f021590d work on optimising vcenter queries
continuous-integration/drone/push Build is passing
2026-01-14 17:00:40 +11:00
nathan 44ae2094f3 enhance hourly snapshots
continuous-integration/drone/push Build is passing
2026-01-14 16:09:13 +11:00
nathan 417c7c8127 fix cert generation logic
continuous-integration/drone/push Build is passing
2026-01-14 15:18:54 +11:00
nathan 7fac6e3920 fix legacy references to tftp
continuous-integration/drone/push Build was killed
2026-01-14 15:16:31 +11:00
nathan 98899e306f fix sql migrations
continuous-integration/drone/push Build is passing
2026-01-14 15:08:59 +11:00
nathan cfc4efee0e improve aggregation logic
continuous-integration/drone/push Build is passing
2026-01-14 14:10:28 +11:00
nathan b9ab34db0a bugfix reports
continuous-integration/drone/push Build is passing
2026-01-14 13:51:30 +11:00
nathan 013ae4568e fix charts
continuous-integration/drone/push Build is passing
2026-01-14 11:14:46 +11:00
nathan 5c34a9eacd add charts
continuous-integration/drone/push Build is failing
2026-01-14 11:08:01 +11:00
nathan 13af853c45 fixes to index page
continuous-integration/drone/push Build is passing
2026-01-14 10:30:29 +11:00
nathan 5130d37632 ensure we dont collect hourly snapshot too soon after startup
continuous-integration/drone/push Build was killed
2026-01-14 10:27:24 +11:00
nathan b297b8293c adjustments to reporting
continuous-integration/drone/push Build is passing
2026-01-14 10:23:25 +11:00
nathan 7b600b2359 updates
continuous-integration/drone/push Build is passing
2026-01-14 10:07:06 +11:00
nathan aa4567d7c1 add regenerate endpoint
continuous-integration/drone/push Build was killed
2026-01-14 10:06:26 +11:00
nathan ca8b39ba0e improve rollup reporting
continuous-integration/drone/push Build was killed
2026-01-14 10:03:04 +11:00
nathan 7400e08c54 updates
continuous-integration/drone/push Build is passing
2026-01-14 09:28:30 +11:00
nathan ffe0c01fd7 improvements to inventory processing 2026-01-14 09:28:25 +11:00
nathan 5cc89968d9 extend average calculations in daily/monthly rollups
continuous-integration/drone/push Build is passing
2026-01-13 21:13:46 +11:00
nathan 0f0bdf19c3 swag generation fix
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
2026-01-13 20:14:02 +11:00
nathan 6d1bb09167 add swagger ui link 2026-01-13 20:11:55 +11:00
nathan 3ceba1a117 add rpm generation code
continuous-integration/drone/push Build was killed
2026-01-13 20:09:19 +11:00
nathan a81613a8c2 fix drone and sqlc generation
continuous-integration/drone/push Build was killed
2026-01-13 19:49:13 +11:00
nathan ea1eeb5c21 update to support postgresql and add godocs
continuous-integration/drone Build is passing
CI / Test (push) Has been cancelled
CI / End-to-End (push) Has been cancelled
CI / Publish Docker (push) Has been cancelled
CI / Lint (push) Has been cancelled
2026-01-13 17:05:14 +11:00
nathan afec4aacb0 update package versions
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Publish Docker (push) Has been cancelled
CI / End-to-End (push) Has been cancelled
2026-01-13 16:42:10 +11:00
nathan dc120f2bdc logging
continuous-integration/drone/push Build is passing
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / End-to-End (push) Has been cancelled
CI / Publish Docker (push) Has been cancelled
2024-10-16 16:35:37 +11:00
nathan c8ae94fb43 logging adjustments
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
CI / Lint (push) Waiting to run
2024-10-16 16:34:30 +11:00
nathan b46369811b change srm match
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-16 12:26:10 +11:00
nathan fb40abfd48 re-enable endpoint to remove updates with no associated inventory record
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-15 17:05:14 +11:00
nathan b07ed9ee09 handle moves of VMs not in inventory
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-15 16:56:06 +11:00
nathan 2a9489619d bugfix
CI / End-to-End (push) Waiting to run
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-15 16:22:49 +11:00
nathan f86ec3d615 create vm in inventory when receiving modify event for vm we dont know about
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
2024-10-15 16:06:54 +11:00
nathan 309db2f1a6 add more srm checks
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
CI / Lint (push) Waiting to run
2024-10-15 12:43:47 +11:00
nathan 37d921f635 new versions
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-15 09:03:36 +11:00
nathan c9375f3099 improve logic for temporary VM renames
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-15 08:51:35 +11:00
nathan 81271873f3 reduce some logging
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
2024-10-14 20:54:52 +11:00
nathan 665750548f improve handling of disk change modify events
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
CI / Lint (push) Waiting to run
2024-10-14 15:26:05 +11:00
nathan ce1f28d9c3 avoid unnecessary disk size calculations
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
continuous-integration/drone/push Build is passing
CI / Publish Docker (push) Blocked by required conditions
2024-10-14 15:20:02 +11:00
nathan 1ecdb10cf7 fix vcenter update task to avoid re-adding update records for previous updates
CI / Publish Docker (push) Blocked by required conditions
CI / Lint (push) Waiting to run
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
continuous-integration/drone/push Build is passing
2024-10-14 12:02:31 +11:00
nathan cc6601146a vcenter poll job now creates update records for changed VMs
CI / Test (push) Waiting to run
CI / End-to-End (push) Waiting to run
CI / Publish Docker (push) Blocked by required conditions
continuous-integration/drone/push Build is passing
CI / Lint (push) Waiting to run
2024-10-14 09:24:28 +11:00