Database Reliability Monitoring Template: 구현에서 결정까지
프롬프트를 구현 개요로 간주하세요. 유용한 아티팩트는 코드만 복사되는 것이 아니라 신뢰할 수 있는 답변을 생성하는 검토된 이벤트 계약입니다.
- 1
경계를 선택하세요
Instrument the point where database_query_completed becomes final.
- 2
계약 생성
Start with database_query_completed, database_pool_sampled, database_transaction_completed and keep every field typed, bounded, and privacy-reviewed.
- 3
픽스처 실행
집계 결과에 의존하기 전에 알려진 성공, 실패, 재시도 및 빈 결과 사례를 연습해 보세요.
- 4
질문에 답하세요
지속적으로 느린 제한된 데이터베이스 작업 지문은 무엇입니까?
템플릿과 사용 사례
이 페이지는 구현 개요입니다.
측정 목표가 이미 명확한 경우 이 템플릿을 복사하세요. 일치하는 사용 사례 가이드를 사용하여 이벤트 경계, 성공 정의 및 결과 SQL이 지원해야 하는 결정을 검토하세요.
템플릿
이것을 코딩 에이전트에 붙여넣으세요.
바꾸기 YOUR_API_KEY, 로컬에서 흐름을 실행한 다음 생성된 이벤트 및 대시보드를 확인합니다.
데이터베이스 안정성 모니터링 템플릿
Telemetry를 사용하여 애플리케이션 수준 데이터베이스 신뢰성을 확보하세요.
/skill.md 및 이 Telemetry API 키를 사용하세요: YOUR_API_KEY
다음과 같은 제어된 필드를 사용하여 database_query_completed, database_pool_sampled, database_transaction_completed, database_lock_wait_completed, database_replication_sampled 및 database_migration_completed를 기록합니다.
query_fingerprint, 서비스, database_name, pool_name, 상태, duration_ms, acquisition_wait_ms, active_connections, idle_connections, max_connections, transaction_id, error_type, lag_seconds, migration_id, 릴리스 및 환경.
지문별 느린 쿼리 속도, 연결 풀 대기 및 시간 초과, 트랜잭션 롤백 속도, 해결되지 않은 잠금 및 교착 상태, 복제본 또는 CDC 지연, 릴리스별 마이그레이션 실패에 대한 대시보드를 만들고 알림을 검토합니다.
제한된 작업 이름과 허용 목록에 있는 오류 카테고리를 사용하세요. 원시 SQL, 쿼리 매개변수, 연결 문자열, 자격 증명, 데이터베이스 오류 메시지 또는 고객 기록을 기록하지 마세요.캡처할 이벤트
검증 체크리스트
완전한 계측 단계가 남기는 것
이벤트
합성 이벤트는 안정적인 이름과 필드 유형을 사용하여 의도한 테이블에 도달합니다.
쿼리
첫 번째 SQL 쿼리는 명시적인 시간 범위를 사용하여 그럴듯한 행을 반환합니다.
조회수
대시보드는 실제 필드를 사용하며 변경 사항을 설명하기에 충분한 컨텍스트를 포함합니다.
안전
프롬프트, 본문, 자격 증명, 서명 및 비공개 콘텐츠에 대한 수정 여부를 확인했습니다.
이벤트 스키마 시작점
이 워크플로우에 대한 이벤트 계약
쿼리 또는 스니펫을 프로덕션에 적용하기 전에 행 그레인, 방출 경계, 필수 유형, 개인 정보 보호 클래스, 예제 페이로드 및 유효성 검사 체크리스트를 검토하세요.
관련 제품 기능
이 워크플로를 다음에서 계속하세요. SQL 쿼리 API
구조화된 이벤트 테이블에 대해 읽기 전용 DataFusion SQL을 실행하고 결과를 재사용합니다.
관련 SQL 레시피
SQL로 다음 질문에 답하세요
이 워크플로의 구조화된 필드에 대해 쿼리를 실행하고, 예제 결과를 검사하고, 유용한 답변을 대시보드 또는 알림으로 전환하세요.
N+1 데이터베이스 쿼리 패턴 감지
요청 내에서 어떤 경로와 쿼리 조합이 의심스럽게 반복됩니까?
레시피 열기지문으로 느린 데이터베이스 쿼리 찾기
조사할 만큼 지속적으로 느린 데이터베이스 작업은 무엇입니까?
레시피 열기데이터베이스 연결 풀 포화도 측정
호출자가 데이터베이스 연결을 기다리게 만드는 응용 프로그램 풀은 무엇입니까?
레시피 열기데이터베이스 트랜잭션 롤백 비율 계산
데이터베이스 트랜잭션의 비정상적인 부분을 롤백하는 서비스는 무엇입니까?
레시피 열기데이터베이스 잠금 대기 및 교착 상태 찾기
가장 심각한 잠금 경합을 일으키는 데이터베이스 작업은 무엇입니까?
레시피 열기데이터베이스 복제 및 CDC 지연 측정
어떤 복제본이나 CDC 소비자가 소스 데이터베이스에 뒤처지고 있습니까?
레시피 열기릴리스별 데이터베이스 마이그레이션 실패 추적
어떤 릴리스에 실패했거나 롤백된 데이터베이스 마이그레이션이 포함되어 있습니까?
레시피 열기총 시간 영향을 기준으로 데이터베이스 쿼리 순위 지정
가장 많은 누적 요청 시간을 소모하는 데이터베이스 작업은 무엇입니까?
레시피 열기장기 실행 데이터베이스 트랜잭션 측정
가장 오랫동안 열려 있는 애플리케이션 트랜잭션 클래스는 무엇입니까?
레시피 열기SQLSTATE 및 릴리스별 데이터베이스 오류 분석
애플리케이션 출시 이후 어떤 데이터베이스 오류 클래스가 증가했습니까?
레시피 열기데이터베이스 연결 시간 초과 및 이탈 측정
비정상 데이터베이스 연결 변동이 나타나는 서비스와 지역은 무엇인가요?
레시피 열기지역별 데이터베이스 복제본 부실 상태 측정
오래되었거나 실패한 읽기를 제공하는 복제본 지역은 무엇입니까?
레시피 열기더 많은 템플릿