AE-2193: Reporting for SLB Virtual Service
Review Request #1119 — Created Oct. 28, 2025 and submitted
| Information | |
|---|---|
| apoorva.sn | |
| AMP | |
| amp_4_0 | |
| AE-2193 | |
| Reviewers | |
| mmiriam, ngurunathan, pmurugaiyan, pradeep, shuinvy | |
Problem
Create report for SLB Virtual Service similar to LLB
Solution
Implemented the logic to create PDF report for SLB Virtual Service similar to LLB
Made changes to fetch the reporting logs
Tested locally and attached the PDF in the review
Reporting log API response:
[root@AN admin]# curl 'http://127.0.0.1:8000/report/log' \
-X GET \
-H 'Accept: application/json' \
-H 'X-CSRFToken:MnYQbFCyjtCtx7szMl70HLPdgSTJCgok' \
-b 'csrftoken=MnYQbFCyjtCtx7szMl70HLPdgSTJCgok; hive_key=1; django_language=en; csrf_token=MnYQbFCyjtCtx7szMl70HLPdgSTJCgok; current_user=array; hive_sess=dc0888f1-1501-4ffa-814f-bab22d50f80e' \
--insecure
{"report logs": [{"id": 14, "subject_type": "service_status", "subject_name": "llbStats(LLB)", "start_time": "2025-10-23T20:11:45.144", "status": 1, "result": "{'file_name': 'LLB_Statistics_Report_from_2025_10_03_20_12_11_to_2025_10_23_20_12_11.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 96819}"}, {"id": 15, "subject_type": "service_status", "subject_name": "llbStats(LLB)", "start_time": "2025-10-23T20:29:09.669", "status": 1, "result": "{'file_name': 'LLB_Statistics_Report_from_2025_10_03_20_29_10_to_2025_10_23_20_29_10.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 96811}"}, {"id": 16, "subject_type": "service_status", "subject_name": "llbStats(LLB)", "start_time": "2025-10-23T20:36:20.265", "status": 1, "result": "{'file_name': 'LLB_Statistics_Report_from_2025_10_03_20_36_20_to_2025_10_23_20_36_20.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 96802}"}, {"id": 17, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:00:22.232", "status": 0, "result": null}, {"id": 18, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:01:58.262", "status": 0, "result": null}, {"id": 19, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:13:16.741", "status": 0, "result": null}, {"id": 20, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:22:16.630", "status": 0, "result": null}, {"id": 21, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:25:29.437", "status": 0, "result": null}, {"id": 22, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:27:43.210", "status": 0, "result": null}, {"id": 23, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:35:09.712", "status": 0, "result": null}, {"id": 24, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:36:25.856", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_18_36_26_to_2025_10_28_18_36_26.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 75682}"}, {"id": 25, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T18:46:46.058", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_18_46_46_to_2025_10_28_18_46_46.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 82324}"}, {"id": 26, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T20:28:14.030", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_20_28_15_to_2025_10_28_20_28_15.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 82319}"}, {"id": 27, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T20:30:05.960", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_20_30_06_to_2025_10_28_20_30_06.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 82319}"}, {"id": 28, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T20:38:53.418", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_20_38_53_to_2025_10_28_20_38_53.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 82329}"}, {"id": 29, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T21:40:19.628", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_21_40_21_to_2025_10_28_21_40_21.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 90660}"}, {"id": 30, "subject_type": "service_status", "subject_name": "vs1(SLB_vs)", "start_time": "2025-10-28T21:51:52.054", "status": 1, "result": "{'file_name': 'SLB_VS_Statistics_Report_from_2025_10_08_21_51_52_to_2025_10_28_21_51_52.pdf', 'format': 'pdf', 'language': 'en', 'message': 'success', 'size': 87806}"}]}
Description: |
|
||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Testing Done: |
|
