Skip to content

Commit ce1d9c3

Browse files
pravali96Pravali Uppugunduribenieric
authored
feat: add deployment config name in modelbuilder telemetry (#4861)
* feat: add deployment config name in modelbuilder telemetry * feat: add deployment config name in modelbuilder telemetry * remove duplicate * fix format --------- Co-authored-by: Pravali Uppugunduri <[email protected]> Co-authored-by: Erick Benitez-Ramos <[email protected]>
1 parent 9d4ef0e commit ce1d9c3

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/sagemaker/serve/builder/jumpstart_builder.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ def __init__(self):
121121
self.is_compiled = False
122122
self.is_quantized = False
123123
self.speculative_decoding_draft_model_source = None
124+
self.deployment_config_name = None
124125
self.name = None
125126

126127
@abstractmethod
@@ -515,6 +516,7 @@ def set_deployment_config(self, config_name: str, instance_type: str) -> None:
515516
raise Exception("Cannot set deployment config to an uninitialized model.")
516517

517518
self.pysdk_model.set_deployment_config(config_name, instance_type)
519+
self.deployment_config_name = config_name
518520

519521
self.instance_type = instance_type
520522

src/sagemaker/serve/utils/telemetry_logger.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ def wrapper(self, *args, **kwargs):
165165
model_provider_value = SD_DRAFT_MODEL_SOURCE_TO_CODE[str(model_provider_enum)]
166166
extra += f"&x-sdDraftModelSource={model_provider_value}"
167167

168+
if getattr(self, "deployment_config_name", False):
169+
config_name_code = self.deployment_config_name.lower()
170+
extra += f"&x-configName={config_name_code}"
171+
168172
extra += f"&x-latency={round(elapsed, 2)}"
169173

170174
if not self.serve_settings.telemetry_opt_out:

0 commit comments

Comments
 (0)