Commit Graph

  • 0aa3101711
    Update go modules #355 davralin 2022-08-08 21:49:23 +0200
  • a8afe2e7f5
    Merge branch 'AnalogJ:master' into feat/upgrade-shoutrrr davralin 2022-08-08 21:37:05 +0200
  • f1e5bd3ed4 (v0.5.0) Automated packaging of release by Packagr v0.5.0 packagrio-bot 2022-08-04 15:11:04 +0000
  • d8d56f77f9
    Merge pull request #352 from AnalogJ/beta Jason Kulatunga 2022-08-04 08:07:56 -0700
  • 26b221532e fix tests. #352 Jason Kulatunga 2022-08-04 07:56:43 -0700
  • 15d3206f6f remove settings dialog from Details page. Jason Kulatunga 2022-08-04 07:30:14 -0700
  • 08393c263c
    Upgrade shoutrrr davralin 2022-08-04 10:53:57 +0200
  • 59e2e928a8 remove the notify.level and notify.filter_attributes values from the example.scrutiny.yaml, since they are no longer allowed. Jason Kulatunga 2022-08-03 23:12:09 -0700
  • 51f59e4fcd docs, added an explanation for why influxdb is required. Jason Kulatunga 2022-08-03 22:59:19 -0700
  • 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 Kulatunga 2022-08-03 22:51:44 -0700
  • d41d535ab7 make sure that the device host id is provided in notifications (if available). Jason Kulatunga 2022-08-03 20:55:34 -0700
  • 9a4a8de341 make sure the settings dialog width is 600px for readability. Jason Kulatunga 2022-08-03 18:38:59 -0700
  • 2d6f60abaa attrHistory needs to be reversed, so the newest data is on the right fixes #339 Jason Kulatunga 2022-08-03 18:23:58 -0700
  • d201f798fb
    Merge pull request #351 from AnalogJ/app_db_settings Jason Kulatunga 2022-08-02 22:15:52 -0700
  • a1b0108503 Added PRAGMA settings support when connecting to SQLITE db. #351 Jason Kulatunga 2022-08-02 22:14:23 -0700
  • f0275d2349
    Merge pull request #346 from KF5JWC/patch-3 Jason Kulatunga 2022-08-02 20:42:53 -0700
  • 9dafde8a43
    Merge pull request #350 from MattKobayashi/docs_udev Jason Kulatunga 2022-08-02 20:29:25 -0700
  • fa8f86ab7b Add missing setup command #350 Matthew Kobayashi 2022-08-03 11:02:51 +1000
  • 41c9daa939
    Make `run_collect.sh` executable #346 KF5JWC 2022-08-01 15:07:28 -0500
  • 83186ba36e
    Merge pull request #345 from KF5JWC/patch-2 Jason Kulatunga 2022-07-31 11:00:15 -0700
  • 3205e3d022
    Update INSTALL_SYNOLOGY_COLLECTOR.md #345 KF5JWC 2022-07-31 00:07:04 -0500
  • 3f272b36d4 adding setting to allow users to customize between binary vs SI/Metric units in UI. Jason Kulatunga 2022-07-30 08:50:23 -0700
  • b238579fe6
    Merge pull request #343 from AnalogJ/app_db_settings Jason Kulatunga 2022-07-30 08:05:19 -0700
  • ce2f990eb1 consolidate device status to string logic in DeviceStatusPipe. Ensure device status takes into account new settings. #343 Jason Kulatunga 2022-07-29 07:11:57 -0700
  • b11b8732aa
    Merge pull request #342 from MattKobayashi/docs_udev Jason Kulatunga 2022-07-29 06:43:49 -0700
  • 5cd441da7b Add udev troubleshooting doc #342 Matthew Kobayashi 2022-07-29 09:33:55 +1000
  • 2e768fb491 adding tests. Make sure that device status depends on the configured threshold. Jason Kulatunga 2022-07-25 07:46:44 -0700
  • e8755ff617
    Merge pull request #338 from AnalogJ/app_db_settings Jason Kulatunga 2022-07-23 16:37:16 -0700
  • e41ee47371 filter attributes after notify #338 Jason Kulatunga 2022-07-23 16:21:53 -0700
  • 7a68a68e76 frontend, determine the device status by checking against the configured thresholds. Jason Kulatunga 2022-07-23 16:11:49 -0700
  • 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 Kulatunga 2022-07-23 11:43:12 -0700
  • 7e672e8b8e adding tests for config.MergeConfigMap functionality. (Set vs SetDefault). Jason Kulatunga 2022-07-23 10:19:15 -0700
  • 54e2cacb00 move frontend settings into the DB (for consistent settings handling). Jason Kulatunga 2022-07-23 09:32:56 -0700
  • c0f1dfdb0b fixing config mock. Jason Kulatunga 2022-07-20 21:55:21 -0700
  • 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 Kulatunga 2022-07-19 23:12:23 -0700
  • 99af2b8b16 WIP settings system. Jason Kulatunga 2022-07-17 10:32:28 -0700
  • dd0c3e6fba rename the migration model package name. Jason Kulatunga 2022-07-16 22:07:50 -0700
  • 5b2746f389 initial settings table. Jason Kulatunga 2022-06-26 15:30:52 -0700
  • e9c1de9664 update support table in README. - freebsd binaries for collector and web working - macos binaries for arm and amd. Jason Kulatunga 2022-07-16 10:12:30 -0700
  • 6ca4bd4912 fix the WORKDIR for collector image. fixes #335 Jason Kulatunga 2022-07-13 21:56:58 -0700
  • c34ee85e48 (v0.4.16) Automated packaging of release by Packagr v0.4.16 packagrio-bot 2022-07-12 16:02:04 +0000
  • 91e8eb1def
    Merge pull request #333 from AnalogJ/beta Jason Kulatunga 2022-07-12 08:58:39 -0700
  • a01b8fe083 manually bump version. #333 Jason Kulatunga 2022-07-12 08:58:18 -0700
  • 550fb542d4
    Merge pull request #328 from AnalogJ/beta Jason Kulatunga 2022-07-12 08:57:42 -0700
  • 7841063783 remove solaris. #328 Jason Kulatunga 2022-07-11 20:54:07 -0700
  • 8e05b2e2f8 Revert "add a solaris collector detect engine." Jason Kulatunga 2022-07-11 20:52:15 -0700
  • 64e1c93d16 add a solaris collector detect engine. Jason Kulatunga 2022-07-11 20:48:30 -0700
  • b227054b52 error if any step fails. Jason Kulatunga 2022-07-11 20:47:32 -0700
  • 66bd6f99c5 compiling solaris binaries Jason Kulatunga 2022-07-11 20:38:54 -0700
  • c6579864b8 added instructions for how to create a Scope restricted InfluxDB API token for use with Scrutiny. Jason Kulatunga 2022-07-10 11:30:38 -0700
  • 2361c329e2 added USB instructions to trouble shooting guide. fixes #266 Jason Kulatunga 2022-07-10 09:01:35 -0700
  • 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 `wwn` Jason Kulatunga 2022-07-09 18:28:49 -0700
  • 30bd18f816 updating docs. Jason Kulatunga 2022-07-09 17:00:51 -0700
  • 0f0efac866 fix update, using raw flux script. Jason Kulatunga 2022-07-09 10:42:30 -0700
  • 04563c0d0d ensure we have the ability to keep influxdb tasks up-to-date. Jason Kulatunga 2022-07-09 10:05:48 -0700
  • 9316eccabe adding tests for tasks and aggregation queries (temp). Jason Kulatunga 2022-07-09 08:48:36 -0700
  • 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 Kulatunga 2022-07-08 18:19:07 -0700
  • 0e2fec4e93 adding tests to frontend. Jason Kulatunga 2022-07-08 07:11:59 -0700
  • ff171282cc
    Merge pull request #325 from AnalogJ/beta Jason Kulatunga 2022-07-07 08:56:28 -0700
  • ccc98f33c2
    Create codeql-analysis.yml #324 Jason Kulatunga 2022-07-06 23:01:11 -0700
  • d2b6960fee
    Bump eventsource from 1.0.7 to 1.1.2 in /webapp/frontend #323 dependabot[bot] 2022-07-07 06:00:47 +0000
  • 0e5c25961e
    Bump async from 2.6.3 to 2.6.4 in /webapp/frontend #322 dependabot[bot] 2022-07-07 06:00:39 +0000
  • 6461b94b25
    Bump @angular/core from 9.1.4 to 11.0.5 in /webapp/frontend #321 dependabot[bot] 2022-07-07 06:00:36 +0000
  • 9d32f3591c
    Bump moment from 2.24.0 to 2.29.4 in /webapp/frontend #320 dependabot[bot] 2022-07-07 06:00:29 +0000
  • ea8fe208d0 make sure that make is installed when building binary frontend. #325 Jason Kulatunga 2022-07-06 22:50:20 -0700
  • fc09df19f5 (v0.4.15) Automated packaging of release by Packagr v0.4.15 packagrio-bot 2022-07-07 05:23:20 +0000
  • 9ae9c387cc
    Merge pull request #315 from AnalogJ/beta Jason Kulatunga 2022-07-06 22:20:07 -0700
  • 772b4f6528 fix influxdb install. #315 Jason Kulatunga 2022-07-05 22:33:12 -0700
  • 4a16ca0d5a wip, migrate all scripts to new build pattern (Makefile + multiple GH agents). Jason Kulatunga 2022-06-27 22:08:44 -0700
  • 316ce856f7 cleanup, remove -race flag when testing (requires CGO) Jason Kulatunga 2022-06-26 20:43:03 -0700
  • 6e0321f488 add go.sum Jason Kulatunga 2022-06-26 20:19:45 -0700
  • 338d2ae04e remove invalid freebsd arch. Jason Kulatunga 2022-06-26 20:05:54 -0700
  • 4419f7f429 remove zig. remove cgo dependency for sqlite (using pkg.go.dev/modernc.org/sqlite) Jason Kulatunga 2022-06-26 19:38:09 -0700
  • 797a6b0429 make sure we dont depend on tests for building binaries. Jason Kulatunga 2022-06-26 15:35:37 -0700
  • d0b545dfb7 fixing make frontend in docker builds. Jason Kulatunga 2022-06-26 15:34:53 -0700
  • b0bff53bbd start refactoring the Makefile to build artifacts in parallel (eventually using Zig for cross compilation). Jason Kulatunga 2022-06-26 15:26:20 -0700
  • b4adf3d88d cleanup before go generate (and multi-arch builds using zig). Jason Kulatunga 2022-06-25 19:15:36 -0700
  • eefdc548b2 (v0.4.14) Automated packaging of release by Packagr v0.4.14 packagrio-bot 2022-06-25 22:13:15 +0000
  • fb918e2d6e
    Merge pull request #308 from AnalogJ/beta Jason Kulatunga 2022-06-25 15:03:35 -0700
  • 3d9001a5e4 when deviceType not specified in collector config, scrutiny will ignore the device. We need to make sure we correctly override the device. #308 Jason Kulatunga 2022-06-25 11:19:44 -0700
  • fbe7d63a24 trying to fix tests. Jason Kulatunga 2022-06-20 18:01:43 -0700
  • d718b0898b trying to fix tests. Jason Kulatunga 2022-06-20 17:21:27 -0700
  • 44c7211b5f temp artifacts for #304 Jason Kulatunga 2022-06-20 13:32:53 -0700
  • 128ebc278e temp artifacts for #304 #307 Jason Kulatunga 2022-06-20 13:30:46 -0700
  • 157c93b967 provide a mechanism to specify the absolute path to the smartctl binary used by metrics collector. Jason Kulatunga 2022-06-20 12:09:56 -0700
  • 7babc280a0 ensure that users can filter their notifications by: - failing attribute type (Critical vs All) - failure reason (Smart, Scrutiny, Both) Jason Kulatunga 2022-06-20 08:15:06 -0700
  • e364e480e8 update Synology Guide. Jason Kulatunga 2022-06-15 07:10:36 -0700
  • bfefe7e98a
    Merge pull request #303 from SiM22/patch-1 Jason Kulatunga 2022-06-15 07:05:29 -0700
  • 831cca7853
    Create INSTALL_COLLECTOR_SYNOLOGY_AARCH64.md #303 Simon Garcia 2022-06-15 09:56:32 +0100
  • 46f3b1c02c fix using linter. Jason Kulatunga 2022-06-11 21:35:10 -0700
  • 8a1ae2ffa0
    Update TROUBLESHOOTING_DEVICE_COLLECTOR.md Jason Kulatunga 2022-06-14 21:41:22 -0700
  • 145c819fc1 (v0.4.13) Automated packaging of release by Packagr v0.4.13 packagrio-bot 2022-06-14 14:42:54 +0000
  • a9ea231de0
    Merge pull request #301 from AnalogJ/disable_seek_read_error_rates Jason Kulatunga 2022-06-14 07:33:45 -0700
  • c2488af1c3 Disable Seek & Read error rate attribute analysis. Causes issues with Seagate Ironwolf drives. Added documentation. #301 Jason Kulatunga 2022-06-14 07:32:33 -0700
  • ecf7a447a7 Disable Seek & Read error rate attribute analysis. Causes issues with Seagate Ironwolf drives. Added documentation. Jason Kulatunga 2022-06-14 07:29:23 -0700
  • f8e61af2f9 adding docs. Jason Kulatunga 2022-06-13 08:55:27 -0700
  • ee61d986d8
    Update docker-nightly.yaml Jason Kulatunga 2022-06-12 10:13:10 -0700
  • 8fe8cec09a
    Update TROUBLESHOOTING_DOCKER.md Jason Kulatunga 2022-06-12 10:09:25 -0700
  • b953456d6b (v0.4.12) Automated packaging of release by Packagr v0.4.12 packagrio-bot 2022-06-11 23:32:42 +0000
  • 4057699cad
    Merge pull request #296 from AnalogJ/beta Jason Kulatunga 2022-06-11 16:22:55 -0700