After identifying the test function/s, what can we functionally do to improve them? The reproduction of the bug includes two more data operations that are not available in the current k6 suit:
Passthrough-write (PATCH)
Passthrough (DELETE) / Delete Resource Data
Regarding parallelism, how many VUs should be assigned to these tests? The suggested number of VUs with 'constant-vus' executor:
Passthrough-read (READ): 4
Passthrough-write (POST): 4
Passthrough-write (PATCH) : 4
Passthrough (DELETE) / Delete Resource Data: 4
CPS need to run all the test cases according to FS not according to what was tested in cps-2430 (Seeing they ran test that was outside of FS). Less focus on the KPI for this endurance run. Kolawole Adebisi-AdeolokunHalil Cakal
2
Agree on the test environment
Blocked by
Jira Legacy
server
System Jira
serverId
4733707d-2057-3a0f-ae5e-4fd8aff50176
key
CPS-2463
if a new test server can be provided, then no need to have a secondary docker-compose deployment descriptor (port and container name changes)
if no new server can be provided, then a secondary docker-compose deployment descriptor will be necessary
There will be 3 different pipelines will be running on the physical test server:
CPS performance tests (groovy-based)
NCMP performance tests (k6-based)
NCMP Endurance tests (k6-based, long-running)
Team Kraken could set up test envi for us
No parallelism. A conversation with Kraken to discuss option #3Halil Cakal
Grafana access externally (If Grafana is selected at #3 then this issue should be discussed, otherwise ignore)
Make local GUI link accessible externally
Give server access to the CPS team
Team Kraken support is needed either way.
Since Grafana is the preferred option, access issues shall be discussed with team Kraken Halil Cakal (consider Jenkins plug-in option as well)7
Discussed with Team Kraken and will revisit this option after having a secondary docker-compose deployment and their pipelines. Daniel HanrahanHalil CakalToine Siebelink
5
Permanent storage (DB) for Grafana (If Grafana is selected at #3 then this issue should be discussed, otherwise, ignore)
Investigate the solution strategy for the storage e.g. a permanent service 7/24 running …
Add Grafana support to visualize memory usage pattern
Jira Legacy
server
System Jira
serverId
4733707d-2057-3a0f-ae5e-4fd8aff50176
key
CPS-2466
Two docker-compose deployments simultaneously
Jira Legacy
server
System Jira
serverId
4733707d-2057-3a0f-ae5e-4fd8aff50176
key
CPS-2463
Agree and Define new ‘Suite’ (js)
Jira Legacy
server
System Jira
serverId
4733707d-2057-3a0f-ae5e-4fd8aff50176
key
CPS-2493
...
As mentioned in issues/decisions, there are two alternative ways of representing memory trends: Grafana and GnuPlot.
Grafana
EST Nordix has its own Prometheus and Grafana (externally accessible, no need to install Globalprotect) and it can be configured to show cps-and-ncmp memory trends. Link to EST Nordix Grafana: https://monitoring.nordix.org/login
Through prometheus.yml (of ESTNordix), a new scrape_configs for the cps-and-ncmp microservice can be added.