armirveliaj
84f0338605
avoid redundant AttributesWithName call in radiusDP
2026-01-30 12:59:01 +01:00
ionutboangiu
9754bdf575
move opts field to dbconn cfg for helper object
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
ce720a259d
refactor StatSum and use string conn status values
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
63e4856aff
agents: add processor/reader id to stats/th events
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
240a93b512
add StatHighest and StatLowest metric implementations
2025-11-20 11:35:29 +01:00
ionutboangiu
9127035d70
optimize metrics collection with reusable maps
2025-11-20 11:35:29 +01:00
arberkatellari
0a67068163
Adjust tests to new tutorial samples
2025-11-19 15:59:20 +01:00
gezimbll
917ecb62ab
disabling offline internal in integration tests
2025-11-12 12:54:46 +01:00
gezimbll
378e8fd000
moving opts to each dbconn
2025-11-05 17:56:34 +01:00
arberkatellari
89653a9c80
Add *redis DBType case to it_tests
2025-11-05 17:52:03 +01:00
arberkatellari
a3f25d1ec5
Adjust tests and sample json files
2025-10-19 13:15:57 +02:00
ionutboangiu
e05be683ae
change license from GPLv3 to AGPLv3
2025-10-13 09:57:41 +02:00
ionutboangiu
37acdd1723
sessions: port session APIs and flag handling
2025-08-30 14:02:48 +02:00
arberkatellari
7678bf181f
Add ce_applications to diameter_agent config
2025-08-15 13:20:57 +02:00
DanB
dd901299b2
<RadiusAgent> Support for StatusServer message processing
2025-07-24 11:19:52 +02:00
ionutboangiu
e8c770c415
prometheus: add node_id label to cache metrics
2025-07-21 10:27:10 +02:00
ionutboangiu
71a1242522
prometheus: add cache statistics metrics
2025-07-21 10:27:10 +02:00
ionutboangiu
f68b6e8f79
radius: pass ips flag to sessions via opts
2025-07-10 16:56:08 +02:00
ionutboangiu
54f4a63c24
radius: revise dict loading err log
2025-07-10 16:56:08 +02:00
ionutboangiu
570a285b31
Consider radius requests when limiting caps
2025-07-08 08:18:30 +02:00
ionutboangiu
785236592b
Port RADIUS DMR/CoA functionality
...
This commit ports the following changes from v0.11:
- 9991b29 - Implement DisconnectSession API for RADIUS Agent
- 02c8ed1 - Implement support for RADIUS CoA
- 7129d34 - Merge CoA into ReAuthorize logic
- d8ad760 - Update both ReAuthorize API signatures
- 5560608 - Dynamic templates for Radius CoA out of APIOpts
- f9d1c0f - Refactor ReAuthorize to AlterSessions
- 8388832 - Rename agents API object: SessionSv1 to AgentV1
- b580e09 - Add sanity checks for radius templates
- ca6a944 - Update client_da_addresses structure
- 98265a1 - Refactor function names and error msgs related to AlterSessions
- ee98dbe - Update AgentV1DisconnectSession api signature
- c9b6c1f - Add support for sending *dmr template via APIOpts
- 03eff44 - Cache RADIUS packets during accounting instead of auth
- 28e53ce - Add requests_cache_key field to radagent cfg
2025-07-08 08:18:30 +02:00
ionutboangiu
43930547b9
cfg: support multiple radius auth/acct listeners
2025-07-08 08:18:30 +02:00
ionutboangiu
c42198f3c2
cfg: allow multiple dict dirs per radius client
...
ported from commit 47e75fab1
2025-07-08 08:18:30 +02:00
arberkatellari
baf767c966
Correct addition of vendor at radReplyAppendAttributes & IT test for it
2025-07-08 08:18:30 +02:00
arberkatellari
4642c47599
Show proper value to radAgent reply when using *log
2025-07-08 08:18:30 +02:00
arberkatellari
ad5ec6c062
Add cgr_max_usage variable to fs channels
2025-07-06 19:46:53 +02:00
arberkatellari
1d8e84892a
Revise postgres tp tables creation & fix tests
2025-07-02 21:45:29 +02:00
ionutboangiu
0e8bff551b
test diameter-stats-prometheus integration
2025-06-24 18:18:12 +02:00
ionutboangiu
28edf30543
send agent events to stats/thresholds w/ ProcessTime
...
applies only to template-based agents
2025-06-24 18:18:12 +02:00
arberkatellari
5847ceab00
Add and revise tests for offline internal DB
2025-05-13 17:07:17 +02:00
ionutboangiu
109ed8fe34
prometheus: replace string literals with constants
2025-05-03 21:44:51 +02:00
ionutboangiu
c2fb0df6c6
normalize metric types for mixed connection types
2025-05-03 21:44:51 +02:00
ionutboangiu
d8eccf83da
revise wrong prom metric comment
2025-05-03 21:44:51 +02:00
gezimbll
1c11eb3582
add *gigawords dataconverter
2025-04-25 16:24:43 +02:00
ionutboangiu
16d131b058
move attributes to dedicated package
2025-04-22 19:33:12 +02:00
ionutboangiu
069cadd618
move routes to dedicated package
2025-04-22 19:33:12 +02:00
ionutboangiu
347ea9d988
Add CoreS metrics collection to PrometheusAgent
2025-03-25 14:27:52 +01:00
ionutboangiu
0b26559d1f
move chargers to dedicated package
2025-03-16 16:28:30 +01:00