Commit Graph

96 Commits

Author SHA1 Message Date
Peter J. Holzer 001d03790d Search for global minimum if start of timeseries is unusable 2024-09-07 14:36:16 +02:00
Peter J. Holzer c462ca4d80 Extrapolate further into the future
So far we have only extapolated as far into the future as we could look
into the past. Everything beyond that was "infinity". Now we use the
first and last observation to extrapolate beyond that.
2024-09-07 12:01:20 +02:00
Peter J. Holzer 2016fb4a0e Fix formatting of time values in graph descriptions 2024-08-24 23:07:05 +02:00
Peter J. Holzer 1a798be52d Merge branch 'master' of git.hjp.at:hjp/ltsdb 2024-08-24 22:51:43 +02:00
Peter J. Holzer cd1750b21a Log JSON decode errors 2024-08-24 22:51:29 +02:00
Peter J. Holzer e921031e64 Format time velues in graph descriptions 2024-08-24 22:49:43 +02:00
Peter J. Holzer 9a84e191be Log files with invalid JSON 2024-05-24 22:32:25 +02:00
Peter J. Holzer d3ac6703c6 Record postgresql version 2024-02-06 11:45:21 +01:00
Peter J. Holzer 70b68108c7 Treat ConnectionRefusedError like SSLCertVerificationError 2023-10-10 10:28:56 +02:00
Peter J. Holzer ad04443928 Use ltsdb_record.record_observations 2023-09-20 11:00:39 +02:00
Peter J. Holzer 1a0ccb22b7 Avoid race condition during config update 2023-09-20 10:50:29 +02:00
Peter J. Holzer aa66f8d615 Handle some raw values which aren't simple integers 2023-08-19 13:55:43 +02:00
Peter J. Holzer 1a7003fef2 Record raw smart vendor attributes 2023-08-19 13:13:09 +02:00
Peter J. Holzer 3f21122769 Use random time stamps
Don't remember what I wanted to test there ...
2023-08-18 21:14:15 +02:00
Peter J. Holzer 206be6a8fa Make log scales more robust 2023-08-18 21:11:01 +02:00
Peter J. Holzer 2e8641ad18 Smooth out old data to avoid false positives in disk full prediction 2023-08-18 21:07:57 +02:00
Peter J. Holzer a95ba6c51f Backport to Python 3.6 2023-05-06 00:13:52 +02:00
Peter J. Holzer 5047a56fe8 Record number of connections per dataabase from pg_stat_activity 2023-04-17 13:21:34 +02:00
Peter J. Holzer 1485debaae Merge branch 'master' of git.hjp.at:hjp/ltsdb 2023-03-19 11:39:40 +01:00
Peter J. Holzer 74842b64dd Rename data to test_data to prevent clash with live layout 2023-03-19 11:38:37 +01:00
Peter J. Holzer f9f9bb4025 Allow arbitrary number of stops 2023-03-19 11:34:38 +01:00
Peter J. Holzer f0e0ea2d73 Remove dead code 2023-03-19 11:33:19 +01:00
Peter J. Holzer e0a1913a64 Merge branch 'master' of git.hjp.at:hjp/ltsdb 2023-02-04 14:30:59 +01:00
Peter J. Holzer 3d60e648e4 Add test case 2023-02-04 12:43:04 +01:00
Peter J. Holzer c79f7de78e Merge branch 'master' of git.hjp.at:hjp/ltsdb 2023-02-04 12:19:19 +01:00
Peter J. Holzer ad601984d1 Add some debug messages 2023-02-04 12:19:01 +01:00
Peter J. Holzer d3a439bb49 Stop if we run out of tickmark frequencies 2023-02-04 12:16:37 +01:00
Peter J. Holzer 62b22d7516 Record OS version 2023-02-03 13:27:25 +01:00
Peter J. Holzer cfc514a3eb Merge branch 'master' of git.hjp.at:hjp/ltsdb 2023-01-26 21:28:24 +01:00
Peter J. Holzer 5dbe0391dd Extend linear time scale 2023-01-26 21:27:21 +01:00
Peter J. Holzer 75ce29135c Increase obsolescence limit to 1 week 2023-01-26 21:26:25 +01:00
Peter J. Holzer 125dd443c1 Record reboot overdue time 2023-01-14 19:20:57 +01:00
Peter J. Holzer 22c790080a Sort by healthscore 2023-01-10 21:34:44 +01:00
Peter J. Holzer 7ab45d3e90 Display min and max values in timeseries 2023-01-10 21:33:47 +01:00
Peter J. Holzer e57e333942 Make record_meminfo executable 2023-01-07 23:40:14 +01:00
Peter J. Holzer 52a5f60389 Record meminfo 2023-01-07 13:45:03 +01:00
Peter J. Holzer ed3f7872e9 Expose node 2023-01-07 13:26:40 +01:00
Peter J. Holzer fdf782bc2f Rename ltsdb_report.send_report to ltsdb_record.record_observations 2023-01-07 13:08:44 +01:00
Peter J. Holzer a83ebfcc99 Add new API endpoint /record as a (preferred) alias for /report 2023-01-07 12:55:21 +01:00
Peter J. Holzer ca0ce798da Keep min and max values of dropped data points 2023-01-05 15:14:28 +01:00
Peter J. Holzer c5b8476a42 Rename reporting/recording scripts
I think record_* is less ambiguous than report_*.
A close second would be collect_*, but record seems to me to be a bit
closer to what the scripts are doing.
2023-01-03 18:33:58 +01:00
Peter J. Holzer 25381714a1 Use special linear scale for time values 2023-01-01 01:06:24 +01:00
Peter J. Holzer f62816a250 Fix linear yscale 2023-01-01 01:05:38 +01:00
Peter J. Holzer 4380210c34 Display min, max and last value in description 2022-12-31 17:55:25 +01:00
Peter J. Holzer 4b6e6c6eed Use special log scale for time values
Seconds are a bit unintuitive for everything above 1 hour.
2022-12-31 17:51:38 +01:00
Peter J. Holzer fedc4c66ac Implement log scale for y axis 2022-12-31 16:58:38 +01:00
Peter J. Holzer d6bdaa4128 Don't try to render timeseries which are too short 2022-12-30 21:32:48 +01:00
Peter J. Holzer 0595c19de9 Avoid division by 0
Not quite sure how that could happen but it did.
2022-12-30 21:31:50 +01:00
Peter J. Holzer f272b1ba95 Color data points in timeseries according to their criticality 2022-12-30 20:48:39 +01:00
Peter J. Holzer 5dec92d736 Add tickmarks for 10 day intervals 2022-12-30 20:29:39 +01:00