lukaszraczylo
|
da8ec5f21d
|
Add LRU cache support.
|
2025-12-03 10:22:33 +00:00 |
|
lukaszraczylo
|
6a69694ab3
|
November improvements. (#29)
* Tackling the CPU / memory spikes after some time.
* Update admin dashboard, fix the circuit breaker and request coalescing.
|
2025-11-29 14:21:09 +00:00 |
|
lukaszraczylo
|
7ada94e4fa
|
Fix nil pointers + improve the cleanup.
|
2025-11-11 10:43:07 +00:00 |
|
lukaszraczylo
|
6261be6e53
|
fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Update go.mod and go.sum
|
2025-11-06 16:55:12 +00:00 |
|
lukaszraczylo
|
e36cdf099e
|
fixup! Update go.mod and go.sum
|
2025-11-05 10:27:18 +00:00 |
|
lukaszraczylo
|
cedee416a8
|
improvements mid may 2025 (#24)
* General improvements and bug fixes.
* Improve tests coverage.
* fixup! Improve tests coverage.
* Update README.md with latest changes.
* Fix the uint32
* Resolve issue with race condition for logging.
* fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* Fix the test of the rate limiter
* Add default ratelimit.json file
* Update dependencies.
* Significant refactor.
* fixup! Significant refactor.
* fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
|
2025-09-30 18:27:33 +01:00 |
|
lukaszraczylo
|
98a5234ff6
|
fixup! Gofmt the codebase.
|
2025-02-26 01:03:44 +00:00 |
|
lukaszraczylo
|
1b7890f322
|
Gofmt the codebase.
|
2025-02-26 00:47:41 +00:00 |
|
lukaszraczylo
|
66c8fef24d
|
Improve the test coverage
|
2025-02-26 00:44:14 +00:00 |
|
lukaszraczylo
|
d83c3a4567
|
Increase tests coverage.
|
2025-02-25 23:55:25 +00:00 |
|
lukaszraczylo
|
d141fe3c04
|
Fix the introduced bug where RO endpoint could've been accidentally used. (#17)
* Fix the introduced bug where RO endpoint could've been accidentally used.
|
2024-06-28 21:48:39 +01:00 |
|
lukaszraczylo
|
b10a28bf52
|
General code optimisations. (#16)
* General code optimisations.
|
2024-06-28 12:31:01 +01:00 |
|
lukaszraczylo
|
f7babe93d9
|
fixup! Disable caller as it's not necessary and generates slight delay.
|
2024-06-20 08:41:33 +01:00 |
|
lukaszraczylo
|
61d7a45d00
|
Update cache library, use miniredis for testing, add additional benchmarks. (#14)
Update cache library,
Update logging library,
use miniredis for testing, add additional benchmarks.
|
2024-06-19 23:10:36 +01:00 |
|
Chris Clayton
|
12e4237997
|
divide long functions, replace strings.builder with bytes.buffer. (#13)
Co-authored-by: Chris Clayton <chris.clayton@contino.io>
|
2024-06-17 10:23:41 +01:00 |
|
lukaszraczylo
|
2e40ee0c62
|
Update the helpers to sort labels alpabetically.
It will help to avoid the flaky tests and duplicated metrics.
As a bonus - added tests and benchmarks for monitoring package.
|
2024-06-11 19:57:18 +01:00 |
|
lukaszraczylo
|
a01a4da9b5
|
Add metrics for cached queries + cache hit/miss
|
2024-06-11 11:35:49 +01:00 |
|
lukaszraczylo
|
ce344d17eb
|
Add read only replica (#11)
* Improve stats gathering.
|
2024-03-13 23:09:38 +00:00 |
|
lukaszraczylo
|
3a18e0e935
|
Improve stats gathering and tests improvements. (#8)
|
2024-03-05 22:40:06 +00:00 |
|
lukaszraczylo
|
b19b17b7c4
|
Realign the structs to decrease memory footprint.
Add the timeout settings to address the connection drops.
|
2023-12-14 17:16:38 +00:00 |
|
lukaszraczylo
|
30528e4a9a
|
Sort labels by keys before pushing them to metrics registry.
This is needed to ensure that labels are always in the same order and
metrics won't produce duplicates.
|
2023-11-17 14:36:23 +00:00 |
|
lukaszraczylo
|
94657ddff4
|
fixup! fixup! Add purging metrics on timer.
|
2023-11-17 14:11:55 +00:00 |
|
lukaszraczylo
|
a29733a52a
|
fixup! Add purging metrics on timer.
|
2023-11-17 14:09:26 +00:00 |
|
lukaszraczylo
|
105c624426
|
Add purging metrics on timer.
|
2023-11-17 13:47:54 +00:00 |
|
lukaszraczylo
|
1a790ffb52
|
Make sure that pod name is included in metrics.
|
2023-11-16 17:18:27 +00:00 |
|
lukaszraczylo
|
0b642f8be1
|
Add ability to reset metrics between crawl to limit payload absorbed (#5)
by the prometheus/victoria metric crawlers.
|
2023-11-16 16:45:48 +00:00 |
|
lukaszraczylo
|
92359c1114
|
Cleanup pt 1 (#4)
* Disable startup headers.
* Add banning / unbanning of specific user.
|
2023-10-19 14:36:16 +01:00 |
|
lukaszraczylo
|
8a2b90ef8b
|
Remove last leftover of internal libraries.
|
2023-10-10 22:29:56 +01:00 |
|
lukaszraczylo
|
e358e2a720
|
Remove redundant tests.
|
2023-10-10 22:28:38 +01:00 |
|
lukaszraczylo
|
1a3628837f
|
Extract helper libraries from private repo of telegram-bot.app
|
2023-10-10 22:16:50 +01:00 |
|