5 Commits

Author SHA1 Message Date
Andrey Smirnov
b379bf2cd2
feat: switch schematic cache to LRU and negative TTL
Fixes #408

Now we have proper cache capacity, LRU, and also negative cache TTL to
help with case when multiple instance might disagree on whether cache
contains not found or not.

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2026-02-27 16:17:26 +04:00
Mateusz Urbanek
a1e37078e1
feat: add fallback if S3 is missbehaving
Add fallback to direct asset download in case of S3 issues.

Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2025-08-14 11:35:40 +02:00
Andrey Smirnov
a8cdc21f87
feat: update dependencies for Talos 1.9
Update Talos and other dependencies preparing for Talos 1.9 release.

Fixes https://github.com/siderolabs/talos/issues/9826

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2024-12-02 15:20:32 +04:00
Andrey Smirnov
1a4d8364de
feat: implement metrics for Image Factory
Fixes #14

This adds "standard" HTTP metrics for the frontend, and also three kinds
of custom metrics:

* schematic get/create
* system extension popularity score
* asset build metrics: cached/not cached, bytes, requests, in dimension
  of asset kind

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-10-31 22:09:02 +04:00
Andrew Rynhard
91bbcd2c82
chore: rename with new nomenclature
Themes the nomenclature to align with Talos Linux

Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2023-09-18 22:30:22 +04:00