snow spcs service metrics¶
참고
Snowpark Container Services를 이용하기 위해 필요한 권한이 있는 경우에만 Snowflake CLI에서 Snowpark Container Services를 이용할 수 있습니다.
서비스 컨테이너에 대한 플랫폼 메트릭을 검색합니다.
구문¶
snow spcs service metrics
<name>
--container-name <container_name>
--instance-id <instance_id>
--since <since>
--until <until>
--all
--connection <connection>
--host <host>
--port <port>
--account <account>
--user <user>
--password <password>
--authenticator <authenticator>
--private-key-file <private_key_file>
--token-file-path <token_file_path>
--database <database>
--schema <schema>
--role <role>
--warehouse <warehouse>
--temporary-connection
--mfa-passcode <mfa_passcode>
--enable-diag
--diag-log-path <diag_log_path>
--diag-allowlist-path <diag_allowlist_path>
--oauth-client-id <oauth_client_id>
--oauth-client-secret <oauth_client_secret>
--oauth-authorization-url <oauth_authorization_url>
--oauth-token-request-url <oauth_token_request_url>
--oauth-redirect-uri <oauth_redirect_uri>
--oauth-scope <oauth_scope>
--oauth-disable-pkce
--oauth-enable-refresh-tokens
--oauth-enable-single-use-refresh-tokens
--client-store-temporary-credential
--format <format>
--verbose
--debug
--silent
--enhanced-exit-codes
인자¶
name
서비스 식별자(예: my_service)입니다.
선택 사항¶
--container-name TEXT
컨테이너의 이름입니다.
--instance-id TEXT
0으로 시작하는 서비스 인스턴스의 ID입니다.
--since TEXT
이 시간보다 최근에 발생한 이벤트를 Snowflake 간격 구문으로 가져옵니다.
--until TEXT
이 시간보다 오래된 이벤트를 Snowflake 간격 구문으로 가져옵니다.
--all
모든 열을 가져옵니다. 기본값: False.
--connection, -c, --environment TEXT
config.toml
파일에 정의된 연결의 이름입니다. 기본값:default
.--host TEXT
연결을 위한 호스트 주소입니다. 연결에 지정된 값을 재정의합니다.
--port INTEGER
연결의 포트입니다. 연결에 지정된 값을 재정의합니다.
--account, --accountname TEXT
Snowflake 계정에 할당된 이름입니다. 연결에 지정된 값을 재정의합니다.
--user, --username TEXT
Snowflake에 연결할 사용자 이름입니다. 연결에 지정된 값을 재정의합니다.
--password TEXT
Snowflake 비밀번호입니다. 연결에 지정된 값을 재정의합니다.
--authenticator TEXT
Snowflake 인증자입니다. 연결에 지정된 값을 재정의합니다.
--private-key-file, --private-key-path TEXT
Snowflake 개인 키 파일 경로입니다. 연결에 지정된 값을 재정의합니다.
--token-file-path TEXT
Snowflake에 연결할 때 사용할 OAuth 토큰이 포함된 파일 경로입니다.
--database, --dbname TEXT
사용할 데이터베이스입니다. 연결에 지정된 값을 재정의합니다.
--schema, --schemaname TEXT
사용할 데이터베이스 스키마입니다. 연결에 지정된 값을 재정의합니다.
--role, --rolename TEXT
사용할 역할입니다. 연결에 지정된 값을 재정의합니다.
--warehouse TEXT
사용할 웨어하우스입니다. 연결에 지정된 값을 재정의합니다.
--temporary-connection, -x
Config에 정의된 연결 대신 명령줄 매개 변수로 정의된 연결을 사용합니다. 기본값: False.
--mfa-passcode TEXT
다단계 인증(MFA)에 사용할 토큰입니다.
--enable-diag
연결 진단 보고서를 생성할지 여부입니다. 기본값: False.
--diag-log-path TEXT
생성된 보고서의 경로입니다. 기본값은 시스템 임시 디렉터리입니다. 기본값: <system_temporary_directory>.
--diag-allowlist-path TEXT
허용 목록 매개 변수가 포함된 JSON 파일의 경로입니다.
--oauth-client-id TEXT
Snowflake 통합을 위해 ID 공급자가 제공한 클라이언트 ID의 값입니다.
--oauth-client-secret TEXT
Snowflake 통합을 위해 ID 공급자가 제공한 클라이언트 시크릿의 값입니다.
--oauth-authorization-url TEXT
드라이버에 인증 코드를 제공하는 ID 공급자 엔드포인트입니다.
--oauth-token-request-url TEXT
드라이버에 액세스 토큰을 제공하는 ID 공급자 엔드포인트입니다.
--oauth-redirect-uri TEXT
인증 코드 리디렉션에 사용할 URI 입니다.
--oauth-scope TEXT
ID 공급자 승인 요청에서 요청된 범위입니다.
--oauth-disable-pkce
PKCE (Proof Key for Code Exchange)를 비활성화합니다. 기본값:
False
.--oauth-enable-refresh-tokens
실제 액세스 토큰이 오래되었을 때 자동 재인증을 활성화합니다. 기본값:
False
.--oauth-enable-single-use-refresh-tokens
일회용 새로 고침 토큰 시맨틱에 옵트인할지 여부입니다. 기본값:
False
.--client-store-temporary-credential
임시 자격 증명을 저장합니다.
--format [TABLE|JSON]
출력 형식을 지정합니다. 기본값: TABLE.
--verbose, -v
로그 수준
정보
이상에 대한 로그 항목을 표시합니다. 기본값: False.--debug
로그 수준
디버그
이상에 대한 로그 항목을 표시하며, 디버그 로그에는 추가 정보가 포함됩니다. 기본값: False.--silent
콘솔로의 중간 출력을 끕니다. 기본값: False.
--enhanced-exit-codes
실패 유형에 따라 종료 오류 코드를 차별화하십시오. 기본값: False.
--help
이 명령에 대한 도움말 텍스트를 표시합니다.
사용법 노트¶
다음 매개 변수가 필요합니다.
name
--container-name <name>
--instance-id <ID>
--since
및--until
시간 기반 필터를 사용하여 지정된 기간 동안 메트릭을 반환할 수 있습니다. 예컨대1h
(시간) 또는2d
(일)과 같이 시간을 상대 시간으로 지정할 수 있습니다.
예¶
특정 서비스에 대한 메트릭을 검색합니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0
특정 서비스에 대한 메트릭의 하위 세트를 검색합니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0 snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0
지난 2시간보다 오래된 메트릭을 가져옵니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0 --until '2 hours'
1시간보다 최근의 메트릭을 가져옵니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0 --since '1hour'
모든 열이 포함된 메트릭을 검색합니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0 --all
| TIMESTAMP | DATABASE NAME | SCHEMA NAME | SERVICE NAME | INSTANCE NAME | CONTAINER NAME | METRIC NAME | METRIC VALUE | |----------------------------|---------------|-------------|--------------|---------------|----------------|----------------------------|-----------------------| | 2024-12-18 18:10:25.202000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.cpu.limit | 1 | | 2024-12-18 18:10:25.202000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.memory.requested | 536870912 | | 2024-12-18 18:10:25.202000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.memory.limit | 6442450944 | | 2024-12-18 18:10:25.202000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.cpu.requested | 0.5 | | 2024-12-18 18:10:08.957000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.cpu.usage | 0.0004400012665396536 | | 2024-12-18 18:10:08.957000 | TESTDB | PUBLIC | LOG_EVENT | 0 | log-printer | container.memory.usage | 1323008 |
JSON 출력용으로 형식이 지정된 메트릭을 검색합니다.
snow spcs service metrics LOG_EVENT --container-name log-printer --instance-id 0 --format json
[ { "TIMESTAMP": "2024-12-14T22:27:25.420489", "SERVICE NAME": "LOG_EVENT", "INSTANCE NAME": "0", "CONTAINER NAME": "log-printer", "METRIC TYPE": "CPU_UTILIZATION", "VALUE": "75.4" } ]