7f1023fa9b
temporary fix for #426 using legacy open ssl provider for fixing "error:0308010C:digital envelope routines::unsupported" error.
Jason Kulatunga2023-01-11 21:30:16 -08:00
d8c359bd8a
instructions documenting added ability to trigger collector at startup. Disabled by default, (enable by setting -e COLLECTOR_RUN_STARTUP=true)
Jason Kulatunga2023-01-11 17:49:58 -08:00
22d2f9847cfixes#418 when using device type sat,auto, scrutiny config parser will treat type: 'sat,auto' as a list, which will cause it to be treated like a raid disk. force single command execution using type: ['sat,auto']Jason Kulatunga2023-01-11 17:24:01 -08:00
59e2e928a8
remove the notify.level and notify.filter_attributes values from the example.scrutiny.yaml, since they are no longer allowed.
Jason Kulatunga2022-08-03 23:12:09 -07:00
51f59e4fcd
docs, added an explanation for why influxdb is required.
Jason Kulatunga2022-08-03 22:59:19 -07:00
f823127825
simplify logger creation (move logic into a function in main packages) Ensure logger creation is consistent between Web and Collector Create logger in main, pass down to downstream functions (like gin) In debug mode, print a copy of AppConfig Better debugging for logger.
Jason Kulatunga2022-08-03 22:51:44 -07:00
d41d535ab7
make sure that the device host id is provided in notifications (if available).
Jason Kulatunga2022-08-03 20:55:34 -07:00
9a4a8de341
make sure the settings dialog width is 600px for readability.
Jason Kulatunga2022-08-03 18:38:59 -07:00
2d6f60abaa
attrHistory needs to be reversed, so the newest data is on the right fixes#339Jason Kulatunga2022-08-03 18:23:58 -07:00
ce2f990eb1
consolidate device status to string logic in DeviceStatusPipe. Ensure device status takes into account new settings.
Jason Kulatunga2022-07-29 07:11:57 -07:00
7a68a68e76
frontend, determine the device status by checking against the configured thresholds.
Jason Kulatunga2022-07-23 16:11:49 -07:00
94594db20a
on settings save, return the new settings. update the frontend to persist settings to the database. Using ScrutinyConfigService instead of TreoConfigService. Using snake case settings in frontend. Make sure we're using AppConfig type where possible.
Jason Kulatunga2022-07-23 11:43:12 -07:00
7e672e8b8e
adding tests for config.MergeConfigMap functionality. (Set vs SetDefault).
Jason Kulatunga2022-07-23 10:19:15 -07:00
54e2cacb00
move frontend settings into the DB (for consistent settings handling).
Jason Kulatunga2022-07-23 09:32:56 -07:00
29bc79996b
working settings update. Settings are loaded from the DB and added to the AppConfig during startup. When updating settings, they are stored in AppConfig, and written do the database.
Jason Kulatunga2022-07-19 23:12:23 -07:00
e9c1de9664
update support table in README. - freebsd binaries for collector and web working - macos binaries for arm and amd.
Jason Kulatunga2022-07-16 10:12:30 -07:00
5ea149d878
upgrading to go 1.18 for generics (and lodash-like library). devices with an empty wwn should be filtered out (not uploaded during device registration, skipped when attempting to upload metrics). added a migration to delete existing device entries with an empty wwnJason Kulatunga2022-07-09 18:28:49 -07:00
04563c0d0d
ensure we have the ability to keep influxdb tasks up-to-date.
Jason Kulatunga2022-07-09 10:05:48 -07:00
9316eccabe
adding tests for tasks and aggregation queries (temp).
Jason Kulatunga2022-07-09 08:48:36 -07:00
b71d6660a6
adding typescript interfaces for type hinting and testing some code reformatting adding tests for services and components. cleanup of unused dependencies in components. refactor dashboard service so that wrapper is removed before data is passed to component. (no more this.data.data...). refactored components so that variable names are consistent (dashboardService vs smartService). ensure argument and return types are specified everywhere. adding tests for pipes.
Jason Kulatunga2022-07-08 18:19:07 -07:00