Граф коммитов

101 Коммитов

Автор SHA1 Сообщение Дата
dependabot[bot] 5be772e502
Bump junit from 4.12 to 4.13.1 (#55)
Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-15 13:10:25 -07:00
dependabot[bot] 7f9be2cebe
Bump snakeyaml from 1.21 to 2.0 (#60)
Bumps [snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) from 1.21 to 2.0.
- [Commits](https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.0..snakeyaml-1.21)

---
updated-dependencies:
- dependency-name: org.yaml:snakeyaml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-15 13:09:47 -07:00
microsoft-github-policy-service[bot] bc3003ce3f
Microsoft mandatory file (#61)
Co-authored-by: microsoft-github-policy-service[bot] <77245923+microsoft-github-policy-service[bot]@users.noreply.github.com>
2023-06-15 13:08:18 -07:00
Ashvin 526ec77ee6
Update Dhalion version for release
Release version 0.2.6
2019-01-22 21:28:32 -08:00
Abhishek Modi e6c81dd1a5 Enhance basic sensors to fetch multiple metrics from metrics providers. (#51)
Enhancing BasicSensor to fetch multiple metrics
2019-01-22 21:19:41 -08:00
Andrew Nguonly 57c65d3541 Add title to README. (#46) 2018-12-20 20:52:53 -08:00
Abhishek Modi c912e64be4 Fixing minor issue in detection logic of Resource Availability detector (#45)
* Fixing minor issue in detection logic of Resource Availability detector

* Adding unit tests
2018-12-10 21:33:56 -08:00
Ashvin Agrawal c866ed2f4e Incr version & config utility methods for type conversions 2018-08-29 13:16:26 -07:00
Ashvin 2b785acad2
Add utility method to provide most recent object (#39)
Fixes #38
2018-08-23 15:25:41 -07:00
avflor e3eecf6f7e Created symptom names for the detectors 2018-08-14 12:52:16 -07:00
Ashvin Agrawal 7e22efc8ec Address review comments, avoid unnecessary symptom creation
Fixes #36
2018-08-10 15:39:00 -07:00
Ashvin Agrawal f93c8e4379 Remove duration and add unit tests for resource detectors
Fixes #36
2018-08-10 15:39:00 -07:00
Ashvin Agrawal 3f9387bdf3 Add detectors for evaluating cpu/memory availability
Fixes #36
2018-08-10 15:39:00 -07:00
Ashvin Agrawal ae2ea4e834 Update release version to 0.2.4 2018-07-31 10:26:59 -07:00
Ashvin Agrawal 6eacf3b062 Add Copyright and minor refactoring 2018-07-31 09:48:14 -07:00
avflor 7344de21d0 Updated Utils class 2018-07-31 09:17:13 -07:00
avflor 0e5d9be5b7 Added comments 2018-07-31 09:17:13 -07:00
Ashvin Agrawal 10ed59d17a Refactor implementation of basic sensor 2018-07-31 09:17:13 -07:00
avflor 68e6414e3d Adapted threshold detectors to use history 2018-07-31 09:17:13 -07:00
avflor 166967a626 Added example policy 2018-07-31 09:17:13 -07:00
Ashvin 598a3271f0
Assign a reasonable default to previous checkpoint (#33)
Instant.MIN can cause overflow errors.
Fixes #32
2018-07-18 16:32:22 -07:00
Ashvin Agrawal f6e9daf3fd Remove duplicate maven dependency 2018-07-17 13:34:46 -07:00
Ashvin Agrawal 9f288d8657 Invoke all resolvers in a policy by default
Some policies may contain resolvers executing conflicting actions. As a
result, invoking just one resolver was preferred. This is not true for
policies with alerting resolvers. Hence this change invokes all
resolvers like other policy components. User can override this behavior.
2018-07-17 10:51:26 -07:00
ke a0f94824fc avoid unnecessary nanosecond and millisecond assertion error 2018-06-11 07:37:50 -07:00
avflor d90f13f828 Simplified configuration options 2018-05-29 14:56:57 -07:00
Ashvin Agrawal fed633729a Add dependencies for parsing yaml confs 2018-05-29 14:56:57 -07:00
avflor 7c56e44fe5 Added health manager process and related configurations 2018-05-29 14:56:57 -07:00
Avrilia ecedf9c41d Added last N method for SymptomsTable 2018-04-23 16:17:02 -07:00
Ashvin 3eeb200de6
Read execution time from policy to support offline/replay use cases (#19)
Fixes #18
2018-04-23 14:12:44 -07:00
Avrilia a8d3b1ac70 Added lastN method for measurements table 2018-04-23 12:22:55 -07:00
Ashvin 10ea403be8
Merge pull request #17 from ashvina/auto-expiration
Auto expire outcomes older than 30 minutes
2018-04-11 22:00:32 -07:00
Ashvin Agrawal 35e6183744 Auto expire outcomes older than 30 minutes
Fixes #16
2018-04-11 21:39:13 -07:00
Ashvin Agrawal 6ea32bd1f5 Configure plugins for maven central deployment 2018-03-27 12:31:05 -07:00
Ashvin 8df0ba69d3 Set theme jekyll-theme-dinky 2018-02-22 15:59:18 -08:00
Ashvin Agrawal 5cc50fea92 Merge branch 'dhalion-v2'
Dhalion-v2 provides simplified Dhalion api. Highlights:
1. Nested hashmaps represented by ComponentMetrics are replaced by Tables. The
   Table structure simplifies searching & filtering of metrics & event objects
2. All objects created by Dhalion phases have consistent structures.
3. The Policy Executor enforces the kind of facts a phase can create. These
   fact objects are make available through Execution context.
2018-02-22 14:34:27 -08:00
Ashvin Agrawal 1cf3173c4c Fix table.add for empty assignments and time fitler 2018-02-21 14:08:09 -08:00
Ashvin Agrawal 75ff6d2a36 Add policy start checkpoint 2018-02-16 11:50:38 -08:00
Ashvin Agrawal 9f1830763c Add Outcome references to reconstruct provenance 2018-02-14 11:27:43 -08:00
Avrilia a313cb4faf Added unique instances method in MeasurementsTable 2018-02-09 16:48:27 -08:00
Avrilia 2c6860a9d7 Made some methods in Table classes static 2018-02-09 11:36:01 -08:00
Ashvin Agrawal 2564ade956 Rename, *Array becomes *Table 2018-02-09 11:02:46 -08:00
Ashvin Agrawal 76468bcc3b Extend SymptomArray to Diagnosis and Action 2018-02-09 10:31:57 -08:00
Ashvin Agrawal 18057d4369 Add builder methods for Array Types 2018-02-08 16:03:34 -08:00
Ashvin Agrawal 541850f1f6 Refactor, simplify Measurement & rename cause 2018-02-08 12:23:34 -08:00
Ashvin Agrawal 23836283d7 Add symptoms table for caching and querying 2018-02-08 10:16:20 -08:00
Ashvin Agrawal d79350c474 Make type/name consistent in core objects 2018-02-07 14:48:06 -08:00
Ashvin Agrawal 55cbdd8593 Add missing unit tests file for measurements array 2018-02-07 13:45:08 -08:00
Ashvin Agrawal 6f04f988ae Add state and management support
MeasurementArray is a utility class to store and serve Measurements. The
PolicyExecutor will make this and other caches available to all Dhalion
components
2018-02-06 21:15:55 -08:00
Ashvin Agrawal 6f08e5ba4f Collect core objects under one package
Core package will contain all classes important for Dhalion and its
implementations.
2018-02-03 15:33:02 -08:00
Ashvin Agrawal 942468e2c2 Update Dhalion API and flow
The goal is to simplify Dhalion API and flow. This is based on feedback
and observations. Current API requires some interaction between phases.
Also a notion of state is missing. As a result of these limitation and
others, developing new policies and algorithms gets demanding.
2018-02-02 09:30:58 -08:00