뉴렐릭은 Amazon Web Services (AWS) Amazon 사용하여 와 CloudWatch Metric Streams 통합됩니다. CloudWatch Metric Streams 통합을 설치하면 뉴렐릭 플랫폼에서 Amazon MemoryDB 지표와 데이터에 액세스할 수 있습니다.
이 문서에서는 통합을 활성화하는 방법을 설명하고, 활성화 후 보고되는 데이터 유형을 설명합니다.
특징
Amazon MemoryDB 클러스터에 대한 텔레메트리 데이터를 수집하여 서비스를 모니터링하고, 수신 데이터를 조회하고, 대시보드를 구축하여 모든 것을 한눈에 관찰할 수 있습니다.
통합 활성화
이 통합은 CloudWatch MetricStreams를 통해 사용할 수 있습니다. 이 통합을 활성화하려면 통합을 통해 AWS 서비스를 뉴렐릭에 CloudWatch Metric Streams 연결하는 방법을 알아보세요.
데이터 찾기 및 사용
통합 데이터를 찾으려면 one.newrelic.com > All capabilities > Metrics and events 로 이동하여 aws.memorydb
로 필터링하세요.
측정항목 데이터
이 통합은 Amazon MemoryDB 데이터를 수집합니다.
MemoryDB 클러스터 데이터
미터법 | 유닛 | 설명 |
---|---|---|
| 숫자 | 활성 조각 모음 프로세스에서 수행되는 분당 값 재할당 횟수입니다. 이는 INFO 의 active_defrag_hits 통계에서 파생되었습니다. |
| 세다 | AUTH 명령을 사용하여 인증 시도에 실패한 총 횟수입니다. ACL 로그 명령을 사용하면 개별 인증 실패에 대한 자세한 정보를 확인할 수 있습니다. 승인되지 않은 액세스 시도를 감지하기 위해 여기에 알람을 설정하는 것이 좋습니다. |
| 바이트 | 데이터 세트, 버퍼 등을 포함한 모든 목적을 위해 MemoryDB가 할당한 총 바이트 수입니다. |
| 바이트 | 1분당 디스크에서 읽은 총 바이트 수. 데이터 티어를 사용하는 클러스터에만 지원됩니다. |
| 바이트 | 1분당 디스크에 기록되는 총 바이트 수. 데이터 티어를 사용하는 클러스터에만 지원됩니다. |
| 세다 | 사용자가 호출 권한이 없는 명령을 실행하려고 시도했으나 실패한 총 횟수입니다. ACL 로그 명령을 사용하면 개별 인증 실패에 대한 자세한 정보를 확인할 수 있습니다. 승인되지 않은 액세스 시도를 감지하기 위해 여기에 알람을 설정하는 것이 좋습니다. |
| 세다 | 읽기 복제본의 연결을 제외한 클라이언트 연결 수입니다. MemoryDB는 각 경우에서 클러스터를 모니터링하기 위해 2-4개의 연결을 사용합니다. 이는 INFO 의 connected_clients 통계에서 파생되었습니다. |
| 세다 | 캐시에 있는 항목의 수. 이는 키스페이스 통계에서 파생되며 전체 키스페이스의 모든 키를 합산합니다. |
| 퍼센트 | 사용 중인 클러스터에 사용 가능한 메모리의 백분율입니다. 이는 INFO 의 used_memory/maxmemory를 사용하여 계산됩니다. |
| 퍼센트 | 클러스터에서 사용 중인 총 데이터 용량의 백분율입니다. 데이터 티어 인스턴스에서 지표는 (사용된_메모리 - 제거를 위해_계산되지_않은_메모리 + 사용된 SSD) / (최대_메모리 + SSD 총 용량)으로 계산됩니다. 여기서 사용된_메모리와 최대_메모리는 INFO 에서 가져옵니다. 다른 모든 경우에는 used_memory/maxmemory를 사용하여 메트릭을 계산합니다. |
| 밀리초 | INFO 명령의 키스페이스 통계에서 DBO의 avg_ttl을 표시합니다. |
| 퍼센트 | Valkey 또는 Redis OSS 엔진 스레드의 CPU 활용도를 제공합니다. 엔진이 단일 스레드이므로 이 메트릭을 사용하여 프로세스 자체의 부하를 분석할 수 있습니다. EngineCPUUtilization 메트릭은 프로세스에 대한 더 정확한 가시성을 제공합니다. CPUUtilization 메트릭과 함께 사용할 수 있습니다. CPUUtilization은 기타 운영 시스템 및 관리 프로세스를 포함하여 서버 제외 전체에 대한 CPU 사용률을 노출합니다. vCPU가 4개 이상인 대규모 노드 유형의 경우 EngineCPUUtilization 지표를 사용하여 스케일링을 위해 모니터링하고 레버 값을 설정합니다. |
| 세다 | maxmemory 제한으로 인해 삭제된 키의 수입니다. 이는 INFO 의 evicted_keys 통계에서 파생되었습니다. |
| 세다 | 노드가 현재 샤드의 기본 노드인지 여부를 나타냅니다. 메트릭은 0(기본이 아님) 또는 1(기본)이 될 수 있습니다. |
| 세다 | 사용자가 액세스 권한이 없는 키에 액세스하려는 시도에 실패한 총 횟수입니다. ACL 로그 명령을 사용하면 개별 인증 실패에 대한 자세한 정보를 확인할 수 있습니다. 승인되지 않은 액세스 시도를 감지하기 위해 여기에 알람을 설정하는 것이 좋습니다. |
| 세다 | 기본 사전에서 성공한 읽기 전용 키 조회의 수입니다. 이는 INFO 의 keyspace_hits 통계에서 파생되었습니다. |
| 세다 | 기본 사전에서 실패한 읽기 전용 키 조회의 수입니다. 이는 INFO 의 keyspace_misses 통계에서 파생되었습니다. |
| 세다 | 키 추적에서 추적하는 키의 수를 추적 테이블 최대 키의 백분율로 나타낸 것입니다. 키 추적은 클라이언트 측 캐싱을 지원하는 데 사용되며 키가 수정되면 클라이언트에 알립니다. |
| 초당 바이트 | 마지막 측정 주기 동안 관찰된 최대 복제 처리량입니다. |
| 숫자 | Valkey 또는 Redis OSS 엔진의 메모리 할당 효율성을 나타냅니다. 특정 레버값은 다른 동작을 의미합니다. 권장되는 값은 조각화가 1.0 이상인 것입니다. 이는 INFO 의 mem_fragmentation_ratio 통계에서 계산됩니다. |
| 세다 | 이 기간 동안 서버가 수락한 총 연결 수입니다. 이는 INFO 의 total_connections_received 통계에서 파생되었습니다. |
| 세다 | 1분당 디스크에서 검색된 총 항목 수입니다. 데이터 티어를 사용하는 클러스터에만 지원됩니다. |
| 세다 | 1분당 디스크에 기록되는 총 항목 수입니다. 데이터 티어를 사용하는 클러스터에만 지원됩니다. |
| 부울 | 이 상태에는 0 또는 1의 두 가지 값이 있습니다. 값 0은 MemoryDB 기본 노드의 데이터가 EC2의 Valkey 또는 Redis OSS 엔진과 동기화되지 않았음을 나타냅니다. 값 1은 데이터가 동기화되었음을 나타냅니다. |
| 세다 | 주요 만료 이벤트의 총 수. 이는 INFO 의 expired_keys 통계에서 파생되었습니다. |
| 바이트 | 복제된 설정의 노드에 대해 ReplicationBytes는 기본 노드가 모든 복제본에 전송하는 바이트 수를 보고합니다. 이 메트릭은 클러스터의 쓰기 부하를 나타냅니다. 이는 INFO 의 master_repl_offset 통계에서 파생되었습니다. |
| 세다 | 동기 복제로 인해 지연된 쓰기 명령의 수입니다. 복제는 네트워크 혼잡이나 최대 복제 처리량 초과 등 다양한 요인으로 인해 지연될 수 있습니다. |
| 초 | 이 메트릭은 읽기 복제본으로 실행되는 노드에만 적용됩니다. 기본 노드의 변경 사항을 복제본이 적용하는 데 얼마나 뒤쳐져 있는지(초)를 나타냅니다. |
알림 생성
변경사항이 있는 경우 알림을 받도록 설정할 수 있습니다. 예를 들어, 공지를 설정하여 중요하거나 치명적인 오류를 관련 당사자에게 알릴 수 있습니다.
여기에서 알림 생성에 대해 자세히 알아보세요.