emanuele-f
2df194a282
Implement alert release
2019-06-28 15:06:39 +02:00
emanuele-f
a9d3c78587
Alerts changes
...
NOTE: database schema changed. Existing alerts will be lost.
- Unified engaged and closed tables
- Simplified hosts engaged alert counters handling: periodically set by lua
- Removed alert engine and replaced with alert periodicity
- Now engage is implicitly derived from the alert end timestamp and periodicity
- New alerts_api.lua to easily emit alerts
- Removed past alerts counter aggregation by hash
- Alert notifications for non-flow alerts are now removed from C and triggered by lua
2019-06-28 10:47:17 +02:00
Simone Mainardi
775b6f8842
Adds InfluxDB total exports
2019-06-25 18:23:58 +02:00
Simone Mainardi
221b224abb
Simplifies handling of Influxdb export stats using Lua
2019-06-25 17:22:41 +02:00
Simone Mainardi
9863cfd0ba
Reworks InfluxDB export to better handle retries
2019-06-24 17:48:53 +02:00
emanuele-f
f9dd5e5e34
Implement retried/failed exports influxdb counters
...
Also add support for inline chart custom labels
2019-06-21 17:11:11 +02:00
emanuele-f
b42f795e44
Fix ts file incorrectly deleted after a failed export
2019-06-20 12:07:16 +02:00
emanuele-f
a2f4dc0c24
Add alert generated when InfluxDB export queue is too long
2019-06-19 15:33:56 +02:00
emanuele-f
3898e21558
Improve InfluxDB export logic
...
Retry multiple times before discarding a file. Also more log messages are now produced.
2019-06-19 14:50:31 +02:00
emanuele-f
956a3713dc
InfluxDB export deadline
2019-06-19 11:42:14 +02:00
emanuele-f
89b9aebfd7
Delete ts export queue on startup and add missing error
2019-06-19 11:21:27 +02:00
emanuele-f
e43bb6680e
Add support for other aggregation functions
...
monitored host RTT now uses MAX as aggregation function
2019-06-18 16:50:50 +02:00
emanuele-f
dba42d5842
Fix for 0 as last point while using aggregated data
2019-06-18 15:37:24 +02:00
emanuele-f
82305dd24a
Fix InfluxDB incorrect timestamp while performing queries
2019-06-18 14:57:09 +02:00
emanuele-f
cfa9986671
Implement InfluxDB export statistics
2019-06-10 15:52:06 +02:00
emanuele-f
1374367e9f
Fix influx memory chart and 5min script error
2019-06-07 20:59:32 +02:00
emanuele-f
43078c6758
Fix continuos queries not created on system scripts ts
2019-06-07 19:44:21 +02:00
emanuele-f
ca251bbe26
Add InfluxDB number of series
2019-06-07 17:46:16 +02:00
emanuele-f
08f066637e
Add InfluxDB memory usage chart
2019-06-07 17:22:02 +02:00
emanuele-f
f51b0f1cda
Add support for influxdb _internal queries at visualization phase
...
Also implement influxdb storage chart
2019-06-07 16:19:33 +02:00
emanuele-f
ecfa447fcf
Fix InfluxDB ts_utils:exists with empty tags
2019-06-03 11:32:49 +02:00
emanuele-f
f0ae0f4274
Choose appropriate shard group duration for InfluxDB retention policies
2019-05-21 19:55:21 +02:00
emanuele-f
794d0459a6
Improve InfluxDB getDiskUsage result check
2019-05-10 10:26:13 +02:00
emanuele-f
c8f78a6882
Add documentation on how to modify existing timeseries schemas
2019-05-07 15:48:32 +02:00
emanuele-f
ebc5251a7f
Use fully qualified name for retention policy based queries
2019-04-17 15:31:56 +02:00
emanuele-f
316ad4a9bd
Add temporary fix for host:contacts schema change
2019-04-04 16:52:43 +02:00
emanuele-f
2c2abae146
Improve error message in InfluxDB multiqueries
2019-04-04 16:52:43 +02:00
emanuele-f
4203d8a1c6
Enable influxdb data rollup to speedup queries
...
Also bind influxdb retention of CQ to the default retention
2019-03-27 12:42:54 +01:00
emanuele-f
dee4685141
Implement batched listSeries to reduce the number of HTTP requests
2019-03-27 10:49:51 +01:00
emanuele-f
c1be2c2a55
Add switch to print InfluxDB queries
2019-03-18 15:27:14 +01:00
emanuele-f
8f5a6495a2
Add InfluxDB download link
2019-03-18 12:09:16 +01:00
emanuele-f
b4bb8599ff
Fix InfluxDB total stats accounting one excess point
...
E.g. calculating a total on 1h interval starting from 11:00
- Before this patch: total on [11:00,12:00]
- With this patch: total on [11:00,11:59]
2019-03-06 10:52:22 +01:00
emanuele-f
8977ac81f6
Add ntopng process memory chart
2019-03-05 13:59:38 +01:00
emanuele-f
bec6cacef4
Check InfluxDB on every startup
...
Fixes #2417
2019-02-25 12:39:56 +01:00
emanuele-f
6c5f6e679e
Fix invalid InfluxDB check
2019-02-22 15:11:05 +01:00
emanuele-f
07ff4dee54
Improve InfluxDB connection errors
2019-02-21 10:47:40 +01:00
emanuele-f
33a26d4ff5
Fix totals in aggregated timeseries
2019-02-08 13:33:14 +01:00
emanuele-f
d28bd1e4e9
Simplify CQ handling by storing data as derivatives
...
This requires less complexity than integral handling as it can now be handled similarly as gauge metrics
2019-02-07 12:11:44 +01:00
emanuele-f
b82aea611e
Properly handle CQ aggregated types for counters
2019-02-06 19:17:41 +01:00
emanuele-f
ce96249702
Fix CQ error
2019-02-05 20:43:30 +01:00
emanuele-f
fde0717ac9
Fix influxdb continuos queries
2019-02-05 16:24:11 +01:00
emanuele-f
4d0f153b06
Avoid different number of points for past queries
2019-02-04 16:51:38 +01:00
emanuele-f
4f60243338
Implement timeseries data read from aggregated retention policies
...
Aggregation selector can be shown by setting "ntopng.prefs.influxdb.debug_aggregation" = "1"
2019-02-04 13:26:22 +01:00
emanuele-f
8e471d92fb
Add first aggregation time for aggregated influxdb data
2019-02-04 13:26:22 +01:00
emanuele-f
10468d83bf
Fix 1d aggregation
2019-02-01 17:58:17 +01:00
emanuele-f
e46d4ef5df
Fix continuos queries creation
2019-01-31 19:09:00 +01:00
emanuele-f
229c3b13c9
Implement initial InfluxDB rollup support
...
Currently disabled, enable with
redis-cli set ntopng.prefs.beta_rollup 1
2019-01-31 12:02:40 +01:00
emanuele-f
d48eb6def0
Stop running HTTP GET requests if the client disconnects
...
For example, this avoids running too many queries on InfluxDB in parallel when the user clicks multiple items in the gui
2018-12-14 19:49:53 +01:00
emanuele-f
95713ddfc6
Add driver:deleteOldData and delete old RRDs
2018-12-10 17:42:39 +01:00
emanuele-f
9bae8e234a
Implement InfluxDB alerts when export fails
...
Fixes #2193
2018-12-06 14:32:37 +01:00