1010from sagemaker .hyperpod .inference .hp_jumpstart_endpoint import HPJumpStartEndpoint
1111from sagemaker .hyperpod .inference .hp_endpoint import HPEndpoint
1212from sagemaker_core .resources import Endpoint
13+ from sagemaker .hyperpod .common .telemetry .telemetry_logging import (
14+ _hyperpod_telemetry_emitter ,
15+ )
16+ from sagemaker .hyperpod .common .telemetry .constants import Feature
1317
1418
1519# CREATE
2630 schema_pkg = "hyperpod_jumpstart_inference_template" ,
2731 registry = JS_REG ,
2832)
33+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "create_js_endpoint_cli" )
2934def js_create (namespace , version , js_endpoint ):
3035 """
3136 Create a jumpstart model endpoint.
@@ -47,6 +52,7 @@ def js_create(namespace, version, js_endpoint):
4752 schema_pkg = "hyperpod_custom_inference_template" ,
4853 registry = C_REG ,
4954)
55+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "create_custom_endpoint_cli" )
5056def custom_create (namespace , version , custom_endpoint ):
5157 """
5258 Create a custom model endpoint.
@@ -76,6 +82,7 @@ def custom_create(namespace, version, custom_endpoint):
7682 default = "application/json" ,
7783 help = "Optional. The content type of the request to invoke. Default set to 'application/json'" ,
7884)
85+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "invoke_custom_endpoint_cli" )
7986def custom_invoke (
8087 endpoint_name : str ,
8188 body : str ,
@@ -128,6 +135,7 @@ def custom_invoke(
128135 default = "default" ,
129136 help = "Optional. The namespace of the jumpstart model endpoint to list. Default set to 'default'" ,
130137)
138+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "list_js_endpoints_cli" )
131139def js_list (
132140 namespace : Optional [str ],
133141):
@@ -170,6 +178,7 @@ def js_list(
170178 default = "default" ,
171179 help = "Optional. The namespace of the custom model endpoint to list. Default set to 'default'" ,
172180)
181+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "list_custom_endpoints_cli" )
173182def custom_list (
174183 namespace : Optional [str ],
175184):
@@ -226,6 +235,7 @@ def custom_list(
226235 required = False ,
227236 help = "Optional. If set to `True`, the full json will be displayed" ,
228237)
238+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_js_endpoint_cli" )
229239def js_describe (
230240 name : str ,
231241 namespace : Optional [str ],
@@ -374,6 +384,7 @@ def js_describe(
374384 required = False ,
375385 help = "Optional. If set to `True`, the full json will be displayed" ,
376386)
387+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_custom_endpoint_cli" )
377388def custom_describe (
378389 name : str ,
379390 namespace : Optional [str ],
@@ -548,6 +559,7 @@ def custom_describe(
548559 default = "default" ,
549560 help = "Optional. The namespace of the jumpstart model endpoint to delete. Default set to 'default'." ,
550561)
562+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "delete_js_endpoint_cli" )
551563def js_delete (
552564 name : str ,
553565 namespace : Optional [str ],
@@ -573,6 +585,7 @@ def js_delete(
573585 default = "default" ,
574586 help = "Optional. The namespace of the custom model endpoint to delete. Default set to 'default'." ,
575587)
588+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "delete_custom_endpoint_cli" )
576589def custom_delete (
577590 name : str ,
578591 namespace : Optional [str ],
@@ -592,6 +605,7 @@ def custom_delete(
592605 default = "default" ,
593606 help = "Optional. The namespace of the jumpstart model to list pods for. Default set to 'default'." ,
594607)
608+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "list_pods_js_endpoint_cli" )
595609def js_list_pods (
596610 namespace : Optional [str ],
597611):
@@ -611,6 +625,7 @@ def js_list_pods(
611625 default = "default" ,
612626 help = "Optional. The namespace of the custom model to list pods for. Default set to 'default'." ,
613627)
628+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "list_pods_custom_endpoint_cli" )
614629def custom_list_pods (
615630 namespace : Optional [str ],
616631):
@@ -642,6 +657,7 @@ def custom_list_pods(
642657 default = "default" ,
643658 help = "Optional. The namespace of the jumpstart model to get logs for. Default set to 'default'." ,
644659)
660+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_logs_js_endpoint" )
645661def js_get_logs (
646662 pod_name : str ,
647663 container : Optional [str ],
@@ -675,6 +691,7 @@ def js_get_logs(
675691 default = "default" ,
676692 help = "Optional. The namespace of the custom model to get logs for. Default set to 'default'." ,
677693)
694+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_logs_custom_endpoint" )
678695def custom_get_logs (
679696 pod_name : str ,
680697 container : Optional [str ],
@@ -695,6 +712,7 @@ def custom_get_logs(
695712 required = True ,
696713 help = "Required. The time frame to get logs for." ,
697714)
715+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_js_operator_logs" )
698716def js_get_operator_logs (
699717 since_hours : float ,
700718):
@@ -713,6 +731,7 @@ def js_get_operator_logs(
713731 required = True ,
714732 help = "Required. The time frame get logs for." ,
715733)
734+ @_hyperpod_telemetry_emitter (Feature .HYPERPOD_CLI , "get_custom_operator_logs" )
716735def custom_get_operator_logs (
717736 since_hours : float ,
718737):
0 commit comments