Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update IRS, ESS and updated health endpoint metrics #315

Merged
merged 81 commits into from
Nov 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
2dab7ee
chore(concept):[#212] add intial concept for SingleLevelBomAsBuilt2.0.0
mkanal Nov 14, 2023
982cb71
chore(docs):[#247] Update documentation
dsmf Nov 15, 2023
d3cce09
chore(concept):[#212] add different cases for processing
mkanal Nov 16, 2023
3dfdeb7
chore(concept):[#212] update concept
mkanal Nov 16, 2023
f856cb1
fix(concept):[#212] fis some typos
mkanal Nov 16, 2023
f9e4a6b
feat(impl):[TRI-193] change default behaviour
ds-ext-kmassalski Nov 17, 2023
155a3b9
feat(impl):[193] adjusted tavern test and added check methods for job…
ds-alexander-bulgakov Nov 17, 2023
5bd41ca
Merge branch 'main' into chore/#247-update-upload-testdata-documentation
dsmf Nov 17, 2023
da7e746
chore(docs):[#247] Uploading test data fails - improve documentation,…
dsmf Nov 17, 2023
6ce087c
docs(concept):[#212] Small adjustments to grammar and overall formatting
ds-jhartmann Nov 17, 2023
491363d
feat(impl):[TRI-193] changelog
ds-ext-kmassalski Nov 17, 2023
22de97f
feat(impl):[TRI-193] merge main
ds-ext-kmassalski Nov 17, 2023
0c9d180
feat(impl):[TRI-193] merge main
ds-ext-kmassalski Nov 17, 2023
2d70e0f
Merge pull request #651 from catenax-ng/chore/#212-Update-of-aspect-m…
mkanal Nov 17, 2023
eeec28a
feat(testing): Create python script for ESS demo
ds-jhartmann Nov 20, 2023
d28823e
Merge pull request #656 from catenax-ng/feat/210-add-documentation-fo…
ds-psosnowski Nov 20, 2023
40efac0
docs(concept): [#212] Change linebreaks to newline for circle descrip…
ds-jhartmann Nov 20, 2023
10a8a20
Merge pull request #655 from catenax-ng/feature/TRI-193-change-defaul…
ds-ext-kmassalski Nov 21, 2023
957f2e2
Merge pull request #658 from catenax-ng/chore/#212-fix-markdown-diagram
mkanal Nov 21, 2023
660c5fa
feat(impl):[TRI-252] fix cucumber test
ds-ext-kmassalski Nov 21, 2023
fcb7f90
feat(impl):[TRI-252] fix cucumber test
ds-ext-kmassalski Nov 21, 2023
d31242b
feat(impl):[TRI-252] fix cucumber test
ds-ext-kmassalski Nov 21, 2023
20d4f99
feat(testing):[#243] Add requests for batch orders, batches and job r…
ds-jhartmann Nov 21, 2023
84727af
feat(testing):[#243] Fix code smells
ds-jhartmann Nov 21, 2023
685cd05
feat(testing):[#243] Fix ess order paths, improve logging
ds-jhartmann Nov 21, 2023
d8ce75d
feat(testing):[#243] Add new vehicles for ESS demo use cases
ds-jhartmann Nov 21, 2023
f0417ca
feat(impl):[TRI-252] fix test
ds-ext-kmassalski Nov 22, 2023
33616d3
feat(impl):[246] adjusted tests, updated authentication to OATH in ta…
ds-alexander-bulgakov Nov 22, 2023
d51541f
Merge pull request #659 from catenax-ng/feature/TRI-252-fix-cucumber-…
ds-ext-kmassalski Nov 22, 2023
0039935
Merge pull request #661 from catenax-ng/feature/TRI-1658-infected-sup…
ds-alexander-bulgakov Nov 22, 2023
1b2ed2e
chore(concept): rename propery from alternative to hasAlternatives
mkanal Nov 22, 2023
54f9e46
feat(impl):[TRI-201] add docs
ds-ext-kmassalski Nov 22, 2023
3e32015
feat(impl):[TRI-201] add docs
ds-ext-kmassalski Nov 22, 2023
0827f44
Merge pull request #663 from catenax-ng/feature/TRI-201-add-sentence
ds-ext-kmassalski Nov 22, 2023
163e80f
feat(irs-api):[#243] Fix ess batch not using the correct incidentBPNSs
ds-jhartmann Nov 22, 2023
35cb8cf
fix(diagram):[#212] Update docs/concept/#212-Update-of-aspect-model-S…
mkanal Nov 22, 2023
d70ef56
fix(diagram):[#212] Update docs/concept/#212-Update-of-aspect-model-S…
mkanal Nov 22, 2023
744714e
fix(diagram):[TRI-1715] Remove hops count as not needed
mkanal Nov 22, 2023
42c4f99
feat(monitoring):[#283] Add health metrics to prometheus
dsmf Nov 21, 2023
879a27e
feat(monitoring):[#283] Add System Health Dashboard
dsmf Nov 23, 2023
3e46143
feat(monitoring):[#283] Add System Health Dashboard - fix checkstyle …
dsmf Nov 23, 2023
66d59e9
Merge pull request #662 from catenax-ng/chore/#296-adjust-concept-
ds-jhartmann Nov 23, 2023
3179e57
feat(testing):[#243] Improve logging
ds-jhartmann Nov 23, 2023
c434788
feat(testing):[#243] Add README.md
ds-jhartmann Nov 23, 2023
92f7261
feat(testing):[#243] Update README.md
ds-jhartmann Nov 23, 2023
8366f51
feat(testing):[#243] Update README.md
ds-jhartmann Nov 23, 2023
ec8f64b
feat(testing):[#243] Update README.md
ds-jhartmann Nov 23, 2023
89fc8d6
docs(changelog):[#243] Update CHANGELOG.md
ds-jhartmann Nov 23, 2023
ed5676d
feat(monitoring):[#283] Add health metrics
dsmf Nov 23, 2023
057e8ec
chore(docs):[#247] Uploading test data fails - remove from changelog …
dsmf Nov 23, 2023
192fc30
Merge branch 'main' into feat(monitoring)/283-Visualization-of-health…
dsmf Nov 23, 2023
89cfa74
feat(impl):[TRI-XXX] update sb
ds-ext-kmassalski Nov 23, 2023
fda0f11
Merge pull request #664 from catenax-ng/feature/TRI-XXX-springboot-up…
ds-ext-kmassalski Nov 24, 2023
b89ed9b
fix(diagram):[TRI-1715] update concepts
mkanal Nov 24, 2023
383f0dc
Merge pull request #665 from catenax-ng/chore/TRI-1715-concept-adjust…
mkanal Nov 24, 2023
1ece916
feat(monitoring):[#283] Add health metrics - format code
dsmf Nov 24, 2023
4f2556a
feat(monitoring):[#283] Add health metrics - add dashboard to charts/…
dsmf Nov 24, 2023
6a2e9f2
feat(monitoring):[#283] Add health metrics - remove dashboard from lo…
dsmf Nov 24, 2023
3ad765c
feat(monitoring):[#283] Update system health dashboard
dsmf Nov 27, 2023
3e60529
Merge branch 'main' into feat(monitoring)/283-Visualization-of-health…
dsmf Nov 27, 2023
f9234b5
feat(monitoring):[#283] Update system health dashboard - cleanup
dsmf Nov 27, 2023
36211d1
feat(monitoring):[#283] Update system health dashboard - cleanup
dsmf Nov 27, 2023
54d2830
feat(testing):[#243] Better error handling, batch size is configurable
ds-jhartmann Nov 27, 2023
445db48
feat(monitoring):[#283] Update system health dashboard - cleanup
dsmf Nov 27, 2023
fedec09
feat(monitoring):[#283] Update system health dashboard - update main …
dsmf Nov 27, 2023
7df1a94
feat(monitoring):[#283] System health metrics: fix dependency injecti…
dsmf Nov 27, 2023
cb92327
Merge pull request #654 from catenax-ng/chore/#247-update-upload-test…
ds-jhartmann Nov 27, 2023
bb4df59
feat(impl):[#201] update admin guide
Nov 27, 2023
9cf661d
feat(impl):[#201] update
ds-ext-kmassalski Nov 27, 2023
cec48bc
docs(demo):[#243] Add remark to OAuth2 authentication
ds-jhartmann Nov 27, 2023
0de2ef1
Merge pull request #660 from catenax-ng/feature/#243-ESS-demo-script
ds-jhartmann Nov 27, 2023
5551412
Merge pull request #668 from catenax-ng/feature/201-update-admin-guide
ds-ext-kmassalski Nov 28, 2023
ae5c7f2
feat(monitoring):[#283] System health metrics: add test and fix warnings
dsmf Nov 28, 2023
678bc24
Merge branch 'main' into feat(monitoring)/283-Visualization-of-health…
dsmf Nov 28, 2023
2377f31
Merge pull request #667 from catenax-ng/feat(monitoring)/283-Visualiz…
dsmf Nov 28, 2023
b06973e
chore(changelog): prepare release 4.2.0
ds-psosnowski Nov 28, 2023
61ad8f0
Merge pull request #671 from eclipse-tractusx/main
ds-jhartmann Nov 28, 2023
a0b65b7
Merge branch 'main' into chore/prepare-release-4.2.0
ds-jhartmann Nov 28, 2023
f7ee097
Merge pull request #672 from catenax-ng/chore/prepare-release-4.2.0
ds-psosnowski Nov 28, 2023
ef9e6d6
chore(release): Prepare release for Helm version 6.11.0
ds-psosnowski Nov 28, 2023
99a7377
Merge pull request #673 from catenax-ng/chore/prepare-helm-release-6.…
ds-psosnowski Nov 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [4.2.0] - 2023-11-28
### Changed
- Changed default behaviour of IRS - when aspects list is not provided or empty in request body, IRS will not collect any submodel now (previously default aspects were collected).
- ESS
- Added 'hops' parameter to SupplyChainImpacted Aspect model - contains relative distance in the supply chain
- Added `impactedSuppliersOnFirstTier` parameter to Supply SupplyChainImpacted Aspect model - contains information of first level supply chain impacted
- Exported health endpoints to prometheus (see HealthMetricsExportConfiguration,
DependenciesHealthMetricsExportConfiguration) and
added [system health dashboard](charts/irs-helm/dashboards/system-health-dashboard.json) in order to visualize health
metrics of IRS and its dependencies

### Fixed
- Fixed incorrect passing of incidentBPNS for ESS Orders

### Known knowns
- [#253] Cancelation of order jobs is not working stable
Expand Down Expand Up @@ -458,7 +468,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Unresolved
- **Select Aspects you need** You are able to select the needed aspects for which you want to collect the correct endpoint information.

[Unreleased]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.1.0...HEAD
[Unreleased]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.2.0...HEAD
[4.2.0]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.1.0...4.2.0
[4.1.0]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.0.2...4.1.0
[4.0.2]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.0.1...4.0.2
[4.0.1]: https://github.com/eclipse-tractusx/item-relationship-service/compare/4.0.0...4.0.1
Expand Down
138 changes: 79 additions & 59 deletions DEPENDENCIES

Large diffs are not rendered by default.

15 changes: 11 additions & 4 deletions charts/irs-helm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [6.11.0] - 2023-11-28
### Fixed
- Fixed templating for `management.health.dependencies`

## [6.10.0]
### Added
- Added [system health dashboard](dashboards/system-health-dashboard.json) in order to visualize health metrics of IRS
and its dependencies
- Added configuration for the Discovery Finder cache time to live value in `edc.connectorEndpointService.cacheTTL`

## [6.10.0] - 2023-11-15
### Changed
- Update IRS version to 4.1.0
- Changed configuration for OAuth2 client from:
Expand All @@ -29,15 +36,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
jwkSetUri:
```

## [6.9.2]
## [6.9.2] - 2023-11-20
### Changed
- Update IRS version to 4.0.2

## [6.9.1]
## [6.9.1] - 2023-11-10
### Changed
- Update IRS version to 4.0.1

## [6.9.0]
## [6.9.0] - 2023-10-27
### Changed
- Update IRS version to 4.0.0

Expand Down
4 changes: 2 additions & 2 deletions charts/irs-helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 6.10.0
version: 6.11.0
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "4.1.0"
appVersion: "4.2.0"
dependencies:
- name: common
repository: https://charts.bitnami.com/bitnami
Expand Down
249 changes: 249 additions & 0 deletions charts/irs-helm/dashboards/system-health-dashboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,249 @@
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "grafana",
"uid": "-- Grafana --"
},
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"target": {
"limit": 100,
"matchAny": false,
"tags": [],
"type": "dashboard"
},
"type": "dashboard"
}
]
},
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 0,
"id": 7,
"links": [],
"liveNow": false,
"panels": [
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "continuous-GrYlRd"
},
"custom": {
"fillOpacity": 70,
"lineWidth": 1
},
"mappings": [
{
"options": {
"0": {
"color": "purple",
"index": 3,
"text": "UNKNOWN"
},
"1": {
"color": "red",
"index": 1,
"text": "DOWN"
},
"2": {
"color": "#808080",
"index": 2,
"text": "OUT"
},
"3": {
"color": "green",
"index": 0,
"text": "UP"
}
},
"type": "value"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "transparent",
"value": null
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 9,
"w": 23,
"x": 0,
"y": 0
},
"id": 4,
"options": {
"colWidth": 0.9,
"legend": {
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"rowHeight": 0.9,
"showValue": "auto",
"tooltip": {
"mode": "single",
"sort": "none"
}
},
"pluginVersion": "9.2.5",
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "builder",
"exemplar": false,
"expr": "health_irs",
"format": "time_series",
"hide": false,
"instant": false,
"legendFormat": "IRS Health",
"range": true,
"refId": "health_irs"
},
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "builder",
"exemplar": false,
"expr": "health_irs_dependency_overall",
"format": "time_series",
"instant": false,
"interval": "",
"legendFormat": "Dependency Overall Status",
"range": true,
"refId": "health_irs_dependencies_overall"
}
],
"title": "IRS Health",
"type": "status-history"
},
{
"datasource": {
"type": "prometheus",
"uid": "PBFA97CFB590B2093"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"custom": {
"fillOpacity": 70,
"lineWidth": 1
},
"mappings": [
{
"options": {
"3": {
"color": "green",
"index": 0,
"text": "UP"
}
},
"type": "value"
},
{
"options": {
"from": 0,
"result": {
"color": "red",
"index": 1,
"text": "DOWN"
},
"to": 2
},
"type": "range"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "transparent",
"value": null
}
]
}
},
"overrides": []
},
"gridPos": {
"h": 9,
"w": 23,
"x": 0,
"y": 9
},
"id": 6,
"options": {
"colWidth": 0.9,
"legend": {
"displayMode": "list",
"placement": "bottom",
"showLegend": true
},
"rowHeight": 0.9,
"showValue": "auto",
"tooltip": {
"mode": "single",
"sort": "none"
}
},
"targets": [
{
"datasource": {
"type": "prometheus",
"uid": "${DS_PROMETHEUS}"
},
"editorMode": "builder",
"exemplar": false,
"expr": "health_irs_dependency",
"instant": false,
"interval": "",
"legendFormat": "{{name}}",
"range": true,
"refId": "A"
}
],
"title": "IRS Dependencies Health",
"type": "status-history"
}
],
"refresh": "5s",
"schemaVersion": 37,
"style": "dark",
"tags": [],
"templating": {
"list": []
},
"time": {
"from": "now-15m",
"to": "now"
},
"timepicker": {},
"timezone": "",
"title": "System Health",
"uid": "_3NCxeSSk1",
"version": 1,
"weekStart": ""
}
Loading
Loading