Commit graph

1244 commits

Author SHA1 Message Date
emanuele-f
1af40bd42f Improve InfluxDB support
- Automatically create the database at startup
- Add database name option
- Add maximum retention time option
- Check InfluxDB version
2018-08-03 16:32:06 +02:00
emanuele-f
303d36b382 Fix occasional RRD error in topk 2018-08-02 18:03:17 +02:00
Luca
19fcdc9ee8 Minor fix that lead to a warning 2018-08-02 17:09:01 +02:00
emanuele-f
0c602928be Improve charts data intervals 2018-08-02 16:34:52 +02:00
Simone Mainardi
d12a4d3009 Creates utility functions to handle restart after anomalous termination 2018-08-01 18:11:17 +02:00
Simone Mainardi
b1684fc25f Implements detection and alerting of anomalous terminations 2018-08-01 16:58:15 +02:00
Simone Mainardi
e56cd25e8c Adds initial pool assoc. for nEdge http brige config 2018-08-01 12:48:35 +02:00
emanuele-f
9e8b7e7f76 Fix influxdb missing past comparison line 2018-08-01 09:26:54 +02:00
emanuele-f
802f48822f Improve timeseries charts visualization 2018-07-31 17:43:29 +02:00
emanuele-f
ffd6d9ac9f Add past period series for graphical comparison 2018-07-31 17:43:29 +02:00
Luca Deri
79d8c5451a Added topK nIndex implementation 2018-07-31 15:47:51 +02:00
emanuele-f
af1fc50ce6 Add preference to select the timeseries database to use 2018-07-30 12:53:55 +02:00
emanuele-f
44abcd442c Add POST timeout to prevent housekeeping from blocking indefinitely 2018-07-30 12:48:41 +02:00
Simone Mainardi
13ac7ca38c Adds log for host pool events 2018-07-30 11:44:28 +02:00
emanuele-f
78d349c79a Guard against ts_utils.listSeries nil return value
Fixes #1891
2018-07-30 09:16:40 +02:00
emanuele-f
8c5b4e4ae7 Fix report error at startup 2018-07-30 09:14:20 +02:00
Simone Mainardi
3eeb37c3f0 Fixes invalid login page encoding 2018-07-25 18:15:04 +02:00
Simone Mainardi
0b86f17a21 Prevents RRD files exception on fresh ntopng installs
Prevents

25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/SSL.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/SSL.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/HTTP.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/HTTP.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/SSH.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/SSH.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/Unknown.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/Unknown.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/sFlow.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/sFlow.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/DNS.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/DNS.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
25/Jul/2018 13:18:19 [LuaEngine.cpp:4325] ERROR: Error 'opening '/var/tmp/ntopng/0/rrd/ICMP.rrd': No such file or directory' while calling rrd_fetch_r(/var/tmp/ntopng/0/rrd/ICMP.rrd, AVERAGE): is the RRD corrupted perhaps?
25/Jul/2018 13:18:19 [dashboard.lua:78] [rrd.lua:327] RRD driver does not support listSeries on multiple tags
2018-07-25 13:26:12 +02:00
Simone Mainardi
d14fd57858 Adapts old bytes and packets rrd RRAs to the new format
The new timeseries library now transparently tries and uses old RRA names
for bytes and packets.

Fixes #1882
2018-07-25 13:10:34 +02:00
Simone Mainardi
c392a17dec Adds localization strings for management interface bind 2018-07-24 13:26:22 +02:00
Simone Mainardi
4ce97fe86d Implements live pcap capture and download 2018-07-23 19:28:00 +02:00
emanuele-f
5ec9557109 Timeseries driver documentation. 2018-07-22 21:07:01 +02:00
emanuele-f
f0458e4d7a Document ts_utils API 2018-07-22 20:14:27 +02:00
emanuele-f
8d64737dc6 Initial timeseries documentation 2018-07-21 16:49:29 +02:00
emanuele-f
efaabaa2c6 Fix swapped columns in RRD driver 2018-07-20 20:02:46 +02:00
emanuele-f
0dbf689987 Add test for influx2Series 2018-07-20 19:32:20 +02:00
emanuele-f
12c8fc3156 Fix occasional series ponts differences in InfluxDB 2018-07-20 19:12:29 +02:00
emanuele-f
3612c64f91 Fix nil data_type and add series consinstency check 2018-07-20 15:38:13 +02:00
emanuele-f
a4da1294e6 Fix nedge errors in graph_utils 2018-07-20 14:39:17 +02:00
emanuele-f
4cafac6a81 Fix InfluxDB charts statistics 2018-07-20 14:39:17 +02:00
emanuele-f
1baa2ae393 Add missing script 2018-07-20 14:39:17 +02:00
emanuele-f
d0169db76d Fix issue with empty points in influxDB gauge metrics 2018-07-20 14:39:17 +02:00
emanuele-f
667bc2e8c6 Move ninetififthPercentile to common utilities 2018-07-20 14:39:17 +02:00
Simone Mainardi
25588290eb Implements crypto miners alerts toggle
Implements #1826
2018-07-20 13:15:06 +02:00
emanuele-f
61e2d6f85e InfluxDB chart fixes and query examples 2018-07-19 17:21:41 +02:00
Simone Mainardi
1c27af9b90 Initial flows dbms api skeleton 2018-07-18 17:24:25 +02:00
Emanuele Faranda
4cbe45a948
New pro charts features and timeseries api (#1865)
* Integrate modified nvd3 library with zoom and multicharts working support

* Fix count in RRD driver

* Initial chart ajax migration

* Update nvd3 with zoom stack support

* Fix RRD listSeries with directories

* Work in progress graphs

* Compatibility fix

* Initial support for schema based api

* Add missing script

* Fix listSeries for existance check

* Implement topk timseries api

* Implement topk queries and fix labels and formats

* Migrate interface top sender and receivers

* Migrate charts to new API

* Move timeseries list for menu inside respective scripts

* Add support for extended labels

* Fix missing fields while chaning graph resolution

Also Rename drawRRD in drawGraphs

* Fix historical tabs

* Add missing time fence in influx topk

* Add graphs support for custom statistics visualization

* Initial support for graphs statistics footer

* Implement statistics in single graphs for RRD driver

* Move sampling function into the driver and fix graph statistics

* Fix max/min value offset

* Implement influxdb sampling use built-in FILL

* Implement stats and total serie in influxdb driver

* Update nvd3 with multiChart fixes

* Update nvd3 with new multiChart fixes

* RRD driver fixes

* Move metrics type from single metric to schema

* Handle ajax errors and empty data in charts

* Fix flow device interfaces graphs

* Use timeserie label as timeseries dropdown text

* Implement topk aggregation into one data serie

* ts_utils module now provides all the schemas

* Migrate ntop.exist(rrd) to ts_utils.exist

* Fix timeseries dropdown label

* L4 protos fixes for charts

* Migrate getProtoVolume to new API

* Integrate nvd3 fix for tooltip position

* Initial community graphs migration to timseries API

* Fix community timeseries dropdown and historical tabs

* Hide total serie by default

* Remove l4 protos from topk charts
2018-07-18 15:09:19 +02:00
Simone Mainardi
55351fa8b4 Fixes subnet search in hist data explorer 2018-07-18 08:37:21 +02:00
Luca Deri
8eb25b54b5 Lua cleanup 2018-07-17 11:50:05 +02:00
emanuele-f
25a1a961c2 Implement configurable slack channel names 2018-07-09 19:19:24 +02:00
Luca
0921f88ce6 Fix for float to integer conversion 2018-07-09 15:08:56 +02:00
emanuele-f
2f47b4a87e Add support for a custom user defined alert endpoint script 2018-07-09 13:01:35 +02:00
emanuele-f
a784ccaf60 Add interface local hosts number threshold alert 2018-07-09 11:59:06 +02:00
emanuele-f
2bd7028cc4 Add Slack test button 2018-07-09 10:49:17 +02:00
emanuele-f
98a5a6d527 Fix average calculation in top charts 2018-06-27 20:47:19 +02:00
emanuele-f
f2ad866bd0 Fix influx_query error 2018-06-27 18:18:29 +02:00
Luca
9f2f395982 Merge branch 'dev' of https://github.com/ntop/ntopng into dev 2018-06-27 09:06:07 -07:00
Luca
65ac511689 XML module code cleanup 2018-06-27 09:04:10 -07:00
Luca
36b55de396 Remoed unneeded statement 2018-06-27 09:02:15 -07:00
emanuele-f
5d50622341 Use schema name in timeseries API 2018-06-27 17:18:23 +02:00