aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* monitoring: added stubs for /stats and /status endpointsStefan Boberg2021-10-046-0/+132
| | | | this is a tactical check-in to allow me to merge some other changes
* clang-formatStefan Boberg2021-10-042-2/+2
|
* CAS: exposed some scrubbing statsStefan Boberg2021-10-042-22/+41
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-041-10/+27
|\
| * Add option to build with XMake in deploy script. (#17)Per Larsson2021-10-041-10/+27
| |
* | timer: Added GetLofreqTimerValue() etc for applications that don't need ↵Stefan Boberg2021-10-042-0/+31
|/ | | | | | particularly high resolution This value is intended to get updated as part of some higher level tick process. It is not automatic.
* Added build version tag using the latest Git commit hash. (#16)Per Larsson2021-10-042-3/+21
| | | build: Added build version tag using the latest Git commit hash an date/time
* http: Moved logic for body suppression to a more central locationStefan Boberg2021-10-033-13/+5
| | | | this should prevent some mistake-induced bugs hopefully
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-0311-45/+310
|\
| * Merged from upstreamStefan Boberg2021-10-033-15/+122
| |\
| | * Added support for SkipData cache policy.Per Larsson2021-10-032-14/+119
| | |
| | * Fixed missing content type.Per Larsson2021-10-031-1/+3
| | |
| * | structurec cache: Added ad hoc special case for /z$/stats.json requestStefan Boberg2021-10-031-1/+3
| | |
| * | http: Added support for specifying response content-type by means of ↵Stefan Boberg2021-10-032-13/+62
| | | | | | | | | | | | | | | | | | suffixes (.json/.yaml etc) If a suffix is present then we'll use that instead of any Accept: header value
| * | stats: added OperationTiming::Scope::CancelStefan Boberg2021-10-032-1/+12
| |/
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-10-0214-48/+274
| |\
| * | Added support for choosing best ZEN upstream endpoint based on latency.Per Larsson2021-10-025-16/+112
| | |
* | | structured cache: Added some more stats (hits/misses/upstream_hits)Stefan Boberg2021-10-021-0/+2
| |/ |/|
* | zen: added print/printpackage subcommands to help in debugging or inspecting ↵Stefan Boberg2021-10-015-12/+169
| | | | | | | | CbObject data generally
* | cas: added some GC stubsStefan Boberg2021-10-014-33/+76
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-0112-13/+209
|\|
| * Added simple stats HTML dashboard with route /dashboard.Per Larsson2021-10-019-0/+171
| |
| * Added cache HIT/MISS stat counters.Per Larsson2021-10-014-13/+38
| |
* | Added some code to persist bad package data for inspectionStefan Boberg2021-10-011-1/+6
| |
* | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵Stefan Boberg2021-10-013-1/+22
| | | | | | | | #include filesystem.h standalone
* | structured cache: Fixed package payload endpoint handling of HEADStefan Boberg2021-10-011-1/+1
|/
* Improved error handling for upstream endpoints.Per Larsson2021-10-014-57/+79
|
* Added upstream cache perf metrics.Per Larsson2021-10-014-1/+40
|
* Try upload missing payloads and finalize Jupiter cache ref.Per Larsson2021-10-014-23/+210
|
* Clang format fix.Per Larsson2021-10-012-2/+2
|
* structured cache: fixed how HEAD requests are handledStefan Boberg2021-09-303-3/+22
| | | | | | the SetSuppressResponseBody() is currently sensitive to ordering and would end up getting called too late to apply fixes UE-129788, UE-129793
* structured cache: Rewrote metrics tracking using OperationTimingStefan Boberg2021-09-302-9/+3
|
* metrics: added OperationTiming which is a useful combination of a Meter and ↵Stefan Boberg2021-09-303-1/+120
| | | | a Histogram, intended to track frequency and duration of certain operations
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-301-2/+27
|\
| * Merged main.Per Larsson2021-09-304-15/+59
| |\
| * | Fixed compact binary to JSON float/double format specifier.Per Larsson2021-09-301-2/+27
| | |
* | | timer: Added GetHifreqTimerToSeconds which returns a scaling factor to ↵Stefan Boberg2021-09-301-0/+1
| |/ |/| | | | | convert ticks into seconds
* | structured cache: added request meter and stats reportingStefan Boberg2021-09-302-1/+7
| |
* | compactbinary: Quick fix for presentation of doubles in JSON conversionStefan Boberg2021-09-301-2/+2
| | | | | | | | Should probably be updated to convert numbers in a nice and round-trippable way
* | stats: Added EmitSnapshot functions to emit metrics into CbObjectsStefan Boberg2021-09-302-14/+52
|/
* structured cache: Added stats test code (needs additional work / metrics)Stefan Boberg2021-09-302-0/+23
|
* memory: Added experimental mimalloc path to AlignedAllocImpl/AlignedFreeImplStefan Boberg2021-09-302-13/+39
| | | | | | Also added similar path to IoBuffer Cannot be enabled at the moment as we end up passing pointers to std::free via some path so more work will be necessary
* timer: Added Stopwatch::GetElapsedTIcks() and functions to convert ticks so ↵Stefan Boberg2021-09-301-2/+6
| | | | Ms/Us
* iobuffer: Removed AssumeOwnership constructor since we would like stronger ↵Stefan Boberg2021-09-301-9/+0
| | | | guarantees around memory management for IoBuffer buffers
* timer: cleaned up Stopwatch, removed GetCpuTimerValueStefan Boberg2021-09-299-41/+20
|
* thread: Marked some members noexcept and [[nodiscard]]Stefan Boberg2021-09-291-10/+10
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-294-7/+10
|\
| * Prevent mesh tests to crash by moving behind define.Per Larsson2021-09-292-1/+5
| |
| * Removed unused field.Per Larsson2021-09-291-1/+0
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-297-163/+390
| |\