Commit Graph

14328 Commits

Author SHA1 Message Date
DanB
ec41867448 Initial SessionSv1.ProcessEvent 2026-01-13 19:50:19 +01:00
arberkatellari
9dda6a264b Update go-dimeter library 2026-01-13 11:21:29 +01:00
arberkatellari
9783cdbf3e Make CDRs storable in Redis DB 2025-12-21 18:33:36 +01:00
armirveliaj
5f2b6beaa6 add slices.compact for filterids 2025-12-21 18:28:09 +01:00
armirveliaj
8b8a4677dd add test for sequential duplicates filterIds on loaders 2025-12-16 13:23:53 +01:00
armirveliaj
c8f246162d add unit test for RateProfileSetFilterIDs 2025-12-04 16:38:35 +01:00
ionutboangiu
2fcb6ad51b ansible: remove cgrates_deb_install (moved to private repo) 2025-11-21 21:32:51 +01:00
ionutboangiu
9754bdf575 move opts field to dbconn cfg for helper object 2025-11-20 11:35:29 +01:00
ionutboangiu
3179af0839 move failed post cache init to EFS service 2025-11-20 11:35:29 +01:00
ionutboangiu
4714fb783b remove init for failed posts cache 2025-11-20 11:35:29 +01:00
ionutboangiu
e0f2f3c937 cfg: add efs failed_posts_static_ttl field 2025-11-20 11:35:29 +01:00
ionutboangiu
7f17c76581 fix DPR to contain sender identity not recipient 2025-11-20 11:35:29 +01:00
ionutboangiu
627e864bc1 use remoteAddr as peer key, remove duplicate status 2025-11-20 11:35:29 +01:00
ionutboangiu
0c2b9a403a stats: add error return for StatSum constructor
refactor NewStatMetric to also account for metric constructors that
return error
2025-11-20 11:35:29 +01:00
ionutboangiu
ce720a259d refactor StatSum and use string conn status values 2025-11-20 11:35:29 +01:00
ionutboangiu
02f31a5047 update go-diameter library 2025-11-20 11:35:29 +01:00
ionutboangiu
fa5709dc15 send status events to all profiles if none set 2025-11-20 11:35:29 +01:00
ionutboangiu
22211b2b96 cfg: add conn_status_stat_queue/threshold_ids for diameter 2025-11-20 11:35:29 +01:00
ionutboangiu
80e645e38b make diam conn health check interval configurable 2025-11-20 11:35:29 +01:00
ionutboangiu
fbe5b51046 add diameter connection status tracking 2025-11-20 11:35:29 +01:00
ionutboangiu
910f49fa6c Rename event type ProcessTime to EventPerformanceReport 2025-11-20 11:35:29 +01:00
ionutboangiu
e019aeabab prometheus: fetch all StatQueues when IDs list is empty 2025-11-20 11:35:29 +01:00
ionutboangiu
d5f49ba1a2 add test+benchmark for filter index updates 2025-11-20 11:35:29 +01:00
ionutboangiu
d7612eb30d revert bulk index removal and add early return optimization 2025-11-20 11:35:29 +01:00
ionutboangiu
63e4856aff agents: add processor/reader id to stats/th events 2025-11-20 11:35:29 +01:00
ionutboangiu
682c080c73 stats: register newly implemented metrics with gob 2025-11-20 11:35:29 +01:00
ionutboangiu
1cd4d07cc9 stats: ensure repsc/repfc metrics are properly decoded 2025-11-20 11:35:29 +01:00
ionutboangiu
42b0ec3abe stats: implement new REPSC/REPFC metrics
used to track successful/failed requests. REPFC supports error filtering.
2025-11-20 11:35:29 +01:00
ionutboangiu
344b14709a agents: create dedicated events for stats processing 2025-11-20 11:35:29 +01:00
ionutboangiu
daf91dc3fa Add ReplyState field to track successful/failed requests 2025-11-20 11:35:29 +01:00
ionutboangiu
ef90d8e1c2 radius: avoid redundant MetaRadReqType assignment in loop 2025-11-20 11:35:29 +01:00
ionutboangiu
501015b9f3 cfg: remove redundant condition in sanity check 2025-11-20 11:35:29 +01:00
ionutboangiu
a09e0bb606 update wrong receiver name for Metric methods 2025-11-20 11:35:29 +01:00
ionutboangiu
240a93b512 add StatHighest and StatLowest metric implementations 2025-11-20 11:35:29 +01:00
ionutboangiu
37ba187658 add test reproducing cache replication deadlock 2025-11-20 11:35:29 +01:00
ionutboangiu
c245e162ca default to no internal storage for test suite 2025-11-20 11:35:29 +01:00
ionutboangiu
9127035d70 optimize metrics collection with reusable maps 2025-11-20 11:35:29 +01:00
ionutboangiu
e269276fbd test newFilterIndex 2025-11-20 11:35:29 +01:00
ionutboangiu
16433fcf1e add timezone support for cron scheduler 2025-11-20 11:35:29 +01:00
ionutboangiu
a0adddb11f add error handling for cron AddFunc 2025-11-20 11:35:29 +01:00
ionutboangiu
f2a4427d2c rename *dc DataProvider to *em (from EventMetrics) 2025-11-20 11:35:29 +01:00
ionutboangiu
36633ec11a use Set method to update ExportPath for csv/fwv ee
prevents manual locking
2025-11-20 11:35:29 +01:00
ionutboangiu
83bc694b92 ees: add test for metrics reset feature
to serve only as an example for now (takes too long)
2025-11-20 11:35:29 +01:00
ionutboangiu
86090635e4 add apis file for ees 2025-11-20 11:35:29 +01:00
ionutboangiu
d3adff3827 ees: implement api to reset exporter metrics 2025-11-20 11:35:29 +01:00
ionutboangiu
3122589e48 ees: add cron-based/manual reset to ExporterMetrics 2025-11-20 11:35:29 +01:00
ionutboangiu
3772307538 cfg: add metrics_reset_schedule ee opt 2025-11-20 11:35:29 +01:00
ionutboangiu
f2e1eb0321 simplify TimeNow parsing for ee metrics 2025-11-20 11:35:29 +01:00
ionutboangiu
8037076ded ers: remove redundant concurrency channel init 2025-11-20 11:35:29 +01:00
ionutboangiu
fd08eed5d4 Add WaitGroup to ensure safe file processing in ERs
For cases when run_delay > 0.
2025-11-20 11:35:29 +01:00