콘텐츠로 이동

텐센트 클라우드 MySQL

스크립트 마켓의 「Guance 클라우드 동기화」 시리즈 스크립트 패키지를 사용해 클라우드 모니터링과 클라우드 자산 데이터를 Guance로 동기화합니다

구성

Func 설치

Guance 통합 - 확장 - 호스팅 버전 Func를 활성화하는 것을 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요

직접 Func를 배포하는 경우 Func 직접 배포를 참고하세요

스크립트 활성화

안내: 요구 사항을 충족하는 텐센트 클라우드 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한 ReadOnlyAccess를 직접 부여해도 됩니다)

호스팅 버전에서 스크립트 활성화

  1. Guance 콘솔에 로그인합니다
  2. 【통합】 메뉴를 클릭하고【클라우드 계정 관리】를 선택합니다
  3. 【클라우드 계정 추가】를 클릭하고【텐센트 클라우드】를 선택한 뒤, 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 설정했다면 이 단계를 건너뜁니다
  4. 【테스트】를 클릭하고, 테스트에 성공하면【저장】을 클릭합니다. 테스트에 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트합니다
  5. 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다
  6. 클라우드 계정 상세 페이지의【통합】 버튼을 클릭하고, 설치되지 않음 목록에서 텐센트 클라우드 CDB를 찾아【설치】 버튼을 클릭한 뒤 나타나는 설치 화면에서 설치하면 됩니다

수동으로 스크립트 활성화

  1. Func 콘솔에 로그인한 뒤【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가 integration_tencentcloud_mysql을 검색합니다

  2. 【설치】를 클릭한 뒤, 텐센트 클라우드 AK, SK 및 계정 이름에 해당하는 파라미터를 입력합니다

  3. 【배포 및 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고 해당 시작 스크립트를 자동으로 구성합니다

  4. 활성화한 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 주기 시간을 기다릴 필요 없이 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다

확인

  1. 「관리 / 자동 트리거 설정」에서 해당 작업에 대응하는 자동 트리거 설정이 존재하는지 확인하고, 동시에 해당 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
  2. Guance의 「인프라 / 사용자 정의」에서 자산 정보가 존재하는지 확인합니다
  3. Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다

지표

텐센트 클라우드-클라우드 모니터링을 구성하면 기본 지표 집합은 다음과 같습니다. 구성 방식으로 더 많은 지표를 수집할 수 있습니다 텐센트 클라우드 모니터링 지표 상세

자원 모니터링

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
BytesReceived 내부망 유입 트래픽 초당 수신된 바이트 수 바이트/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
BytesSent 내부망 유출 트래픽 초당 전송된 바이트 수 바이트/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
Capacity 디스크 사용 공간 MySQL 데이터 디렉터리와 binlog、relaylog、undolog、errorlog、slowlog 로그 공간 포함 MB InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
CpuUseRate CPU 사용률 유휴 시간 동안의 초과 사용이 허용되며, CPU 사용률이 100%를 초과할 수 있음 % InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
IOPS IOPS 초당 입력/출력량(또는 읽기/쓰기 횟수) 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
MemoryUse 메모리 사용량 유휴 시간 동안의 초과 사용이 허용되며, 실제 메모리 사용량이 구매 사양을 초과할 수 있음 MB InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
MemoryUseRate 메모리 사용률 유휴 시간 동안의 초과 사용이 허용되며, 메모리 사용률이 100%를 초과할 수 있음 % InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
RealCapacity 데이터 사용 공간 MySQL 데이터 디렉터리만 포함하며 binlog、relaylog、undolog、errorlog、slowlog 로그 공간은 제외 MB InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s
VolumeRate 디스크 사용률 디스크 사용 공간/인스턴스 구매 공간 % InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、3600s、86400s

엔진 모니터링(일반) - MyISAM

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
KeyCacheHitRate myisam 캐시 적중률 myisam 엔진의 캐시 적중률 % InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
KeyCacheUseRate myisam 캐시 사용률 myisam 엔진의 캐시 사용률 % InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(일반) - InnoDB

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
InnodbCacheHitRate innodb 캐시 적중률 Innodb 엔진의 캐시 적중률 % InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
InnodbCacheUseRate innodb 캐시 사용률 Innodb 엔진의 캐시 사용률 % InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbNumOpenFiles 현재 InnoDB에서 열린 테이블 수 Innodb 엔진에서 현재 열린 테이블 수 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbOsFileReads innodb 디스크 읽기 수 Innodb 엔진이 초당 디스크 파일을 읽는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbOsFileWrites innodb 디스크 쓰기 수 Innodb 엔진이 초당 디스크 파일을 쓰는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbOsFsyncs innodbfsyn 횟수 Innodb 엔진이 초당 fsync 함수를 호출하는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s

엔진 모니터링(일반) - 연결

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
ConnectionUseRate 연결 수 사용률 현재 열린 연결 수/최대 연결 수 % InstanceId、InstanceType(선택 사항) 5s、10s、60s、300s、3600s
MaxConnections 최대 연결 수 최대 연결 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
Qps 초당 실행 작업 수 데이터베이스가 초당 실행하는 SQL 수(insert, select, update, delete, replace 포함). QPS 지표는 주로 TencentDB 인스턴스의 실제 처리 능력을 나타냄 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
ThreadsConnected 현재 연결 수 현재 열려 있는 연결 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
Tps 초당 실행 트랜잭션 수 데이터베이스가 초당 처리하는 트랜잭션 개수 개/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(일반) - 접근

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
ComDelete 삭제 수 초당 삭제 수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
ComInsert 삽입 수 초당 삽입 수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
ComReplace 덮어쓰기 수 초당 덮어쓰기 수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、6400s
ComUpdate 갱신 수 초당 갱신 수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
Queries 총 접근량 set, show 등을 포함한 모든 실행된 SQL 문 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
QueryRate 접근량 비율 초당 실행 작업 수 QPS/권장 초당 작업 수 % InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SelectCount 조회 수 초당 조회 수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SelectScan 전체 테이블 스캔 수 전체 테이블 검색 쿼리 실행 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SlowQueries 느린 쿼리 수 쿼리 시간이 long_query_time 초를 초과한 쿼리 개수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(일반) - 테이블

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
CreatedTmpTables 메모리 임시 테이블 수 임시 테이블 생성 수 개/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
TableLocksWaited 대기 중인 테이블 잠금 횟수 즉시 테이블 잠금을 얻지 못한 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
OpenedTables 이미 열린 테이블 수 엔진이 이미 연 테이블 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
TableLocksImmediate 즉시 해제된 테이블 잠금 수 엔진이 곧 해제할 테이블 잠금 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - Tmp

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
CreatedTmpDiskTables 디스크 임시 테이블 수 초당 디스크 임시 테이블 생성 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
CreatedTmpFiles 임시 파일 수 초당 임시 파일 생성 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - Key

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
KeyBlocksUnused 키 캐시 내 미사용 블록 수 myisam 엔진에서 사용되지 않은 키 캐시 블록 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
KeyBlocksUsed 키 캐시 내 사용 중인 블록 수 myisam 엔진에서 사용된 키 캐시 블록 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
KeyReadRequests 키 캐시 데이터 블록 읽기 횟수 myisam 엔진이 초당 키 캐시 블록을 읽는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
KeyReads 디스크 데이터 블록 읽기 횟수 myisam 엔진이 초당 디스크 데이터 블록을 읽는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
KeyWriteRequests 데이터 블록 키 버퍼 쓰기 횟수 myisam 엔진이 초당 키 캐시 블록을 쓰는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
KeyWrites 데이터 블록 디스크 쓰기 횟수 myisam 엔진이 초당 디스크 데이터 블록을 쓰는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - InnoDB Row

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
InnodbRowLockTimeAvg InnoDB 평균 행 잠금 획득 시간(밀리초) Innodb 엔진 행 잠금의 평균 지속 시간 ms InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbRowLockWaits InnoDB 행 잠금 대기 횟수 Innodb 엔진이 초당 행 잠금을 기다리는 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbRowsDeleted InnoDB 행 삭제량 Innodb 엔진이 초당 삭제하는 행 수 행/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbRowsInserted InnoDB 행 삽입량 Innodb 엔진이 초당 삽입하는 행 수 행/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbRowsRead InnoDB 행 읽기량 Innodb 엔진이 초당 읽는 행 수 행/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbRowsUpdated InnoDB 행 갱신량 Innodb 엔진이 초당 갱신하는 행 수 행/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、86400s

엔진 모니터링(확장) - InnoDB Data

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
InnodbDataRead InnoDB 읽기량 Innodb 엔진이 초당 읽기 완료한 데이터 바이트 수 바이트/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
InnodbDataReads InnoDB 총 읽기량 Innodb 엔진이 초당 읽기 완료한 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
InnodbDataWrites InnoDB 총 쓰기량 Innodb 엔진이 초당 쓰기 완료한 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
InnodbDataWritten InnoDB 쓰기량 Innodb 엔진이 초당 쓰기 완료한 데이터 바이트 수 바이트/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - Handler

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
HandlerCommit 내부 커밋 수 초당 트랜잭션 커밋 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
HandlerReadRndNext 다음 행 읽기 요청 수 초당 다음 행 읽기 요청 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
HandlerRollback 내부 롤백 수 초당 롤백된 트랜잭션 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - Buff

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
InnodbBufferPoolPagesFree InnoDB 빈 페이지 수 Innodb 엔진 메모리의 빈 페이지 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s
InnodbBufferPoolPagesTotal InnoDB 총 페이지 수 Innodb 엔진이 차지하는 메모리의 총 페이지 수 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbBufferPoolReadRequests Innodb 버퍼 풀 사전 읽기 페이지 횟수 Innodb 엔진이 초당 완료한 논리 읽기 요청 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s
InnodbBufferPoolReads Innodb 디스크 읽기 페이지 횟수 Innodb 엔진이 초당 완료한 물리 읽기 요청 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、 60s、 300s、 3600s、 86400s

엔진 모니터링(확장) - 기타

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
LogCapacity 로그 사용량 엔진이 사용하는 로그의 수 MB InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s
OpenFiles 열린 파일 수 엔진이 연 파일의 수 개/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600、86400s

엔진 모니터링(확장) - 연결

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
ThreadsCreated 생성된 스레드 수 연결 처리를 위해 생성된 스레드 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
ThreadsRunning 실행 중인 스레드 수 활성화된(슬립 상태가 아닌) 스레드 수 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

엔진 모니터링(확장) - 접근

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
ComCommit 커밋 수 초당 커밋 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
ComRollback 롤백 수 초당 롤백 횟수 회/초 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

데이터베이스 프록시(Proxy)

지표 영문명 지표 한글명 단위 차원 통계 주기
ProxyCpuUseRate CPU 사용률 % InstanceId、InstanceType 5s、60s、300s、3600s、86400s
ProxyCurrentConnections 현재 연결 수 InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s
ProxyMemoryUseRate 메모리 사용률 % InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s
ProxyQueries 요청 수 InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s
ProxyRouteMaster 쓰기 요청 수 InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s
ProxyRouteSlave 읽기 요청 수 InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s
ProxyMemoryUse 메모리 사용량 MB InstanceId、InstanceType 5s、 60s、 300s、 3600s、 86400s

배포 모니터링(보조기)

지표 영문명 지표 한글명 지표 설명 단위 차원 통계 주기
MasterSlaveSyncDistance 마스터-슬레이브 지연 거리 마스터-슬레이브 binlog 차이 MB InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SecondsBehindMaster 마스터-슬레이브 지연 시간 마스터-슬레이브 지연 시간 InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SlaveIoRunning IO 스레드 상태 IO 스레드 실행 상태 상태값(0-Yes,1-No,2-Connecting) InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s
SlaveSqlRunning SQL 스레드 상태 SQL 스레드 실행 상태 상태값(0-Yes,1-No) InstanceId、InstanceType(선택 사항) 5s、60s、300s、3600s、86400s

객체

수집된 텐센트 클라우드 MySQL 객체 데이터 구조는 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다

{
  "measurement": "tencentcloud_cdb",
  "tags": {
    "name"         : "cdb-xxxxxxx",
    "RegionId"     : "ap-shanghai",
    "Region"       : "ap-shanghai",
    "InstanceId"   : "cdb-imxxxx",
    "InstanceName" : "smart_check_test",
    "InstanceType" : "1",
    "Zone"         : "ap-shanghai-3",
    "ZoneName"     : "",
    "DeviceType"   : "UNIVERSAL",
    "EngineVersion": "8.0",
    "Vip"          : "172.xx.x.9",
    "Status"       : "1",
    "ProtectMode"  : "0",
    "ProjectId"    : "0",
    "PayType"      : "1",
    "WanStatus"    : "0"
  },
  "fields": {
    "WanPort"     : 0,
    "Memory"      : 1000,
    "Volume"      : 25,
    "DeadlineTime": "0000-00-00 00:00:00",
    "CreateTime"  : "2022-04-27 15:18:06",
    "message"     : "{인스턴스 JSON 데이터}"
  }
}

로그

느린 쿼리 통계

사전 조건

안내 1: 이 수집기를 사용하기 전에 반드시 「Guance 통합 Core 핵심 패키지」와 해당 서드파티 의존 패키지를 설치해야 합니다

안내 2: 이 스크립트의 코드 실행은 MySQL 인스턴스 객체 수집에 의존하므로, MySQL 사용자 정의 객체 수집이 구성되어 있지 않으면 느린 로그 스크립트는 느린 로그 데이터를 수집할 수 없습니다

스크립트 설치

이전 단계에 더해, 대응하는 MySQL 느린 쿼리 통계 로그 수집 스크립트를 추가로 설치해야 합니다

「관리 / 스크립트 마켓」에서 해당 스크립트 패키지를 클릭하여 설치합니다:

  • ID: integration_tencentcloud_mysql_slowlog

데이터가 정상적으로 동기화되면 Guance의 「로그」에서 데이터를 확인할 수 있습니다.

보고되는 데이터 예시는 다음과 같습니다:

{
  "measurement": "tencentcloud_cdb_slow_log",
  "tags": {
    "name"          : "cdb-llxxxxx",
    "Database"      : "test",
    "UserHost"      : "9.xxx.xxx.122",
    "UserName"      : "root",
    "InstanceId"    : "cdb-lxxxxtk8",
    "DeviceType"    : "UNIVERSAL",
    "EngineVersion" : "8.0",
    "InstanceName"  : "cdbxxxxx",
    "InstanceType"  : "1",
    "PayType"       : "1",
    "ProjectId"     : "0",
    "ProtectMode"   : "0",
    "Region"        : "ap-shanghai",
    "RegionId"      : "ap-shanghai",
    "Status"        : "1",
    "Vip"           : "172.xx.xxx.15",
    "WanStatus"     : "0",
    "Zone"          : "ap-shanghai-3",
    "account_name"  : "스크립트 개발용 Tencent 계정",
    "cloud_provider": "tencentcloud"
  },
  "fields": {
      "QueryTime"   : 3.000195,
      "SqlText"     : "select sleep(3)",
      "Timestamp"   : 1652933796,
      "LockTime"    : 0,
      "RowsExamined": 1,
      "RowsSent"    : 1,
      "SqlTemplate" : "select sleep(?);",
      "Md5"         : "26A15F1AE530F28F",
      "message"     : "{인스턴스 JSON 데이터}"
  }
}

일부 파라미터 설명은 다음과 같습니다

필드 유형 설명
QueryTime float SQL 실행 시간(초)
Timestamp integer SQL 실행 시점
Md5 str SQL 문장의 MD5
LockTime float 잠금 시간(초)
RowsExamined integer 스캔된 행 수
RowsSent integer 결과 집합 행 수

주의: tagsfields의 필드는 이후 업데이트에 따라 변경될 수 있습니다

안내 1: tags.name 값은 인스턴스 ID이며, 고유 식별자로 사용됩니다

안내 2: fields.message는 JSON 직렬화 후의 문자열입니다

문서 평가

이 페이지가 도움이 되었나요?