aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-24Merge "Add dashboard for Inventory REST interfaces"Daniel Hanrahan2-217/+25
2025-01-24Merge "Fix for cm handles stuck in LOCKED during registration"Priyank Maheshwari8-47/+72
2025-01-24Merge "[k6] 50000 CM-handles"Priyank Maheshwari2-4/+4
2025-01-24[k6] 50000 CM-handlesdanielhanrahan2-4/+4
- Increase CM-handles to 50000 in k6 tests - Increase container memory to 3GB (crashes with 2GB) - Decrease max heap percentage to 70% to ensure container has at least 200MB free memory, to prevent JVM from crashing at higher peak loads. Issue-ID: CPS-2584 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I8daabff58723114bdc3838b379e83c3ffbbb0ba9
2025-01-24Merge "Incorrect Internal Error Code for duplicated registration"Daniel Hanrahan5-17/+15
2025-01-23Merge "Expose JVM process metrics"Priyank Maheshwari4-1/+30
2025-01-23Expose JVM process metricsdanielhanrahan4-1/+30
Currently, Grafana only shows memory used inside the JVM, but not including memory used by the JVM process itself. These metrics are needed for determining real memory usage. Issue-ID: CPS-2583 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ib77f9057c7301ea5afc2a621526736213ddd817a
2025-01-23Fix for cm handles stuck in LOCKED during registrationToineSiebelink8-47/+72
- Additional Error logging when cm handles fail module sync - Swallow already defined exception upon schema and/or anchor creation - Updated integration test to try to reproduce the problem (but couldn't) - Ignored integration tests that depend/affected by race conditions (they are useful for troubleshooting but not for pipeline checks) - Removed last remnants of springboot retry annotation option (incl dependencies) Issue-ID: CPS-2576 Change-Id: I910e802268332f955134c043bd1b46a7ec57233b Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2025-01-23Merge "Add DB Clean-up to CPS Rest Interface"Daniel Hanrahan28-126/+266
2025-01-23Incorrect Internal Error Code for duplicated registrationseanbeirne5-17/+15
-Deprectated 111 Alternate-Id already exists error code -All dupication scenarios now return 109 Issue-ID: CPS-2563 Change-Id: Ic9b9df936eaf3795441f4dd1ec1cc73e39c9eae1 Signed-off-by: seanbeirne <sean.beirne@est.tech>
2025-01-23Merge "[Docs]: Add RTD documentation for ServiceConfig properties and ↵Priyank Maheshwari1-29/+68
WebClientConfiguration context"
2025-01-23Add DB Clean-up to CPS Rest InterfaceToineSiebelink28-126/+266
- add dataspace filter to module cleanup impl - updated integration test to only delete orphaned modules in relevant dataspaces (this also fixes CPS-2571) - improved labels on admin controller test - add dataspaces/../clean rest endpoint for cps core - added 'Regular Maintenance' section to RTD Admin Guide - consistent spelling of 'CM Handle' in RTD Docs Issue-ID: CPS-2554 Change-Id: Ica70c3495758f073eaac9eeeadcc0e1be2c8cc1c Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2025-01-22Merge "Switching to LTS of hazelcast-spring"Daniel Hanrahan1-1/+1
2025-01-22Merge "Moved builders under impl in CPS Service"Toine Siebelink18-22/+21
2025-01-22[Docs]: Add RTD documentation for ServiceConfig properties and ↵sourabh_sourabh1-29/+68
WebClientConfiguration context - Added detailed RTD documentation for the ServiceConfig class properties, including connection pooling, timeout settings, and memory management. - Documented the context and usage of WebClientConfiguration, explaining its role in configuring HTTP client behavior for services like Policy Executor and DMI. - Included example configurations and best practices for tuning HTTP client performance. - Improved clarity and accessibility of ServiceConfig-related configuration for future developers and administrators. Issue-ID: CPS-2565 Change-Id: I84e612b2f56293c453884e341a516f55b2bb6b81 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-22Switching to LTS of hazelcast-springmpriyank1-1/+1
- Since we upgrade spring boot dependency to 3.4.1 , its better to upgrade hazelcast-spring as well - hazelcast-spring 5.5.0 version has LTS as well Issue-ID: CPS-2575 Change-Id: Ia31f571328cdf6fae05011068873e149cb609b51 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-22Add 'Deleted' cm handle state for gaugeemaclee2-5/+21
Issue-ID: CPS-2456 Change-Id: I2f7ff2dd18d164dbf685269fb2d2e47d08c3c5f5 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-21Add dashboard for Inventory REST interfaceshalil.cakal2-217/+25
- rename lcm-state dashboard to inventory - remove panels holding a single state of cm handle - add panel for inventory APIs calls by URI and the STATUS Issue-ID: CPS-2567 Change-Id: I374fa18b53d456519142cf059f74b2a070485355 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-21Remove retry mechanism for duplicate module(resource) errorsToineSiebelink7-188/+73
- CM Handle with problems will go into 'LOCKED' state and retried using existing business logic Issue-ID: CPS-2555 Change-Id: I563f6bc536d8fd8c6675891c62318ff2fb43fea6 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2025-01-20Moved builders under impl in CPS Serviceleventecsanyi18-22/+21
- moved builders and fixed the Arch test Issue-ID: CPS-2542 Change-Id: Iac9d47f20fff2e6fa415ada8bc17880b0b032591 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-01-20Merge "Increase JVM heap to 75% again"Lee Anjella Macabuhay1-1/+1
2025-01-20Increase JVM heap to 75% againdanielhanrahan1-1/+1
Heap percent was commented out by mistake leading to OutOfMemoryError in endurance pipeline, due to only 25% of memory being used for heap. Issue-ID: CPS-2570 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ifbffe7222e38f017105cfac8bc8307255d28d11a
2025-01-20On demand heapdump and threaddump generation for cps-and-ncmpmpriyank1-1/+1
- Generate the heapdump of a running application on demand using the /actuator/heapdump endpoint and threaddump using /actuator/threaddump - RTD update as separate patch when the python issue is sorted Issue-ID: CPS-2453 Change-Id: Ifcf4e7aecc1ee15f57011a1c4a4ec7bf67e45a6f Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-17Merge "[k6] Adjust thresholds"Sourabh Sourabh1-3/+3
2025-01-17[k6] Adjust thresholdsdanielhanrahan1-3/+3
Some cases improved performance after introduction of one schemaset per module set tag. Issue-ID: CPS-2540 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ib544d425758016df2fb3eeb1b0d0d2529b80c698
2025-01-17Merge "Realistic Examples: K6 Test-ware"Toine Siebelink2-9/+14
2025-01-17Merge "Moved impl package out from api package"Toine Siebelink21-228/+219
2025-01-17Merge "Make Response Timeout Configurable in WebClient Configuration"Lee Anjella Macabuhay5-7/+13
2025-01-17Realistic Examples: K6 Test-waresourabh_sourabh2-9/+14
- Updated resourceIdentifier query parameter to align with GNBDUFunctionConfig structure. - Introduced hierarchical notation (parent=..., child=...) for precise resource identification. - Added examples for querying all GNBDUFunctions, specific gNB IDs, and sub-resources like RIM-RS reporting configurations. Issue-ID: CPS-2482 Change-Id: I9e10db9bed7a3503f617a9f8dbd9fed8787402dc Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-17Moved impl package out from api packageleventecsanyi21-228/+219
- refactored cps service packages and the architecture test Issue-ID: CPS-2543 Change-Id: I0fab54cebd157b19ff6105b7d4b6d8265a1af485 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-01-17Merge "One SchemaSet per moduleSetTag"Sourabh Sourabh39-887/+467
2025-01-16Merge "Add LCM State dashboard to Grafana"Daniel Hanrahan2-0/+563
2025-01-16Merge "Handle restart case for cps-ncmp gauge metrics"Daniel Hanrahan9-54/+120
2025-01-16Make Response Timeout Configurable in WebClient Configurationsourabh_sourabh5-7/+13
- Added responseTimeoutInSeconds property in the ServiceConfig class to allow dynamic configuration of the timeout. - Updated WebClientConfiguration to read the responseTimeoutInSeconds from ServiceConfig and set it in the HttpClient. Issue-ID: CPS-2565 Change-Id: I096688319c55f0342b524511883ec0d33806b9b7 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-16Handle restart case for cps-ncmp gauge metricsemaclee9-54/+120
Issue-ID: CPS-2456 Change-Id: I9ac5d6774fcd745d8141551eeff8a1deb1938f57 Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-16Add LCM State dashboard to Grafanahalil.cakal2-0/+563
- adding a grafana dashboard for lcm state changes of cm handles Issue-ID: CPS-2558 Change-Id: Ie00884736ffa5c08e1be150c71cf8ac603f2ab60 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-16One SchemaSet per moduleSetTagToineSiebelink39-887/+467
- Registration: create and upgrade cases. - Handle moduleSetTag deletion (all orphans) for testware - Unit tests updated - additional logging of details for upgrade scenarios - Integration Tests updated - Remove cache for module sets being processed - Removed DbCleaner (startup) - Removed redundant methods in NCMP Inventory for deleting schema set(s) - Removed validation check for all schema set interactions - Updated some schema set tests to use special characters previously not allowed - Checked integration test scenarios for upgrades with and without tags: all scenarios covered! TODO - REST endpoint to remove orphaned schema set data, separate story: CPS-2554 - Investigate exception handling regarding DuplicateYangResourceException: CPS-2555 Issue-ID: CPS-2540 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech> Change-Id: Iaa59cbdb86b7a4a8044624829bc002506ff40cc7
2025-01-15Merge "Resolve Nexus-IQ report issues"Lee Anjella Macabuhay2-8/+8
2025-01-15Merge "Move LockReasonCategory under api package"Lee Anjella Macabuhay42-88/+89
2025-01-14Merge "Realistic Examples: NCMP Open API and Doc"Lee Anjella Macabuhay4-264/+348
2025-01-14Resolve Nexus-IQ report issuesseanbeirne2-8/+8
- Upgrading postgres 42.5.1->42.5.5 - Upgrading spring-boot-dependencies & spring-boot-starter-cache 3.2.12->3.4.1 Issue-ID: CPS-2550 Change-Id: I36ab8d72ff7c19e413b2ce0b8e12f4dbcc1c2441 Signed-off-by: seanbeirne <sean.beirne@est.tech>
2025-01-14Merge "Add conditionalProperty in subscription consumers and producers"Daniel Hanrahan3-0/+6
2025-01-13Change image of Grafana in local docker-composehalil.cakal1-1/+1
- change image of grafana to grafana/grafana from grafana/grafana-oss in local docker-compose file Issue-ID: CPS-2559 Change-Id: I03bf895c10a108c9aeae2db6b2dc6b39db505df5 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-13Move LockReasonCategory under api packageleventecsanyi42-88/+89
- reafctored package structure Issue-ID: CPS-2514 Change-Id: Id54cd652e147b585730caacbe550287ae2c329e1 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-01-13Update the cps's threshold for de-registration apihalil.cakal1-1/+1
- Due to the performance improvment of de-registration flow updating the cps' limit to 120 cmhandles/second Issue-ID: CPS-2192 Change-Id: Ia0224a585deba9181de89c6bb4600e8d5529df14 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-13Add conditionalProperty in subscription consumers and producersemaclee3-0/+6
Issue-ID: CPS-2556 Change-Id: Id6a70dbfabc9119727eb307f3c2928a13f3bf44a Signed-off-by: emaclee <lee.anjella.macabuhay@est.tech>
2025-01-10Realistic Examples: NCMP Open API and Docsourabh_sourabh4-264/+348
- Updated resourceIdentifier query parameter to align with GNBDUFunctionConfig structure. - Introduced hierarchical notation (parent=..., child=...) for precise resource identification. - Added examples for querying all GNBDUFunctions, specific gNB IDs, and sub-resources like RIM-RS reporting configurations. Issue-ID: CPS-2483 Change-Id: I215944a45c754e43f61948464c5c8793c22e41c8 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-10Merge "Implement Integration Testcases for XML Supported API's"Lee Anjella Macabuhay7-18/+127
2025-01-10Implement Integration Testcases for XML Supported API'sRudrangi Anupriya7-18/+127
Issue-ID: CPS-2548 Change-Id: Icc7ffb66aabb03702355123c6d5c2eade0e7cb4a Signed-off-by: Rudrangi Anupriya <ra00745022@techmahindra.com>
2025-01-09docs config files for oslo release v2thmsdt2-5/+0
Issue-ID: DOC-826 Change-Id: I6f27294301724feb46b737094c95175a17c33dfc Signed-off-by: thmsdt <thomas.kulik@telekom.de>