Commit graph

59 commits

Author SHA1 Message Date
Luca Deri
57e6a93065 Improved scheduling algorithm to guarantee minimum service time when number of entries allow
Updated (C)
2020-01-06 23:36:36 +01:00
emanuele-f
6e9887f384 Use in memory queue for DNS resolution
This reduces Redis pressure
2019-11-28 15:30:40 +01:00
Luca
c396ca1d25 Implemented redis address resolution optimizations by means of a bloom filter
Extended redis statistics
2019-11-09 18:41:01 +01:00
Luca
cb4771b889 Improved redis stats 2019-11-08 11:45:02 +00:00
Luca
3a0e4b13f7 Redis stats improvements 2019-11-08 09:52:11 +00:00
emanuele-f
a4be8e169f Add missing l/rpush and other redis stats 2019-11-07 17:15:16 +01:00
Luca
71532321b5 Implemented redis stats 2019-11-04 17:58:12 +01:00
emanuele-f
0d04eb2d5c Stop writing points if InfluxDB export is failing.
The dropped points are accounted and shown in the gui. Dropped points alert are generated as usual.

Fixes #2998
2019-10-24 16:09:01 +02:00
Simone Mainardi
2e67a69cb7 Implements redis health and keys used monitoring 2019-08-30 16:19:33 +02:00
Simone Mainardi
6ae30f0604 Initial implementation of the Redis monitoring probe 2019-08-28 19:30:52 +02:00
Simone Mainardi
9863cfd0ba Reworks InfluxDB export to better handle retries 2019-06-24 17:48:53 +02:00
emanuele-f
c00b350ed6 Migrate Redis cache to c++ map 2019-06-05 12:17:40 +02:00
Luca Deri
38c0341106 Fixes #2343 2019-02-11 18:57:46 +01:00
Luca Deri
bedff2c8e2 Updated (C) 2019-01-07 19:28:49 +01:00
Simone Mainardi
0fb24ef64e Fixes missing purgeIdle for inactive dynamic interfaces 2018-12-20 18:57:48 +01:00
Alfredo Cardigliano
a3a2b222de keeping track of extractions status, added getExtractionStatus lua api 2018-10-16 11:58:05 +02:00
Simone Mainardi
f30e042cfc Implements data cleanup for pcap interfaces
Implements #2092
2018-10-11 18:10:30 +02:00
Simone Mainardi
a4d2597fee Fixes HostPools JSON Parse errors by deserializing in the heap 2018-10-10 18:06:44 +02:00
Simone Mainardi
ddf49ef106 Implements remote-to-remote host alerts
Implements #2057
2018-10-10 12:16:59 +02:00
emanuele-f
4370df81e3 Remove unused HTTPBL 2018-09-27 16:14:46 +02:00
Simone Mainardi
413667f326 Uses Redis STRLEN to compute the size of deserialized local hosts and macs
Fixes #2006
2018-09-13 17:15:29 +02:00
Luca Deri
6d47e659f1 Reworked alerts
Added informative event when ntopng starts/stops
Fixed packet capture bug on ODX (and other BSD flavous)
Renamed #ifdef linux to #ifdef __linux__ to ease portabiity across architectures
2018-04-13 18:10:19 +02:00
emanuele-f
23d7a2676a Rework alerts export to provide more endpoint control 2018-04-12 18:10:45 +02:00
Luca Deri
f0c936c368 Updated (C) to 2018 2018-03-22 21:59:42 +01:00
Simone Mainardi
705425eb0c Fixes for Redis socket connections 2018-03-07 14:38:55 +01:00
emanuele-f
140005907a Fix redis replace of existing keys 2018-01-18 22:50:09 +01:00
Simone Mainardi
43265da8b0 Makes all ntopng.pref keys persistent to file 2018-01-16 18:47:50 +01:00
Luca Deri
41b2fe440b Added check for redis version 2017-12-14 23:29:37 +01:00
Luca Deri
29b15ec6bc Implemented Redis dump/restore
Fixes for changed nDPI API
2017-09-20 00:08:16 +02:00
Simone Mainardi
190bb2fe97 Fixes possible deadlocks
A new redis instance is spawned for the trace of events. This
prevents possible deadlocks.
2017-09-15 11:49:13 +02:00
emanuele-f
42ef95548f Add a method to reset redis database 2017-09-05 13:04:46 +02:00
Simone Mainardi
7e954d636a Implements persistent preferences
User-preferences that are meant to have a life cycle that goes beyond
the single ntopng execution are now saved to a json file.
2017-07-06 19:08:20 +02:00
Bogdan Perian
90743b953a Logstash flow export extension 2017-03-25 21:09:07 +02:00
emanuele-f
cd40d43db7 Search host by custom name 2017-03-23 17:02:22 +01:00
Josh Soref
78e78c018c Fixes spellings and typos
Thank goes to
Josh Soref <jsoref@users.noreply.github.com>
2017-03-06 17:54:48 +01:00
Simone Mainardi
8bffd575f5 Fixes re-addition of a deleted user 2017-01-20 11:20:00 +01:00
emanuele-f
82f3f55104 Add redis set bindings 2017-01-17 12:56:57 +01:00
Simone Mainardi
df3a99decc Implement Host Pools 2017-01-17 11:34:57 +01:00
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Luca
2ba6b7e1bb Implemented redis caching to reduce cache pressure (work in progress)
Rearranged menus
2016-12-30 10:54:59 +01:00
Luca
ec74acdfbc Implemented redis stats. 2016-12-28 22:27:52 +01:00
Simone Mainardi
f1c25e7d77 Implements Redis-authentication
Implements #685
2016-08-11 11:34:36 +02:00
Simone Mainardi
52abb7659a Handles per-interface alerts via the AlertsManager
This commit moves the global ntopng-wide alerts to
interfaces' AlertsManager s
2016-08-09 16:47:36 +02:00
Simone Mainardi
bb860a810e Implements Redis LRANGE to retrieve data from lists
This method will be used in the stateful alert utils
2016-08-03 19:48:49 +02:00
Luca Deri
306d4c1aaf Added runtime status to ease debugging and support. The new entry has been added to the home menu (below about) 2016-06-02 11:37:47 +02:00
valentina
8a367fac29 Added list of message instead of using redis in order to manage the dump of flow in ELK.
Added traces for flow drops.
2016-04-21 08:40:19 +02:00
Luca
bc6a018415 Enhanced alerts: added alarm status on/off/permanent to handle in the future for counting pending issues 2016-04-19 10:51:53 +02:00
Simone Mainardi
e6c543bfbf Merge remote-tracking branch 'upstream/dev' into dev 2016-03-22 15:46:48 +01:00
Simone Mainardi
c5c1a062f6 Implements MySQL batch flow insertions 2016-03-22 15:46:19 +01:00
Luca Deri
4580211257 Improved http history for local hosts 2016-03-22 12:38:40 +01:00