aboutsummaryrefslogtreecommitdiffstats
path: root/csit.infra.dash/app
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2025-01-21 13:30:38 +0000
committerTibor Frank <tifrank@cisco.com>2025-01-22 07:53:09 +0000
commitf1f090a9ddfe8ee8de209ff435d720d711c30ccd (patch)
tree985c3a9a0ca5b9aa90f1a3b7934909d5be329850 /csit.infra.dash/app
parent9ec75e655d3c9311963c1c69f3da4bf003cd8e7a (diff)
C-Dash: Add rls2502 data
Change-Id: I58c0aecc7e598d95b6d2e7e52d357b9526cd6fd0 Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'csit.infra.dash/app')
-rw-r--r--csit.infra.dash/app/cdash/data/_metadata/coverage_rls2502_ndrpdrbin0 -> 11868 bytes
-rw-r--r--csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_hoststackbin0 -> 8303 bytes
-rw-r--r--csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_mrrbin0 -> 9704 bytes
-rw-r--r--csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_ndrpdrbin0 -> 15951 bytes
-rw-r--r--csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_soakbin0 -> 9328 bytes
-rw-r--r--csit.infra.dash/app/cdash/data/data.py4
-rw-r--r--csit.infra.dash/app/cdash/data/data.yaml147
-rw-r--r--csit.infra.dash/app/cdash/utils/constants.py3
8 files changed, 154 insertions, 0 deletions
diff --git a/csit.infra.dash/app/cdash/data/_metadata/coverage_rls2502_ndrpdr b/csit.infra.dash/app/cdash/data/_metadata/coverage_rls2502_ndrpdr
new file mode 100644
index 0000000000..06bc618bea
--- /dev/null
+++ b/csit.infra.dash/app/cdash/data/_metadata/coverage_rls2502_ndrpdr
Binary files differ
diff --git a/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_hoststack b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_hoststack
new file mode 100644
index 0000000000..1e9c708253
--- /dev/null
+++ b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_hoststack
Binary files differ
diff --git a/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_mrr b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_mrr
new file mode 100644
index 0000000000..ced78967c5
--- /dev/null
+++ b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_mrr
Binary files differ
diff --git a/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_ndrpdr b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_ndrpdr
new file mode 100644
index 0000000000..cf2b8a116b
--- /dev/null
+++ b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_ndrpdr
Binary files differ
diff --git a/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_soak b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_soak
new file mode 100644
index 0000000000..4502ca4f59
--- /dev/null
+++ b/csit.infra.dash/app/cdash/data/_metadata/iterative_rls2502_soak
Binary files differ
diff --git a/csit.infra.dash/app/cdash/data/data.py b/csit.infra.dash/app/cdash/data/data.py
index 41033a7758..749769c269 100644
--- a/csit.infra.dash/app/cdash/data/data.py
+++ b/csit.infra.dash/app/cdash/data/data.py
@@ -14,6 +14,7 @@
"""Prepare data for Plotly Dash applications.
"""
+import botocore
import logging
import resource
import awswrangler as wr
@@ -286,6 +287,9 @@ class Data:
if days:
last_modified_begin = datetime.now(tz=UTC) - timedelta(days=days)
try:
+ wr.config.botocore_config = botocore.config.Config(
+ max_pool_connections=C.MAX_POOL_SIZE
+ )
df = wr.s3.read_parquet(
path=path,
path_suffix="parquet",
diff --git a/csit.infra.dash/app/cdash/data/data.yaml b/csit.infra.dash/app/cdash/data/data.yaml
index c1aa0bfd87..d807f6a199 100644
--- a/csit.infra.dash/app/cdash/data/data.yaml
+++ b/csit.infra.dash/app/cdash/data/data.yaml
@@ -436,3 +436,150 @@
- passed
- test_id
- version
+- data_type: iterative
+ partition: test_type
+ partition_name: mrr
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/iterative_rls2502
+ schema: iterative_rls2502_mrr
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - tg_type
+ - hosts
+ - start_time
+ - passed
+ - test_id
+ - version
+ - result_receive_rate_rate_avg
+ - result_receive_rate_rate_stdev
+ - result_receive_rate_rate_unit
+ - result_receive_rate_bandwidth_avg
+ - result_receive_rate_bandwidth_stdev
+ - result_receive_rate_bandwidth_unit
+- data_type: iterative
+ partition: test_type
+ partition_name: ndrpdr
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/iterative_rls2502
+ schema: iterative_rls2502_ndrpdr
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - tg_type
+ - hosts
+ - start_time
+ - passed
+ - test_id
+ - version
+ - result_pdr_lower_rate_unit
+ - result_pdr_lower_rate_value
+ - result_ndr_lower_rate_unit
+ - result_ndr_lower_rate_value
+ - result_pdr_lower_bandwidth_unit
+ - result_pdr_lower_bandwidth_value
+ - result_ndr_lower_bandwidth_unit
+ - result_ndr_lower_bandwidth_value
+ - result_latency_reverse_pdr_90_hdrh
+ - result_latency_reverse_pdr_50_hdrh
+ - result_latency_reverse_pdr_10_hdrh
+ - result_latency_reverse_pdr_0_hdrh
+ - result_latency_forward_pdr_90_hdrh
+ - result_latency_forward_pdr_50_avg
+ - result_latency_forward_pdr_50_hdrh
+ - result_latency_forward_pdr_50_unit
+ - result_latency_forward_pdr_10_hdrh
+ - result_latency_forward_pdr_0_hdrh
+- data_type: iterative
+ partition: test_type
+ partition_name: hoststack
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/iterative_rls2502
+ schema: iterative_rls2502_hoststack
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - hosts
+ - tg_type
+ - result_bandwidth_unit
+ - result_bandwidth_value
+ - result_rate_unit
+ - result_rate_value
+ - start_time
+ - passed
+ - test_id
+ - version
+- data_type: iterative
+ partition: test_type
+ partition_name: soak
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/iterative_rls2502
+ schema: iterative_rls2502_soak
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - hosts
+ - tg_type
+ - result_critical_rate_lower_bandwidth_unit
+ - result_critical_rate_lower_bandwidth_value
+ - result_critical_rate_lower_rate_unit
+ - result_critical_rate_lower_rate_value
+ - start_time
+ - passed
+ - telemetry
+ - test_id
+ - version
+- data_type: coverage
+ partition: test_type
+ partition_name: ndrpdr
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/coverage_rls2502
+ schema: coverage_rls2502_ndrpdr
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - tg_type
+ - start_time
+ - passed
+ - test_id
+ - version
+ - result_pdr_lower_rate_unit
+ - result_pdr_lower_rate_value
+ - result_ndr_lower_rate_value
+ - result_pdr_lower_bandwidth_value
+ - result_ndr_lower_bandwidth_value
+ - result_latency_reverse_pdr_90_hdrh
+ - result_latency_reverse_pdr_50_hdrh
+ - result_latency_reverse_pdr_10_hdrh
+ - result_latency_forward_pdr_90_hdrh
+ - result_latency_forward_pdr_50_hdrh
+ - result_latency_forward_pdr_10_hdrh
+- data_type: coverage
+ partition: test_type
+ partition_name: mrr
+ release: rls2502
+ path: s3://csit-docs-s3-cloudfront-index/csit/parquet/coverage_rls2502
+ schema: iterative_rls2502_mrr
+ columns:
+ - job
+ - build
+ - dut_type
+ - dut_version
+ - tg_type
+ - start_time
+ - passed
+ - test_id
+ - version
+ - result_receive_rate_rate_avg
+ - result_receive_rate_rate_stdev
+ - result_receive_rate_rate_unit
diff --git a/csit.infra.dash/app/cdash/utils/constants.py b/csit.infra.dash/app/cdash/utils/constants.py
index d17f06020a..823ecc62c7 100644
--- a/csit.infra.dash/app/cdash/utils/constants.py
+++ b/csit.infra.dash/app/cdash/utils/constants.py
@@ -154,6 +154,9 @@ class Constants:
# The file with tooltips.
TOOLTIP_FILE = "cdash/utils/tooltips.yaml"
+ # Max pool size for boto3
+ MAX_POOL_SIZE = get_int_from_env("MAX_POOL_SIZE", 30)
+
# Maximal value of TIME_PERIOD for data read from the parquets in days.
# Do not change without a good reason.
MAX_TIME_PERIOD = 250