aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
5 daysMerge "Update packaged postman collection to include all rest endpoints"Daniel Hanrahan9-1957/+1720
6 daysMerge "Fix CpsSessionFactory for it to be used in prod code"Daniel Hanrahan3-52/+6
6 daysMerge "Add actuator port based on testProfile provided"Daniel Hanrahan1-1/+7
6 daysEnable the container logs and disable the container restart forhalil.cakal2-2/+8
cps-and-ncmp Issue-ID: CPS-2643 Change-Id: I57ba18dcaa71f4c2c5d985e9c870569e40d26880 Signed-off-by: halil.cakal <halil.cakal@est.tech>
6 daysUpdate packaged postman collection to include all rest endpointsseanbeirne9-1957/+1720
- Bumped dmi version used by docker Issue-ID: CPS-2504 Change-Id: I7b61aa692432ae79fc26b1c93f7f8a9981d9bcdd Signed-off-by: seanbeirne <sean.beirne@est.tech>
6 daysAdd actuator port based on testProfile providedmpriyank1-1/+7
- kpi uses 8883 port for healthcheck and endurance profile uses 8884 port. Issue-ID: CPS-2642 Change-Id: I0ee63f14e30141d894eb0e8b9a646a3e4112dac8 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
7 daysFix CpsSessionFactory for it to be used in prod codempriyank3-52/+6
- Injecting SessionFactory bean from the spring container instead of manually creating it. - Removing explicit addition of Annotated class as anyways the classes are Entity classes and added to the metadata. So no need to add it explicitly - also removing the unused hibernate config file Issue-ID: CPS-2629 Change-Id: Ife2ae3828d009893de70d9c755d6a07cef2f8d07 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
9 daysMerge "Realistic Examples: NCMP Open API and Doc"Daniel Hanrahan3-180/+93
10 daysMerge "Add healthchecks for docker-compose for k6 and CSIT"Sourabh Sourabh5-73/+108
10 daysMerge "Fix WriteSubJobSpec test to support Windows"Priyank Maheshwari1-1/+1
10 daysRealistic Examples: NCMP Open API and Docsourabh_sourabh3-180/+93
- Updated resourceIdentifier query parameter to align with GNBDUFunctionConfig structure. - Added examples for querying all GNBDUFunctions, specific gNB IDs, and sub-resources like RIM-RS reporting configurations. Issue-ID: CPS-2483 Change-Id: Ibdd93f51debdd797e8cc809774b703c342052559 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
11 daysAdd healthchecks for docker-compose for k6 and CSITdanielhanrahan5-73/+108
To improve reliability and consistency of healthchecks in k6 and CSIT tests, they are implemented in docker-compose. This commit adds fail-fast logic, where k6 and CSITs will abort immediately if the containers won't start. Implementation: - Add healthchecks for docker containers used in tests. - Change k6 & CSIT tests to use docker healthchecks. - Tests will abort if containers are not healthy. - Start-up timeout for CPS containers is 90 seconds - Start-up timeout for other containers is 60 seconds Other Improvements: - Add --quiet-pull option to suppress junk output in Jenkins logs. - Add kpi.env file containing environment variables for KPI pipeline, just like endurance.env. This allows same code to run either suite. - Changed from port range to port number for Postgres exporter, since only a single instance runs, to be consistent with other containers Issue-ID: CPS-2630 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I50929ca4061bb844fca87a0d6c3103aaa2c45e0b
11 daysFix WriteSubJobSpec test to support Windowsegernug1-1/+1
- Added to test to support Windows/Kubernetes network resolution by MockWebServer Issue-ID: CPS-2641 Change-Id: I1bfe1db66438bbbf7df9e94c8d42cfe84d68b220 Signed-off-by: egernug <gerard.nugent@est.tech>
11 daysStore yang resources with recommended RFC-6020 file-nameToineSiebelink8-42/+86
- Ignore input filename and create filename from module name and revision - added integration test to verify names and edge cases (before and after change) - Some code cleanup (vars etc) - Implemented NB comments from last merge(https://gerrit.onap.org/r/c/cps/+/140180) - fixed SQ warning Out of scope: - BLANK revision, test it but failed in ODL Yang Parser and many other places: not supported! Issue-ID: CPS-138 Change-Id: I6fe6d0f8f3683196b183c6e6582ad8eefdfbb7d7 Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
11 daysMerge "Change Datajob Status return value"Priyank Maheshwari3-10/+8
12 daysChange Datajob Status return valueegernug3-10/+8
- Change to return entire JSON object instead of status string Issue-ID: CPS-2613 Change-Id: I63d8a9d078f003fc06e301bf9921f7942b3603ab Signed-off-by: egernug <gerard.nugent@est.tech>
12 daysMerge "Query data nodes with limit"Toine Siebelink10-11/+117
12 daysQuery data nodes with limitleventecsanyi10-11/+117
- added new methods to java interfaces - added integration test - removed unused methods Issue-ID: CPS-2394 Change-Id: Iac4094a5daedbf593d17f55928136a80391c6d23 Signed-off-by: leventecsanyi <levente.csanyi@est.tech>
2025-02-07Fix for intermittent failures of module sync testsdanielhanrahan7-59/+30
- Removed PollingConditions as ModuleSyncWatchdog is now synchronous - Use Hazelcast IMap::delete instead of IMap::removeAsync to fix root cause of test failures: removeAsync may not be finished when module sync is re-run during tests. Issue-ID: CPS-2615 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I1786a1303606132218dc8e4e91fb58e6f6cc0bcb
2025-02-07Disallow docker-compose to use swap spacehalil.cakal1-0/+1
- if swap memory is active on any host, the docker-compose will add it on top of JVM process memory. This will exceed the total memory reservation of the container, eventually cause restart. - swap limit can not be lower than the total memory limit, thus given 3G. this will disallow docker-compose to use swap space Issue-ID: CPS-2628 Change-Id: I01bd4a1fd3f4e894fe8236bbc38cd7718fb0b6fb Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-02-06Merge "Remove the profile from postgres-exporter service"Daniel Hanrahan1-2/+0
2025-02-06Merge "Fix duplicated yang resource references V2"Daniel Hanrahan27-455/+288
2025-02-06Fix duplicated yang resource references V2ToineSiebelink27-455/+288
- Store Yang module references using SchemaSetEntity instead of SQL - Added integration test to check number of references - Update dispatcher for integration test to only return yang resources requested modules - refactor schema set create & upgrade methods for better re-uses and readability - consistent naming in related methods like(new)yangResourceContentPerName (the name can be filename, module name or schema set name) depending on the context - replaced 'var' with actual class names in affected classes Issue-ID: CPS-2605 Change-Id: I8870c70832ac533bd17ce8af409a071f659e4acf Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
2025-02-06Remove the profile from postgres-exporter servicehalil.cakal1-2/+0
- The profile 'monitoring' prevents postgres-exporter service to run for both kpi and endurance pipelines. As a result, the postgres dashboard does not work on Nordix Grafana. Issue-ID: CPS-2585 Change-Id: I272ab609c60094bb347ef405787679860cc43595 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-02-06Merge "Add Hikari dashboard to Grafana"Daniel Hanrahan6-657/+1029
2025-02-05Merge "Remove multithreading from module sync watchdog"Toine Siebelink10-282/+21
2025-02-05Update deployment docs with minimum requirementsdanielhanrahan1-3/+13
- Add minimum CPU and Memory Requirements for NCMP to the deployment documentation, for both 20K and 50K use-cases. - Updated recommended heap allocation to 70%, based on analysis of JVM Process Memory metric in Grafana. Issue-ID: CPS-2584 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Idb056eabf7529f1bc2288a3e07975f080f413c3f
2025-02-05Add Hikari dashboard to Grafanahalil.cakal6-657/+1029
- hikari dashboard will insight into db connection pool such as connection count e.g. min, max, and idle. - change coloring for some panel from JVM dashboard - add tags to the dashboards Issue-ID: CPS-2592 Change-Id: Ibfb49ab5c1e338d04a7c8f18a413b5db7b8d5ad7 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-02-05Merge "Change event topic name for trust level"Daniel Hanrahan5-18/+20
2025-02-04Merge "Organise NCMP & CPS Event Schema Folders"Priyank Maheshwari11-0/+2
2025-02-04Merge "Fix deprecation issue related to KafkaContainer"Daniel Hanrahan3-12/+10
2025-02-04Merge "Simple implementation of attribute-axis"Lee Anjella Macabuhay5-12/+41
2025-02-04Merge "Realistic Examples: K6 Test-ware"Toine Siebelink1-3/+3
2025-02-04Merge "Enable filtering by instance"Lee Anjella Macabuhay1-39/+39
2025-02-04Increase initial module processing delay to 3 minsdanielhanrahan1-1/+1
Issue-ID: CPS-2616 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ie179c6e16cb9c49944b64665aba89c85029f4268
2025-02-04Simple implementation of attribute-axisdanielhanrahan5-12/+41
This minimally implements attribute-axis using existing queryDataNodes API. Acceptance tests are un-ignored now. Issue-ID: CPS-2416 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ia06be3dd85dfce261d9d78529784d54d84b71bcd
2025-02-04Remove multithreading from module sync watchdogdanielhanrahan10-282/+21
After introduction of module set tag improvements, there is no need to multithreading in module sync. Performance impact is minimal. Issue-ID: CPS-2165 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: I1557fc8348d39da3654a1b92944c6ad49fa8670d
2025-01-31Realistic Examples: K6 Test-waresourabh_sourabh1-3/+3
- resourceIdentifiers must be url encoded fdns from ManagedElement. e.g.: ManagedElement=NRNode1/GNBDUFunction=1/NRCellDU=cell1 - resourceIdentifer refers to the object where the search starts from. This request will search for NRCellDUs and return their cellLocalId. The resourceIdentifier should be: ManagedElement=NRNode1/GNBDUFunction=1 Issue-ID: CPS-2482 Change-Id: Ic6ac360c71fcfc80f27367b626ad85d40a58a292 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
2025-01-31Enable filtering by instancehalil.cakal1-39/+39
- if kpi and endurance suits runing together at the same time, instance flag will help to filter either of them. otherwise the stats for both suits will be visible on a single plot together. Issue-ID: CPS-2585 Change-Id: I422adb0afd3a618c477989a9396636f63808c275 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-30Organise NCMP & CPS Event Schema Foldersseanbeirne11-0/+2
-Directories will reflect application.yml topic topology Issue-ID: CPS-2590 Change-Id: I42bfa10c54ae79726b5ad0b4d60a0d9e826a34d5 Signed-off-by: seanbeirne <sean.beirne@est.tech>
2025-01-30Fix deprecation issue related to KafkaContainermpriyank3-12/+10
- Replaced KafkaContainer with ConfluentKafkaContainer to fix the deprecation issue - Bumped the version of cp-kafka and cp-zookeeper to 7.8.0 - Removing reference of registry.nordix as the NCMP internal pipeline is no longer used Issue-ID: CPS-2608 Change-Id: Ic1f3edbc06d63c5f00c1ecb901e07a6bc17ae6eb Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-30Add new dashboard to monitor some of the stats of PostgreSQLhalil.cakal4-1/+2266
- add postgres-exporter service to expose postgresql db metrics to prometheus - add new job scraper to prometheus for both kpi and endurance jobs - add new dashboard: postgresql-statistics to the grafana Issue-ID: CPS-2585 Change-Id: Ia7ede41d00364918b1054d9b5a38e2feea4fc8e5 Signed-off-by: halil.cakal <halil.cakal@est.tech>
2025-01-30Merge "Add Data dashboard to Grafana"Daniel Hanrahan2-0/+277
2025-01-30Remove deprecated Rest endpoints for hazelcast healthmpriyank3-41/+2
- removing the hazelcast cluster rest health check endpoints Issue-ID: CPS-2612 Change-Id: I01ad0e4b4d8ad99ce7a6e4e4dc0f0a8272d39227 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-29Bump CPS-NCMP to 3.6.1-SNAPSHOTmpriyank23-23/+46
Issue-ID: CPS-2610 Change-Id: I289fcbdc2df1de6d369cc6e01bdad26ec174b08f Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-29Merge "Add container yaml"Lee Anjella Macabuhay1-0/+8
2025-01-29Add container yamlmpriyank1-0/+8
Issue-ID: CPS-2610 Change-Id: I2843e60ba07dcc02ce01ee35e4c6d6abf677bfcb Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-29Adding maven stage yamlmpriyank1-0/+4
Issue-ID: CPS-2610 Change-Id: I30397648316bddfd412b9d532e14bcca2eaba9b8 Signed-off-by: mpriyank <priyank.maheshwari@est.tech>
2025-01-29Merge "Release notes update for 3.6.0"Lee Anjella Macabuhay1-0/+3
2025-01-29Merge "Add "dataProducerId" and "dmiServiceName" values to ↵Lee Anjella Macabuhay5-12/+16
SubJobWriteResponse in sendRequestsToDmi method"