PDLC not writing nodeRecommendation in the SWM CR
## Description
For some reason PDLC-Rl does not write the node Recommendations in `applications.qos-scheduler.siemens.com` CR. It would help to have further logs from PDLC side that help find the problem.
- Previous bugs regarding the PDLC shared volume have been resolved (all PDLC pods have access to the volume).
- All PDLC pods have logs that indicate that they function properly. I will paste bellow logs segments from all pods (collapse to view):
<details><summary>RL logs</summary>
```
Starting while true loop, iteration number: 677
Number of GNNs entries: 0
Number of GNNs entries: 0
Number of GNNs entries: 0
Searching for new pods to allocate
BEFORE {'acm-swm-app-backend': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'backend', 'he-codeco-acm'], 'acm-swm-app-front-end': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'front-end', 'he-codeco-acm']}
New pods to allocate: 0
AFTER {'acm-swm-app-backend': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'backend', 'he-codeco-acm'], 'acm-swm-app-front-end': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'front-end', 'he-codeco-acm']}
Checking state of the system (getting node info)
DP [['2024-11-13 10:29:34', 'c1', '0.127921', '53242905600.0'], ['2024-11-13 10:29:34', 'c2', '0.123574', '53400273920.0'], ['2024-11-13 10:29:34', 'kind-control-plane', '0.132213', '53445042176.0']]
Searching for new CA entries
3 [[0.127921, 53242905600.0], [0.123574, 53400273920.0], [0.132213, 53445042176.0]]
Done searching for new CA entries
[[0.127921, 53242905600.0, 0.0, 0.0], [0.123574, 53400273920.0, 0.0, 0.0], [0.132213, 53445042176.0, 0.0, 0.0]]
0 0
0 0
To inference
Out of inference
Starting while true loop, iteration number: 678
Number of GNNs entries: 0
Number of GNNs entries: 0
Number of GNNs entries: 0
Searching for new pods to allocate
BEFORE {'acm-swm-app-backend': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'backend', 'he-codeco-acm'], 'acm-swm-app-front-end': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'front-end', 'he-codeco-acm']}
['2024-11-13 10:30:34', 'acm-swm-app-backend', 'acm-swm-app', 'backend', '0.001201', '17806677.333333', '2.0', '4.0', 'he-codeco-acm']
['2024-11-13 10:30:34', 'acm-swm-app-front-end', 'acm-swm-app', 'front-end', '0.001489', '20564650.666667', '2.0', '4.0', 'he-codeco-acm']
New pods to allocate: 0
AFTER {'acm-swm-app-backend': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'backend', 'he-codeco-acm'], 'acm-swm-app-front-end': [[inf, nan, nan], '2.0', '4.0', 'acm-swm-app', 'front-end', 'he-codeco-acm']}
Checking state of the system (getting node info)
DP [['2024-11-13 10:30:34', 'c1', '0.123398', '53470395392.0'], ['2024-11-13 10:30:34', 'c2', '0.127097', '53622849536.0'], ['2024-11-13 10:30:34', 'kind-control-plane', '0.127102', '53653791744.0']]
Searching for new CA entries
3 [[0.123398, 53470395392.0], [0.127097, 53622849536.0], [0.127102, 53653791744.0]]
Done searching for new CA entries
[[0.123398, 53470395392.0, 0.0, 0.0], [0.127097, 53622849536.0, 0.0, 0.0], [0.127102, 53653791744.0, 0.0, 0.0]]
0 0
0 0
To inference
Out of inference
```
</details>
<details><summary>GNN controller logs</summary>
```
API call successful!
API call successful!
API call failed with status code: 500
<!doctype html>
<html lang=en>
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
API call successful!
API call successful!
API call failed with status code: 500
<!doctype html>
<html lang=en>
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
API call successful!
```
</details>
<details><summary>GNN inference logs</summary>
```
10.244.2.21 - - [13/Nov/2024 10:26:06] "POST /nodepredictions HTTP/1.1" 200 -
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
[0. 0. 0.]
[{'cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'memory': ['0.138332735785088, 0.1390105647163769, 0.1479000854953643, 0.109388893591081, 0.1479497755152308, 0.1356528032303743, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'time': ['2024-11-13 09:57:32, 2024-11-13 10:02:32, 2024-11-13 10:07:33, 2024-11-13 10:12:33, 2024-11-13 10:17:33, 2024-11-13 10:22:33'], 'min_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'min_memory': ['52652097536.0, 52652097536.0, 52652097536.0, 52652097536.0, 52652097536.0, 52652097536.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_memory': ['56959119360.0, 56959119360.0, 56959119360.0, 56959119360.0, 56959119360.0, 56959119360.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0']}, {'cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'memory': ['0.1355658868198571, 0.1285202640678565, 0.1443087115159632, 0.1065008693267974, 0.1480886852277432, 0.1283199530183749, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'time': ['2024-11-13 09:57:32, 2024-11-13 10:02:32, 2024-11-13 10:07:33, 2024-11-13 10:12:33, 2024-11-13 10:17:33, 2024-11-13 10:22:33'], 'min_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'min_memory': ['52654054400.0, 52654054400.0, 52654054400.0, 52654054400.0, 52654054400.0, 52654054400.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_memory': ['57075977216.0, 57075977216.0, 57075977216.0, 57075977216.0, 57075977216.0, 57075977216.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0']}, {'cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'memory': ['0.1404575809131802, 0.1488652480261798, 0.1493066269590761, 0.1278066840481737, 0.1467406843331474, 0.1354467151121918, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'time': ['2024-11-13 09:57:32, 2024-11-13 10:02:32, 2024-11-13 10:07:33, 2024-11-13 10:12:33, 2024-11-13 10:17:33, 2024-11-13 10:22:33'], 'min_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_cpu': ['0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'min_memory': ['52626742272.0, 52626742272.0, 52626742272.0, 52626742272.0, 52626742272.0, 52626742272.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0'], 'max_memory': ['56967465984.0, 56967465984.0, 56967465984.0, 56967465984.0, 56967465984.0, 56967465984.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0']}]
input sequence: 6
frequency: 5
['c1' 'kind-control-plane' 'c2']
[[1 1 1]
[1 1 1]
[1 1 1]]
1/1 [==============================] - 0s 233ms/step
[[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]
[0.00000000e+00 0.00000000e+00 0.00000000e+00]]
[5.26520975e+10 5.26540544e+10 5.26267423e+10]
1/1 [==============================] - 0s 205ms/step
10.244.2.21 - - [13/Nov/2024 10:26:07] "POST /nodepredictions HTTP/1.1" 200 -
```
</details>
<details><summary>CA logs </summary>
```
Profiles Costs For The Cluster:
Name Greennness_Cost Resilience_Cost
c1 0.0 9.999999999999999e-18
kind-control-plane 0.0 9.999999999999999e-18
c2 0.0 9.999999999999999e-18
CSV file updated: /data/RL/metrics.csv
Profiles Costs For The Cluster:
Name Greennness_Cost Resilience_Cost
c1 0.0 9.999999999999999e-18
kind-control-plane 0.0 9.999999999999999e-18
c2 0.0 9.999999999999999e-18
CSV file updated: /data/RL/metrics.csv
```
</details>
<details><summary>DP logs</summary>
```
Printing ACM JSON: {'apiVersion': 'codeco.he-codeco.eu/v1alpha1', 'kind': 'CodecoApp', 'metadata': {'annotations': {'kubectl.kubernetes.io/last-applied-configuration': '{"apiVersion":"codeco.he-codeco.eu/v1alpha1","kind":"CodecoApp","metadata":{"annotations":{},"generation":1,"name":"codecoappinstance3","namespace":"he-codeco-acm","resourceVersion":"1456","uid":"5c948d7e-43d6-425b-b0b2-76402b606e07"},"spec":{"appEnergyLimit":"20","appFailureTolerance":"","appName":"acm-swm-app","codecoapp-msspec":[{"nwbandwidth":"1.2","nwlatency":"3","podspec":{"containers":[{"image":"quay.io/skupper/hello-world-backend:latest","name":"skupper-backend","ports":[{"containerPort":8080,"name":"skupper-backend","protocol":"TCP"}],"resources":{"limits":{"cpu":"2","memory":"4Gi"}}}]},"serviceChannels":[{"advancedChannelSettings":{"frameSize":"100","maxDelay":"1","minBandwidth":"5","sendInterval":"10"},"channelName":"frontend","otherService":{"appName":"acm-swm-app","port":9090,"serviceName":"front-end"}}],"serviceName":"backend"},{"nwbandwidth":"1.2","nwlatency":"3","podspec":{"containers":[{"image":"quay.io/dekelly/frontend-app:v0.0.2","name":"front-end","ports":[{"containerPort":8080,"protocol":"TCP"}]}]},"serviceChannels":[{"advancedChannelSettings":{"frameSize":"100","maxDelay":"1","minBandwidth":"5","sendInterval":"10"},"channelName":"backend","otherService":{"appName":"acm-swm-app","port":8080,"serviceName":"backend"}}],"serviceName":"front-end"}],"complianceClass":"High","qosClass":"Gold","securityClass":"Good"}}\n'}, 'creationTimestamp': '2024-11-13T08:35:26Z', 'generation': 1, 'managedFields': [{'apiVersion': 'codeco.he-codeco.eu/v1alpha1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:metadata': {'f:annotations': {'.': {}, 'f:kubectl.kubernetes.io/last-applied-configuration': {}}}, 'f:spec': {'.': {}, 'f:appEnergyLimit': {}, 'f:appFailureTolerance': {}, 'f:appName': {}, 'f:codecoapp-msspec': {}, 'f:complianceClass': {}, 'f:qosClass': {}, 'f:securityClass': {}}}, 'manager': 'kubectl-client-side-apply', 'operation': 'Update', 'time': '2024-11-13T08:35:26Z'}, {'apiVersion': 'codeco.he-codeco.eu/v1alpha1', 'fieldsType': 'FieldsV1', 'fieldsV1': {'f:status': {'.': {}, 'f:appMetrics': {'.': {}, 'f:numPods': {}, 'f:serviceMetrics': {}}, 'f:nodeMetrics': {}}}, 'manager': 'manager', 'operation': 'Update', 'subresource': 'status', 'time': '2024-11-13T10:23:19Z'}], 'name': 'codecoappinstance3', 'namespace': 'he-codeco-acm', 'resourceVersion': '30758', 'uid': '36a72009-97f6-4117-b606-9e8d232cef70'}, 'spec': {'appEnergyLimit': '20', 'appFailureTolerance': '', 'appName': 'acm-swm-app', 'codecoapp-msspec': [{'nwbandwidth': '1.2', 'nwlatency': '3', 'podspec': {'containers': [{'image': 'quay.io/skupper/hello-world-backend:latest', 'name': 'skupper-backend', 'ports': [{'containerPort': 8080, 'name': 'skupper-backend', 'protocol': 'TCP'}], 'resources': {'limits': {'cpu': '2', 'memory': '4Gi'}}}]}, 'serviceChannels': [{'advancedChannelSettings': {'frameSize': '100', 'maxDelay': '1', 'minBandwidth': '5', 'sendInterval': '10'}, 'channelName': 'frontend', 'otherService': {'appName': 'acm-swm-app', 'port': 9090, 'serviceName': 'front-end'}}], 'serviceName': 'backend'}, {'nwbandwidth': '1.2', 'nwlatency': '3', 'podspec': {'containers': [{'image': 'quay.io/dekelly/frontend-app:v0.0.2', 'name': 'front-end', 'ports': [{'containerPort': 8080, 'protocol': 'TCP'}]}]}, 'serviceChannels': [{'advancedChannelSettings': {'frameSize': '100', 'maxDelay': '1', 'minBandwidth': '5', 'sendInterval': '10'}, 'channelName': 'backend', 'otherService': {'appName': 'acm-swm-app', 'port': 8080, 'serviceName': 'backend'}}], 'serviceName': 'front-end'}], 'complianceClass': 'High', 'qosClass': 'Gold', 'securityClass': 'Good'}, 'status': {'appMetrics': {'numPods': 2, 'serviceMetrics': [{'avgServiceCpu': '0.001389', 'avgServiceMemory': '17806677.333333', 'clusterName': 'codeco-cluster-1', 'nodeName': 'c2', 'podName': 'acm-swm-app-backend', 'serviceName': 'backend'}, {'avgServiceCpu': '0.001625', 'avgServiceMemory': '20564650.666667', 'clusterName': 'codeco-cluster-1', 'nodeName': 'c2', 'podName': 'acm-swm-app-front-end', 'serviceName': 'front-end'}]}, 'nodeMetrics': [{'avgNodeCpu': '0.131000', 'avgNodeMemory': '53278912512.000000', 'nodeName': 'kind-control-plane'}, {'avgNodeCpu': '0.127106', 'avgNodeMemory': '53236469760.000000', 'nodeName': 'c2'}, {'avgNodeCpu': '0.129315', 'avgNodeMemory': '53276348416.000000', 'nodeName': 'c1'}]}}
```
</details>
## CSV Files (First Lines)
Below are the first lines of the CSV files provided by DP:
<details><summary>CA data CSV</summary>
```
root@kind-worker:/data/CA# cat data_CA.csv | head -n 20
timestamp,node_name,node_cpu_usage,normalized_cpu_values,node_memory_values,nomalized_memory_values,node_energy_values,nomalized_energy_values,node_ibw,normalized_node_ibw,node_ebw,normalized_node_ebw,node_degree,node_net_failure,node_failure,node_net_energy,freshness,portability,compliance
2024-11-13 08:37:27,c1,0.0,-1.00000001e-08,55718640640.0,557186411.9718641,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:37:27,kind-control-plane,0.0,-1.00000001e-08,55720073216.0,557200737.7320074,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:37:27,c2,0.0,-1.00000001e-08,55661089792.0,556610903.486109,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:38:27,c1,0.0,-1.00000001e-08,55906099200.0,559060997.5906099,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:38:27,kind-control-plane,0.0,-1.00000001e-08,55871676416.0,558716769.7471677,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:38:27,c2,0.0,-1.00000001e-08,55897907200.0,558979077.5897908,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:39:27,c1,0.0,-1.00000001e-08,56042842112.0,560428426.7242843,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:39:27,kind-control-plane,0.0,-1.00000001e-08,56047819776.0,560478203.364782,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:39:27,c2,0.0,-1.00000001e-08,56027223040.0,560272236.0027224,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:40:27,c1,0.0,-1.00000001e-08,56114188288.0,561141888.4914188,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:40:27,kind-control-plane,0.0,-1.00000001e-08,56112798720.0,561127992.8112799,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:40:27,c2,0.0,-1.00000001e-08,56094450688.0,560944512.4894451,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:41:27,c1,0.0,-1.00000001e-08,56210942976.0,562109435.3810943,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:41:27,kind-control-plane,0.0,-1.00000001e-08,56195480576.0,561954811.3795481,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:41:27,c2,0.0,-1.00000001e-08,56226004992.0,562260055.5426005,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:42:27,c1,0.0,-1.00000001e-08,56031951872.0,560319524.3231952,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
2024-11-13 08:42:27,kind-control-plane,0.0,-1.00000001e-08,56098142208.0,560981427.6898142,0.0,-1.00000001e-08,1723804.0,17238.0401723704,1.0,0.009999990099999901,1,0,0,0,[],[],[]
2024-11-13 08:42:27,c2,0.0,-1.00000001e-08,56045881344.0,560458819.0445882,0.0,-1.00000001e-08,1652377.0,16523.770165227703,1.0,0.009999990099999901,1,0,0,0,"['N/A', 'N/A']","['N/A', 'N/A']","['N/A', 'N/A']"
2024-11-13 08:43:27,c1,0.0,-1.00000001e-08,56031951872.0,560319524.3231952,0.0,-1.00000001e-08,2359741.0,23597.410235964104,2.0,0.0199999901999999,1,0,0,0,[],[],[]
```
</details>
<details><summary>GNN data CSV</summary>
```
root@kind-worker:/data/GNN# cat data_GNN.csv | head -n 20
timestamp,node_name,normalized_cpu_values,normalized_memory_values,min_cpu,max_cpu,min_memory,max_memory
2024-11-13 08:37:27,c1,0,0,0.0,0.0,55718640640.0,55718640640.0
2024-11-13 08:37:27,kind-control-plane,0,0,0.0,0.0,55720073216.0,55720073216.0
2024-11-13 08:37:27,c2,0,0,0.0,0.0,55661089792.0,55661089792.0
2024-11-13 08:38:27,c1,0,1.0,0.0,0.0,55718640640.0,55906099200.0
2024-11-13 08:38:27,kind-control-plane,0,1.0,0.0,0.0,55720073216.0,55871676416.0
2024-11-13 08:38:27,c2,0,1.0,0.0,0.0,55661089792.0,55897907200.0
2024-11-13 08:39:27,c1,0,1.0,0.0,0.0,55718640640.0,56042842112.0
2024-11-13 08:39:27,kind-control-plane,0,1.0,0.0,0.0,55720073216.0,56047819776.0
2024-11-13 08:39:27,c2,0,1.0,0.0,0.0,55661089792.0,56027223040.0
2024-11-13 08:40:27,c1,0,1.0,0.0,0.0,55718640640.0,56114188288.0
2024-11-13 08:40:27,kind-control-plane,0,1.0,0.0,0.0,55720073216.0,56112798720.0
2024-11-13 08:40:27,c2,0,1.0,0.0,0.0,55661089792.0,56094450688.0
2024-11-13 08:41:27,c1,0,1.0,0.0,0.0,55718640640.0,56210942976.0
2024-11-13 08:41:27,kind-control-plane,0,1.0,0.0,0.0,55720073216.0,56195480576.0
2024-11-13 08:41:27,c2,0,1.0,0.0,0.0,55661089792.0,56226004992.0
2024-11-13 08:42:27,c1,0,0.6364203642535631,0.0,0.0,55718640640.0,56210942976.0
2024-11-13 08:42:27,kind-control-plane,0,0.7952527112748107,0.0,0.0,55720073216.0,56195480576.0
2024-11-13 08:42:27,c2,0,0.6811492273530612,0.0,0.0,55661089792.0,56226004992.0
2024-11-13 08:43:27,c1,0,0.6364203642535631,0.0,0.0,55718640640.0,56210942976.0
```
</details>
<details><summary>RL Test Node CSV</summary>
```
root@kind-worker:/data/RL# cat test_nodes.csv | head
timestamp,nodeid,cpu_available,ram_available
2024-11-13 08:37:27,c1,0.130125,55718640640.0
2024-11-13 08:37:27,kind-control-plane,0.129468,55720073216.0
2024-11-13 08:37:27,c2,0.124676,55661089792.0
2024-11-13 08:38:27,c1,0.12306,55906099200.0
2024-11-13 08:38:27,kind-control-plane,0.121444,55871676416.0
2024-11-13 08:38:27,c2,0.120556,55897907200.0
2024-11-13 08:39:27,c1,0.112338,56042842112.0
2024-11-13 08:39:27,kind-control-plane,0.110042,56047819776.0
2024-11-13 08:39:27,c2,0.113819,56027223040.0
```
</details>
<details><summary>RL Test Integration CSV</summary>
```
root@kind-worker:/data/RL# cat test_integracio.csv | head
timestamp,Podname,appName,service_name,cpu,ram,real_cpu,real_ram,namespace
2024-11-13 08:37:27,acm-swm-app-backend,acm-swm-app,backend,0.001655,17806677.333333,2.0,4.0,he-codeco-acm
2024-11-13 08:37:27,acm-swm-app-front-end,acm-swm-app,front-end,0.015802,11590997.333333,2.0,4.0,he-codeco-acm
2024-11-13 08:38:27,acm-swm-app-backend,acm-swm-app,backend,0.001317,17806677.333333,2.0,4.0,he-codeco-acm
2024-11-13 08:38:27,acm-swm-app-front-end,acm-swm-app,front-end,0.001319,20564650.666667,2.0,4.0,he-codeco-acm
2024-11-13 08:39:27,acm-swm-app-backend,acm-swm-app,backend,0.001396,17806677.333333,2.0,4.0,he-codeco-acm
2024-11-13 08:39:27,acm-swm-app-front-end,acm-swm-app,front-end,0.001595,20564650.666667,2.0,4.0,he-codeco-acm
2024-11-13 08:40:27,acm-swm-app-backend,acm-swm-app,backend,0.001197,17806677.333333,2.0,4.0,he-codeco-acm
2024-11-13 08:40:27,acm-swm-app-front-end,acm-swm-app,front-end,0.001959,20564650.666667,2.0,4.0,he-codeco-acm
2024-11-13 08:41:27,acm-swm-app-backend,acm-swm-app,backend,0.001862,17806677.333333,2.0,4.0,he-codeco-acm
```
</details>
<details><summary>30 Minutes Forecase CSV</summary>
```
root@kind-worker:/data/RL# cat forecasts30.csv | head
node_name,cpu_prediction,ram_prediction,forecast_timestamp
c1,0.0,55718640640.0,2024-11-13 09:32:28
c2,0.0,55661089792.0,2024-11-13 09:32:28
kind-control-plane,0.0,55720073216.0,2024-11-13 09:32:28
c1,0.0,55718640640.0,2024-11-13 09:32:28
c2,0.0,55661089792.0,2024-11-13 09:32:28
kind-control-plane,0.0,55720073216.0,2024-11-13 09:32:28
c1,0.0,55718640640.0,2024-11-13 09:32:28
c2,0.0,55661089792.0,2024-11-13 09:32:28
kind-control-plane,0.0,55720073216.0,2024-11-13 09:32:28
```
</details>
<details><summary>Metrics CSV</summary>
```
root@kind-worker:/data/RL# cat metrics.csv | head
timestamp,node_name,greenness_cost,resilience_cost
2024-11-13 10:16:23,c1,0.0,9.999999999999999e-18
2024-11-13 10:16:23,kind-control-plane,0.0,9.999999999999999e-18
2024-11-13 10:16:23,c2,0.0,9.999999999999999e-18
2024-11-13 10:16:24,c1,0.0,9.999999999999999e-18
2024-11-13 10:16:24,kind-control-plane,0.0,9.999999999999999e-18
2024-11-13 10:16:24,c2,0.0,9.999999999999999e-18
2024-11-13 10:16:25,c1,0.0,9.999999999999999e-18
2024-11-13 10:16:25,kind-control-plane,0.0,9.999999999999999e-18
2024-11-13 10:16:25,c2,0.0,9.999999999999999e-18
```
</details>
RL logs - 1000 first lines: [rl-logs-head1000.txt](/uploads/ece7c0f4daa1866dc8d4f6b5e29aa4d5/rl-logs-head1000.txt)
CODECO Installation Logs: [Installation_Logs.txt](/uploads/1db04172c332ac8a2d3ab8d91267cf60/Installation_Logs.txt)
Actual SWM CRD: [SWM_CRD.txt](/uploads/7fc237573e1713cc7ee4de8123f6d6de/SWM_CRD.txt)
issue