Client
DriftAlertRequest
¶
Source code in python/scouter/client/_client.pyi
__init__(name, space, version, active=False, limit_datetime=None, limit=None)
¶
Initialize drift alert request
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Name |
required |
space
|
str
|
Space |
required |
version
|
str
|
Version |
required |
active
|
bool
|
Whether to get active alerts only |
False
|
limit_datetime
|
Optional[datetime]
|
Limit datetime for alerts |
None
|
limit
|
Optional[int]
|
Limit for number of alerts to return |
None
|
Source code in python/scouter/client/_client.pyi
DriftRequest
¶
Source code in python/scouter/client/_client.pyi
__init__(name, space, version, time_interval, max_data_points, drift_type)
¶
Initialize drift request
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Model name |
required |
space
|
str
|
Model space |
required |
version
|
str
|
Model version |
required |
time_interval
|
TimeInterval
|
Time window for drift request |
required |
max_data_points
|
int
|
Maximum data points to return |
required |
drift_type
|
DriftType
|
Drift type for request |
required |
Source code in python/scouter/client/_client.pyi
GetProfileRequest
¶
Source code in python/scouter/client/_client.pyi
__init__(name, space, version, drift_type)
¶
Initialize get profile request
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Profile name |
required |
space
|
str
|
Profile space |
required |
version
|
str
|
Profile version |
required |
drift_type
|
DriftType
|
Profile drift type. A (repo/name/version can be associated with more than one drift type) |
required |
Source code in python/scouter/client/_client.pyi
HTTPConfig
¶
Source code in python/scouter/client/_client.pyi
__init__(server_uri=None, username=None, password=None, auth_token=None)
¶
HTTP configuration to use with the HTTPProducer.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
server_uri
|
Optional[str]
|
URL of the HTTP server to publish messages to. If not provided, the value of the HTTP_server_uri environment variable is used. |
None
|
username
|
Optional[str]
|
Username for basic authentication. |
None
|
password
|
Optional[str]
|
Password for basic authentication. |
None
|
auth_token
|
Optional[str]
|
Authorization token to use for authentication. |
None
|
Source code in python/scouter/client/_client.pyi
ProfileStatusRequest
¶
Source code in python/scouter/client/_client.pyi
__init__(name, space, version, drift_type, active)
¶
Initialize profile status request
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
Model name |
required |
space
|
str
|
Model space |
required |
version
|
str
|
Model version |
required |
drift_type
|
DriftType
|
Profile drift type. A (repo/name/version can be associated with more than one drift type) |
required |
active
|
bool
|
Whether to set the profile as active or inactive |
required |
Source code in python/scouter/client/_client.pyi
ScouterClient
¶
Helper client for interacting with Scouter Server
Source code in python/scouter/client/_client.pyi
__init__(config=None)
¶
Initialize ScouterClient
Parameters:
Name | Type | Description | Default |
---|---|---|---|
config
|
Optional[HTTPConfig]
|
HTTP configuration for interacting with the server. |
None
|
download_profile(request, path)
¶
Download profile
Parameters:
Name | Type | Description | Default |
---|---|---|---|
request
|
GetProfileRequest
|
GetProfileRequest |
required |
path
|
Optional[Path]
|
Path to save profile |
required |
Returns:
Type | Description |
---|---|
str
|
Path to downloaded profile |
Source code in python/scouter/client/_client.pyi
get_alerts(request)
¶
Get alerts
Parameters:
Name | Type | Description | Default |
---|---|---|---|
request
|
DriftAlertRequest
|
DriftAlertRequest |
required |
Returns:
Type | Description |
---|---|
List[Alert]
|
List[Alert] |
get_binned_drift(drift_request)
¶
Get drift map from server
Parameters:
Name | Type | Description | Default |
---|---|---|---|
drift_request
|
DriftRequest
|
DriftRequest object |
required |
Returns:
Type | Description |
---|---|
Any
|
Drift map of type BinnedCustomMetrics | BinnedPsiFeatureMetrics | BinnedSpcFeatureMetrics |
Source code in python/scouter/client/_client.pyi
register_profile(profile, set_active=False)
¶
Registers a drift profile with the server
Parameters:
Name | Type | Description | Default |
---|---|---|---|
profile
|
Any
|
Drift profile |
required |
set_active
|
bool
|
Whether to set the profile as active or inactive |
False
|
Returns:
Type | Description |
---|---|
bool
|
boolean |
Source code in python/scouter/client/_client.pyi
update_profile_status(request)
¶
Update profile status
Parameters:
Name | Type | Description | Default |
---|---|---|---|
request
|
ProfileStatusRequest
|
ProfileStatusRequest |
required |
Returns:
Type | Description |
---|---|
bool
|
boolean |