상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

NoSQL 데이터베이스는 관계형 데이터베이스만큼 잘 알려져 있지는 않지만 웹 애플리케이션에서 매우 인기가 있습니다. Apache Cassandra는 이러한 데이터베이스 중 가장 인기 있는 데이터베이스 중 하나일 것입니다. 다른 유형의 데이터베이스와 마찬가지로 이들도 모니터링해야 합니다. 그리고 수동으로 사물을 계속 주시하는 것은 압도적일 수 있으므로 모니터링 도구를 사용하는 것이 좋습니다. 오늘은 Apache Cassandra 데이터베이스 모니터링에 사용할 수 있는 최고의 도구 5가지를 살펴보겠습니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

아직 제품에 익숙하지 않은 경우를 대비하여 Apache Cassandra를 소개하는 것으로 시작하겠습니다. 다음으로 NoSQL 데이터베이스와 기존 유형과 다른 점에 대해 설명합니다. 그런 다음 데이터베이스에서 모니터링할 항목에 중점을 두고 데이터베이스 모니터링 주제에 대해 자세히 알아보겠습니다. 이것은 Apache Cassandra 데이터베이스를 모니터링하기 위한 최고의 도구인 논의의 핵심으로 우리를 데려갈 것입니다.

아파치 카산드라 정보

Apache Cassandra는 여러 상용 서버에서 대량의 데이터를 처리하도록 설계된 무료 오픈 소스 NoSQL 데이터베이스 관리 시스템으로 단일 장애 지점 없이 고가용성을 제공합니다. 이 넓은 분산형 컬럼 저장소 데이터베이스 시스템은 비동기식 마스터리스 복제를 통해 여러 데이터 센터에 걸쳐 있는 클러스터에 대한 강력한 지원을 제공합니다. 이를 통해 대기 시간이 짧은 작업이 가능합니다. Apple, Spotify, Netflix 및 Uber와 같은 대규모 조직에서 사용되었습니다. 내결함성, 확장 가능 및 분산 특성 때문에 부분적으로 널리 사용됩니다.

Cassandra는 Amazon Dynamo의 저자 중 한 명인 Avinash Lakshman과 Prashant Malik이 Facebook 받은 편지함 검색 기능을 강화하기 위해 Facebook에서 처음 개발했습니다. 페이스북은 2008년 7월 구글 코드에 오픈소스 프로젝트로 제품을 공개했다. 몇 달 뒤인 2009년 3월 이 프로젝트는 아파치 인큐베이터 프로젝트가 되었고, 약 1년 후인 2010년 2월 17일에는 최상위 등급으로 졸업했다. 레벨 프로젝트. 이름은 신탁에 대한 저주에 대한 고전적 암시와 함께 트로이 신화의 예언자 카산드라에 대한 직접적인 언급입니다.

NoSQL 데이터베이스이기 때문에 Cassandra는 Cassandra에 액세스하기 위한 간단한 인터페이스인 Cassandra Query Language를 사용합니다. 일반적으로 참조되는 CQL은 이 구조의 구현 세부 정보를 숨기고 컬렉션 및 기타 공통 인코딩에 대한 기본 구문을 제공하는 추상화 계층을 제공합니다. 언어 드라이버는 Java, Python, Node.JS, Go 및 C++에 사용할 수 있습니다.

Apache Cassandra 모니터링을 위한 최고의 도구

이제 Apache Cassandra 데이터베이스를 모니터링하는 데 수반되는 사항에 대해 모두 같은 페이지에 있으므로 해당 목적에 사용할 수 있는 최고의 도구를 몇 가지 선택합니다. 목록에 있는 많은 도구는 실제로 애플리케이션 모니터링 도구입니다. Apache Cassandra는 사실 서버에서 실행되는 또 다른 응용 프로그램이기 때문에 놀라운 일이 아닙니다. 다른 도구는 전용 데이터베이스 모니터링 도구이지만 반드시 더 나은 도구를 의미하지는 않습니다. 그것은 모두 귀하의 정확한 요구 사항에 달려 있습니다.

1. SolarWinds 서버 및 애플리케이션 모니터(무료 평가판)

는 SolarWinds 서버 및 응용 프로그램 모니터는 도움 관리자 모니터 서버, 자신의 작동 매개 변수, 자신의 프로세스 및 그들에 실행중인 응용 프로그램을 설계되었습니다. 매우 작은 네트워크에서 물리적 및 가상 서버를 모두 포함하는 수백 대의 서버가 여러 사이트에 분산되어 있는 대규모 네트워크로 쉽게 확장할 수 있습니다. 이 도구는 Amazon Web Services 및 Microsoft Azure와 같은 클라우드 호스팅 서비스도 모니터링할 수 있습니다. 이 강력한 도구를 사용하면 Linux 또는 Unix에서 Apache Cassandra 서버의 성능과 가용성을 모니터링할 수도 있습니다. 서비스 상태, 노드 통계 및 네트워크 추적에 대한 세부 정보를 제공하여 관리자가 통합 대시보드에서 모든 관련 매개변수를 볼 수 있도록 합니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

솔라 윈즈 서버 및 응용 프로그램 모니터 설정하는 매우 간단하고 초기 구성은 쉽게 자사의 자동 검색 과정의 도움으로 이루어집니다. 2단계 과정입니다. 첫 번째 패스는 서버를 검색하고 두 번째 패스는 애플리케이션을 검색합니다. 이 작업에는 시간이 걸릴 수 있지만 검색할 특정 응용 프로그램 목록을 도구에 제공하면 속도를 높일 수 있습니다. 도구가 실행되고 나면 사용자 친화적인 GUI를 통해 쉽게 사용할 수 있습니다. 정보를 표 또는 그래픽 형식으로 표시하도록 선택할 수 있습니다.

SolarWinds Server 및 Application Monitor 의 가격은 2,995 달러부터 시작하며 모니터링 되는 구성 요소, 노드 및 볼륨의 수에 따라 다릅니다. 무료 30 일 평가판 버전을 사용할 수 있습니다 당신이 그것을 구입하기 전에 제품을 시도 할 경우, 다운로드.

2. SolarWinds AppOptics(무료 평가판)

다음 목록은 SolarWinds의 또 다른 훌륭한 플랫폼입니다. 그러나 이전 항목과 근본적으로 다릅니다. SolarWinds AppOptics 는 인프라 또는 성능 모니터링을 위한 클라우드 기반 SaaS(Software as a Service) 제품입니다. 이 서비스는 두 가지 구성 요소로 구성됩니다.

  • AppOptics Infrastructure 는 확장성이 뛰어나고 비용 효율적인 플랫폼으로 모든 중요 시스템의 상태를 모니터링할 수 있는 기존 인프라 모니터링 서비스로, 호스트, 컨테이너 및 서버리스 환경에 대한 지속적인 가시성을 제공합니다.
  • 다른 구성 요소는 AppOptics 애플리케이션 성능 모니터링 이며 메트릭, 추적 및 로그의 전체 스택 모니터링을 제공합니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

무엇보다도 SolarWinds AppOptics 는 네트워크, 데이터베이스, API, UI 등을 포함한 각 구성 요소 계층에서 애플리케이션 스택의 성능을 측정하고 모니터링할 수 있는 기능인 분산 추적을 제공합니다. 예를 들어 Apache Cassandra 데이터베이스 성능 문제 해결을 돕기 위해 문제가 있는 경우 개발자는 "추적된 쿼리"라는 기능을 사용할 수 있습니다. 이를 사용하여 SolarWinds AppOptics 는 모든 데이터베이스 쿼리를 드릴다운하고 성능 저하를 일으키는 애플리케이션 호출을 식별할 수 있습니다.

SolarWinds AppOptics 는 애플리케이션 성능 및 인프라 모니터링을 위한 통합 대시보드, 경고 및 관리를 제공합니다. 애플리케이션 성능과 인프라 모니터링 간의 구분을 사실상 제거하여 동일한 대시보드에서 애플리케이션 성능, 서버 및 인프라 메트릭을 나란히 교차 참조할 수 있습니다. 문제 해결 노력을 간소화하고 해결 시간을 크게 단축하는 데 도움이 될 수 있습니다.

SolarWinds AppOptics APM 서비스 비용 은 연간 $ 2,999 입니다. 이것은 최대 10개의 호스트, 100개의 컨테이너, 분당 100개의 추적 및 1,000개의 사용자 지정 메트릭을 모니터링할 수 있는 모든 것을 포함하는 가격입니다. 선택적으로 분당 추가 100개의 추적에 대해 연간 $1,000의 비용으로 트래픽이 많은 웹 사이트에 대한 추가 추적을 추가하거나 1,000개의 지표에 대해 연간 $599의 비용으로 사용자 지정 지표를 추가할 수 있습니다. 서비스를 먼저 사용해보고 싶다면 신용카드가 필요 없는 14일 무료 평가판을 사용할 수 있습니다 .

3. ManageEngine 애플리케이션 관리자

ManageEngine은 SolarWinds만큼 잘 알려져 있지는 않지만 네트워크 및 데이터베이스 관리자 사이에서 탁월한 명성을 누리고 있는 또 다른 이름입니다. ManageEngine의 응용 프로그램 관리자는 애플리케이션 관리 다룬다. 아마 스스로 알아냈을 것입니다. 그러나 이것은 관리 도구인 동시에 모니터링 플랫폼이기 때문에 다소 오해의 소지가 있는 이름입니다.

이 도구는 모든 서버 및 애플리케이션 모니터링 요구 사항에 대한 통합 애플리케이션 성능 모니터링을 제공합니다. 또한 애플리케이션 서버, 데이터베이스, 미들웨어 및 메시징 구성 요소, 웹 서버, 웹 서비스, ERP 패키지, 가상 시스템 및 클라우드 리소스와 같은 기본 인프라 구성 요소에 대해서도 이를 수행할 수 있습니다. 한마디로 모든 것을 아우르는 플랫폼입니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

ManageEngine의의 응용 프로그램 관리자는 중앙 콘솔에서 클러스터의 모든 노드의 포괄적 인 카산드라 성능 모니터링 및 관리 기능을 제공합니다. 이를 통해 클러스터의 모든 JVM에서 통계 데이터는 물론 메모리 사용률 메트릭, 스레드 풀의 작업 메트릭, 스토리지 메트릭, CPU 사용량, 작업 성능, 대기 시간 및 보류 중인 작업과 같은 주요 성능 메트릭을 수집할 수 있습니다. 이 도구는 또한 프로세서 수, 예외, CPU 사용률 및 시간 추세와 같은 Cassandra 노드의 운영 체제 메트릭을 추적할 수 있습니다.

이 도구는 또한 활성, 보류, 완료 및 차단된 작업 수에 대한 통계를 제공하기 위해 고유한 Cassandra 스레드 풀을 모니터링합니다. 보류 중인 작업 열의 증가에 대한 이러한 풀의 추세를 모니터링하면 추가 용량을 계획하는 데 도움이 될 수 있습니다. 또한 삭제된 메시지를 계속 확인하여 Cassandra 환경의 과부하 시나리오를 처리하는 데 도움이 될 수 있습니다. 메시지 유형과 함께 삭제된 메시지의 로그 요약을 수신하고 임계값을 설정하고 삭제된 메시지를 알리도록 경보를 구성할 수 있습니다.

ManageEngine Application Manager는 여러 버전으로 제공됩니다. 기능이 제한된 무료 버전과 Professional 및 Enterprise 유료 버전이 있습니다. 가격은 945달러부터 시작하며 자세한 내용은 ManageEngine에 문의하면 얻을 수 있습니다. 30일 무료 평가판도 사용할 수 있습니다.

4. 다이나트레이스

Dynatrace 는 또 다른 클라우드 기반 SaaS(Software as a Service) 제품입니다. 애플리케이션을 자동으로 감지, 해결 및 최적화할 수 있습니다. 복잡한 애플리케이션 생태계를 발견하고 매핑하는 것은 Dynatrace OneAgent 를 설치하기 만 하면 됩니다. 이 서비스는 애플리케이션 성능, 클라우드 인프라 및 사용자 경험에서 전체 애플리케이션 스택에 대한 충실도 높은 보기를 제공합니다. 비즈니스 영향 및 근본 원인과 함께 문제를 손쉽게 감지하는 데 도움이 됩니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

Apache Cassandra 데이터베이스 모니터링 작업을 수행할 때 Dynatrace 는 5분 이내에 자동으로 데이터베이스를 감지합니다. CPU, 연결, 가비지 수집 시간, 일시 중단 및 재전송을 포함한 다양한 메트릭을 모니터링할 수 있습니다. " 추가 세부 정보 " 탭에서 디스크 사용량, 캐시, 힌트, 로드, 스레드 풀 및 Java 관리 메모리와 같은 통계를 자세히 볼 수 있습니다. 플랫폼은 또한 근본 원인 분석을 제공합니다. 개별 노드에서 성능 문제의 근본 원인을 자동으로 강조 표시하여 서버 문제에 훨씬 빠르게 대응하고 정보에 입각한 응답을 작성하는 데 필요한 모든 정보를 제공할 수 있습니다.

또한 Dynatrace 는 지원되는 언어, 애플리케이션 아키텍처, 클라우드, 온프레미스 또는 하이브리드, 엔터프라이즈 앱, SaaS 모니터링 등의 측면에서 모든 모니터링 솔루션을 가장 광범위하게 적용한다고 주장합니다. 이 도구는 컨테이너 내부에서 실행되는 동적 마이크로서비스를 자동으로 검색하고 모니터링합니다. 그것은 그들이 어떻게 수행하고 있는지, 어떻게 서로 통신하는지 보여주고 성능이 좋지 않은 마이크로 서비스를 신속하게 감지하는 데 도움이 됩니다.

Dynatrace의 가격은 쉽게 구할 수 없지만 15일 무료 평가판에 등록하면 얻을 수 있습니다. 평가판에 등록하면 서버에 에이전트를 설치하기만 하면 5분 이내에 모니터링을 시작할 수 있습니다.

5. 앱다이내믹스 APM

마지막 목록은 Cisco의 우수한 애플리케이션 성능 관리 도구인 AppDynamics APM입니다. 이 도구는 각 애플리케이션 서비스 및 인프라 구성 요소를 통해 중요한 고객 여정을 자동으로 검색, 매핑 및 시각화합니다. 개별 서비스를 모니터링하는 대신 고객 경험의 맥락에서 종단 간 성과에 집중할 수 있는 단일 정보 소스를 관리 팀에 제공합니다.

상위 5가지 Apache Cassandra 모니터링 도구 및 소프트웨어(2021년판)

Apache Cassandra 데이터베이스를 사용하면 AppDynamics APM이 이를 검색하여 모니터링 환경에 추가합니다. 추가되면 모니터링할 수 있는 다양한 메트릭이 있습니다. 예를 들어 Cassandra 백엔드 통신을 모니터링하면 평균 응답 시간, 분당 오류 및 분당 호출에 대한 데이터를 수집하여 서비스가 어떻게 수행되고 있는지에 대한 개요를 제공합니다.

이 도구는 기계 학습을 사용하여 정상적인 성능이 무엇인지 학습하여 자체 애플리케이션 성능 기준을 효과적으로 구축합니다. 성능이 정상이 아닐 때마다 도구에서 경고를 표시할 수 있습니다. ServiceNow, PagerDuty 및 Jira와 직접 통합되어 고객이 알아차리기 전에 즉시 경고를 받고 문제를 해결할 수 있습니다.

또 다른 훌륭한 기능은 도구의 즉각적이고 자동화된 코드 수준 진단입니다. 심층 진단 기능을 통해 개별 코드 행까지 근본 원인을 식별할 수 있습니다. 팀에서 로그 파일을 일일이 뒤져 볼 필요가 없으므로 귀중한 개발자 시간을 절약할 수 있습니다.

AppDynamics APM 은 여러 버전으로 제공됩니다. 가장 기본적인 것은 APM Pro라고 합니다. APM Advanced는 서버 가시성 및 네트워크 가시성 기능을 추가합니다. 최상위 레벨은 APM Peak라고 하며 APM Advanced의 모든 기능과 비즈니스 성과 모니터링, 트랜잭션 분석 및 비즈니스 여정을 포함합니다. 가격은 AppDynamics에 문의하여 얻을 수 있으며 30일 평가판을 사용할 수 있습니다.

NoSQL 데이터베이스 소개

NoSQL 데이터베이스는 관계형 데이터베이스에서 사용되는 표 형식 관계 이외의 수단으로 모델링된 데이터의 저장 및 검색을 위한 메커니즘을 제공하는 데이터베이스 유형입니다. 이러한 데이터베이스는 1960년대 후반부터 존재했지만 21세기 초 Web 2.0 조직의 요구로 인해 인기가 급증할 때까지 "NoSQL"이라고 부르지 않았습니다. NoSQL 데이터베이스는 빅 데이터 및 실시간 웹 애플리케이션에서 점점 더 많이 사용되고 있습니다. 그리고 SQL 자체를 사용하지 않으므로(따라서 이름) 일부 사람들은 Cassandra용 CQL과 같은 SQL과 유사한 쿼리 언어를 지원할 수 있다는 사실을 강조하기 위해 SQL을 "Not only SQL"이라고 부르거나 SQL과 나란히 사용하는 것을 선호합니다. 다중 언어 영구 아키텍처의 데이터베이스.

다양한 범주와 하위 범주가 있는 다양한 유형의 NoSQL 데이터베이스가 있습니다. Apache Cassandra 데이터베이스의 경우 흔히 와이드 컬럼 저장소라고 합니다. 이 특정 유형의 NoSQL 데이터베이스는 테이블, 행 및 열을 사용하지만 관계형 데이터베이스와 달리 열의 이름과 형식은 동일한 테이블의 행마다 다를 수 있습니다. 또한 Apache Cassandra와 같은 넓은 열 저장소는 용어의 원래 의미에서 열 저장소가 아닙니다. 정품 열 저장소에서는 각 열이 디스크에 별도로 저장되도록 열 데이터 레이아웃이 채택됩니다. 넓은 열 저장소에 대한 AS는 종종 개별적으로 저장되는 열 패밀리의 개념을 지원하며 이러한 각 열 패밀리에는 일반적으로 기존 관계형 데이터베이스 테이블과 유사하게 함께 사용되는 여러 열이 포함됩니다.

데이터베이스 모니터링의 기능 및 기능

Cassandra의 가장 큰 장점은 내결함성과 같은 기능이 내장되어 있다는 것입니다. 그러나 이것이 설정 후 잊어 버리는 솔루션을 의미하지는 않습니다. 여전히 관리하고 모니터링해야 합니다. 예를 들어 데이터베이스 시스템의 가용성, 성능 및 보안은 모든 데이터베이스 관리자에게 중요한 관심사입니다. 이것이 시스템 관리자가 일반적으로 다양한 데이터베이스 모니터링 도구를 사용하는 이유입니다.

데이터베이스 모니터링 시스템을 적절하게 설정하면 몇 가지 이점을 얻을 수 있습니다. 예를 들어, 사전 모니터링은 주요 사고가 되기 전에 경고 신호를 식별하는 것이 항상 바람직하므로 사후 접근 방식보다 항상 좋습니다. 또한 적절한 데이터베이스 모니터링 솔루션은 가능한 문제를 신속하게 찾아내고 해결하는 데 도움이 될 수 있습니다. 시스템이 설명할 수 없는 속도 저하를 경험할 때마다 사람들이 조사를 시작하는 첫 번째 장소는 종종 데이터베이스입니다. 그러나 모니터링은 성능에 관한 것만이 아닙니다. 우리는 또한 보안 관련 이벤트를 주시하는 것에 대해 이야기하고 있습니다. 백업 확인은 우수한 데이터베이스 모니터링 도구의 또 다른 일반적인 이점입니다.

데이터베이스 모니터링 환경을 구축하기 위해 보편적으로 인정되는 모델은 없습니다. 이는 부분적으로 서로 다른 비즈니스에서 서로 다른 데이터베이스를 사용하기 때문입니다. 그리고 각 데이터베이스 유형은 다양한 세부 수준으로 다양한 유형의 메트릭을 노출할 수 있으므로 한 플랫폼에서 중요한 메트릭이 다른 플랫폼에서는 중요하지 않을 수 있습니다.

예를 들어 모니터링 전략에 영향을 줄 수 있는 다양한 데이터베이스 유형 간의 몇 가지 중요한 차이점을 살펴보겠습니다. 관계형 데이터베이스는 주로 온라인 트랜잭션 처리 시스템에서 사용됩니다. 데이터 웨어하우스 시스템은 대량의 저속 데이터를 호스팅합니다. NoSQL 데이터베이스는 메타데이터 또는 상태 정보를 호스팅하기 위해 모바일 또는 웹 앱에서 가장 자주 사용됩니다. 메모리 내 데이터베이스는 빠른 성능을 위해 사용됩니다. 이러한 각각의 경우에 필요한 모니터링이 매우 다를 수 있음이 분명합니다.

또한 사용 중인 데이터베이스의 범주에 관계없이 다른 요소가 중요한 지표에 영향을 미칩니다. 가장 중요한 것은 확실히 소프트웨어 공급업체입니다. 예를 들어 Cassandra 데이터베이스의 중요한 메트릭은 MySQL 데이터베이스 또는 Oracle 데이터베이스의 메트릭과 매우 다를 수 있습니다. 마찬가지로, 온프레미스 및 클라우드 호스팅 데이터베이스는 모니터링 요구 사항이 다를 수 있으며 일부 메트릭은 하나에서는 중요하지만 다른 하나에서는 중요하지 않을 수 있습니다. 클라우드 호스팅 데이터베이스의 경우 관리형 데이터베이스 솔루션과 비관리형 데이터베이스 솔루션은 모니터링 요구 사항이 다릅니다. 마찬가지로, 온프레미스 데이터베이스는 물리적 하드웨어에서 실행되는지 가상 하드웨어에서 실행되는지에 따라 모니터링 요구 사항이 다릅니다.

모니터링 대상

모니터링할 수 있는 메트릭이 너무 많기 때문에 압도적일 수 있습니다. 그리고 무엇을 모니터링할지(모지 말아야 할지) 결정하는 것은 힘든 일입니다. 우리는 모니터링이 중요하다고 생각되는 몇 가지 지표 목록을 수집했습니다. 모니터링의 다른 범주 아래에 나열되어 있습니다. 이러한 메트릭은 함께 모든 데이터베이스 환경의 상태에 대한 보다 자세한 그림을 그릴 수 있습니다.

하부 구조

모니터링 메트릭의 첫 번째 범주는 인프라입니다. 데이터베이스가 실행되는 기본 하드웨어를 다룹니다. 허용 가능한 임계값 미만을 초과하는 이러한 메트릭의 변형은 다른 데이터베이스 메트릭에 부정적인 영향을 미칠 가능성이 높습니다. 예를 들어 네트워크 과잉 사용은 다른 범주의 메트릭에서 성능 경고를 트리거할 수 있습니다.

유효성

물론 데이터베이스 가용성은 가장 중요한 지표의 또 다른 범주입니다. 결국 다른 메트릭을 보기 전에 일반적으로 데이터베이스가 사용 가능하고 액세스 가능한지 확인하고 싶을 것입니다. 데이터베이스 가용성을 모니터링할 수 있는 여러 방법이 있지만 가장 널리 사용되는 방법은 ping 또는 telnet과 같은 공통 프로토콜을 사용하는 데이터베이스 노드의 액세스 가능성, 마스터 노드에 대한 데이터베이스 끝점 및 포트의 액세스 가능성 또는 장애 조치 이벤트 및 슬레이브/피어에 대한 업그레이드 이벤트입니다. 다중 노드 클러스터의 노드. 이러한 매개변수를 사용하여 가용성 문제를 경고할 수 있지만 이들을 결합하면 최상의 보호를 제공할 수 있습니다.

처리량

처리량은 종종 네트워크 데이터 전달 용량을 나타냅니다. 이것은 데이터베이스 모니터링의 맥락에서 다르며 실제로 데이터베이스 자체의 처리량에 대해 이야기하고 있습니다. 이상적으로는 처리량 메트릭을 사용하여 초기에 성능 기준선을 생성하거나 더 나아가 다양한 작업 부하 기간 동안 여러 기준선을 생성할 수 있습니다. 예를 들어, 여러 주기에 걸쳐 월말 일괄 처리 또는 블랙 프라이데이 세일 이벤트 동안 메트릭을 수집하면 해당 기간 동안의 시스템 성능에 대한 통찰력을 제공합니다. 그리고 그것은 시간외 영업이나 평일 판매 이벤트와 상당히 다를 수 있습니다. 그런 다음 기준선을 사용하여 경보에 대해 허용 가능한 임계값을 생성할 수 있습니다. 평소 값에서 크게 벗어나면 조사가 필요합니다.

성능

사용 가능한 성능 카운터는 데이터베이스마다 다를 수 있습니다. 일반적으로 특정 시간 척도(예: 분 또는 초)로 보고됩니다. 이러한 메트릭은 잠재적인 병목 현상에 대한 확실한 신호를 제공할 수 있습니다. 처리량과 마찬가지로 이러한 메트릭에 대한 기준선을 만드는 것도 권장됩니다.

예약 된 일정

데이터베이스 엔진은 종종 반복적인 작업이나 예약된 작업을 자동으로 실행합니다. Microsoft SQL Server 또는 Oracle과 같은 일부 시스템에는 작업 스케줄링 기능이 내장되어 있지만 cron과 같은 운영 체제의 스케줄러 또는 타사 스케줄러를 사용하는 시스템도 있습니다. 실제 작업이 무엇인지 또는 일정이 어떻게 잡혔는지에 관계없이 모니터링해야 하는 것은 실행된 작업뿐 아니라 더 중요한 결과(성공 또는 실패)가 무엇인지입니다.

보안

보안은 종종 IT 관리의 가장 중요한 측면이며 이는 다른 시스템과 마찬가지로 데이터베이스에서도 마찬가지입니다. 따라서 데이터베이스의 보안을 주시하는 것이 중요합니다. 모든 단일 보안 이벤트를 모니터링할 필요는 없지만 집계된 의미를 살펴보고 싶을 수 있습니다. 설명합시다. 실패한 로그인 시도를 모니터링한다고 가정합니다. 한 번의 로그인 실패는 누군가가 비밀번호를 잘못 입력했다는 신호일 가능성이 큽니다. 반면에 비교적 짧은 시간 안에 수백 개가 보인다면 침입 시도의 신호일 수 있습니다.

로그인 실패가 모니터링하려는 유일한 보안 요소는 아닙니다. 데이터베이스 구성 변경 이벤트도 마찬가지로 중요합니다. 새로운 사용자 계정 생성 또는 암호 변경도 마찬가지입니다. 다시 말하지만, 이러한 이벤트의 단일 인스턴스는 일반적으로 반복될 경우 우려의 원인이 될 수 있으므로 정상입니다.

로그

로그는 대부분의 데이터베이스 엔진이 다양한 유형의 정보를 기록하는 곳입니다. 단일 파일 또는 여러 파일로 만들 수 있습니다. 일부 시스템은 텍스트 파일에 기록하고 다른 시스템은 데이터베이스에 기록합니다. 그러나 데이터베이스가 기록하는 방법, 위치 또는 내용에 관계없이 모니터링 도구가 도움이 될 수 있습니다. 로그의 문제는 수량입니다. 대부분의 시스템은 시간당 수백 개의 로그 항목을 생성하는데, 이는 인간이 처리하기에는 너무 많은 양입니다. 일부 모니터링 도구는 로그를 캡처하고 이를 구문 분석 및 분석하고 포함된 데이터에서 메트릭 대시보드를 생성합니다. 실제로 로그 관리는 데이터베이스 모니터링의 핵심 요구 사항 중 하나입니다. 여기에는 여러 가지 이유가 있지만 가장 중요한 것은 여기에 포함된 정보의 폭입니다.

마무리

방금 검토한 모든 도구는 Apache Cassandra 데이터베이스를 모니터링하는 데 유용합니다. 하지만 비밀을 하나 알려드리고 싶습니다. 또한 모든 종류의 모니터링에 적합합니다. 모든 도구와 서비스는 데이터베이스 외에 꽤 많은 것을 모니터링합니다. 사실 이것이 모니터링 솔루션을 선택할 때 가장 많이 고려해야 할 사항일 것입니다. 데이터베이스뿐만 아니라 다른 모든 애플리케이션과 서버도 모니터링할 수 있는 것을 선택하십시오. 결국 배포할 도구가 하나만 있으면 상당한 노력을 절약할 수 있으며 대부분의 모니터링 요구 사항에 대해 통합된 사용자 인터페이스를 사용할 수 있습니다.


네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

네트워크에 대해 자세히 알려주는 10가지 최고의 핑 스윕 도구

핑 스윕은 여러 가지 방법으로 유용하게 사용될 수 있습니다. 찾을 수 있는 10가지 최고의 Ping 스윕 도구에 대해 논의하고 소개하는 동안 계속 읽으십시오.

웹사이트 모니터링을 위한 6가지 최고의 도구

웹사이트 모니터링을 위한 6가지 최고의 도구

웹 사이트는 중요하며 적절한 성능을 위해 지속적으로 면밀히 모니터링해야 합니다. 다음은 웹사이트 모니터링을 위한 최고의 도구입니다.

성능을 추적하는 6가지 최고의 네트워크 관리 도구

성능을 추적하는 6가지 최고의 네트워크 관리 도구

네트워크 관리 소프트웨어 시장은 매우 혼잡합니다. 최고의 네트워크 관리 도구에 대한 권장 사항을 따라 검색을 단축하십시오.

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

2022년 개발팀을 위한 최고의 소프트웨어 배포 도구

여러 머신을 관리하는 수고를 덜 수 있는 최고의 소프트웨어 배포 도구를 살펴보겠습니다.

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

2021년에 검토된 최고의 무료 sFlow 수집기 및 분석기

sFlow는 수많은 네트워킹 장치에 내장된 흐름 분석 프로토콜입니다. 최고의 무료 sFlow 수집기 및 분석기 상위 5개를 검토합니다.

2021년 최고의 에이전트 없는 인프라 모니터링 도구 및 소프트웨어

2021년 최고의 에이전트 없는 인프라 모니터링 도구 및 소프트웨어

올바른 도구를 선택하는 데 도움이 되도록 최고의 에이전트 없는 인프라 모니터링 도구를 소개하고 각 도구에 대한 빠른 검토를 제공했습니다.

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

Linux에서 대역폭 모니터링: 2021년 상위 5개 도구

데이터 센터에서 Linux가 점점 더 대중화됨에 따라 Linux에서 대역폭 모니터링을 살펴보고 최고의 도구도 검토하고 있습니다.

SolarWinds Mail Assure – 2021년 검토

SolarWinds Mail Assure – 2021년 검토

이메일 보안은 관리형 서비스 제공업체의 중요한 작업입니다. 그 목적을 위한 최고의 도구 중 하나인 SolarWinds Mail Assure를 검토하고 있었습니다.

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

2021년 최고의 네트워크 대기 시간 테스트 및 모니터링 도구

대기 시간은 네트워크의 가장 큰 적인 것 같습니다. 이러한 대기 시간 측정 도구는 대기 시간을 테스트하여 문제를 감지하고 찾고 수정하는 방법을 알려줍니다.

2021년 Windows 10용 최고의 네트워크 모니터링 도구

2021년 Windows 10용 최고의 네트워크 모니터링 도구

Windows 네트워크 모니터에는 요구 사항이 제한된 도구가 필요합니다. 오늘은 Windows 10을 위한 최고의 네트워크 모니터링 도구를 살펴보았습니다.