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