MongoDB 기본 검사 및 정책

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 3분
  • 에이전트 클라이언트 수집기는 MongoDB 상태 모니터링에 대해 다음과 같은 정책을 제공합니다. 정책은 표시된 테이블에 지정된 검사와 함께 제공됩니다. Windows와 Linux 모두 정책과 검사를 사용할 수 있습니다.

    표 1. MongoDB 이벤트
    유형 검사 설명 사용법 명령 출력
    이벤트 app.mongodb.check-mongodb-alive MongoDB 서버가 활성 상태인지 여부를 모니터링하고 MongoDB 서버 상태에 대한 경보를 생성합니다. commonchecks check-mongodb-alive -H db_host -p db_port

    위치:

    • db_host = 서버가 실행 중인 호스트입니다.
    • db_port = MongoDB 서버에 연결하는 포트입니다.

    사용 예: command: commonchecks check-mongodb-alive -H 10.***.***.*** -p 27017

    commonchecks check-mongodb -p {{.labels.params_port}} -H {{.labels.params_host}} Check mongodb Alive OK: 서버 상태가 양호함을 나타냅니다.
    이벤트 app.mongodb.check-mongodb-metrics 임계치 한도에 따라 MongoDB 메트릭에 대한 경보를 생성합니다.

    MongoDB 서버 메트릭에 대한 경보를 트리거하려면 매개변수에 전체 메트릭 이름을 전달합니다.

    commonchecks check-mongodb-metrics -H Hostname -p port -w warning -c Critical -d database -m MetricName

    위치:

    • Hostname = 서버가 실행 중인 호스트입니다.
    • port = MongoDB 서버에 연결하는 포트입니다.
    • warning = 경고 임계치 값입니다.
    • critical = 중요 임계치 값입니다.
    • database = 데이터베이스 이름입니다.
    • MetricName = 모니터링할 특정 메트릭입니다.

    사용 예: command: commonchecks check-mongodb-alive -H 10.***.***.*** -p 27017

    commonchecks check-mongodb-metrics -c {{.labels.params_critical}} -d {{.labels.params_database}} -w {{.labels.params_warning}} -H {{.labels.params_host}} -p {{.labels.params_port}} -m {{.labels.params_metric}} Check mongodb Metrics OK: mongodb.connection.current 값이 허용 가능한 임계치 내에 있음을 나타냅니다.
    표 2. MongoDB 메트릭
    유형 검사 설명 사용법 명령 출력
    메트릭 app.mongodb.metrics-mongodb MongoDB 서버 및 모든 데이터베이스의 메트릭을 반환합니다.

    샘플 메트릭:

    • mongodb.connections.totalCreated: 수신 연결
    • mongodb.locks.Database.acquireCount_IX : 의도 배타 잠금 모드
    • mongodb.locks.Database.acquireCount_X : 배타 잠금 모드
    • mongodb.locks.Database.acquireCount_IS : 의도 공유 잠금 모드
    commonchecks check-mongodb

    위치:

    • host = MongoDB 서버가 실행 중인 호스트 이름입니다.
    • port = MongoDB 서버에 연결하는 포트입니다.
    • database = 데이터베이스 이름입니다.
    commonchecks metrics-mongodb -p {{.labels.params_port}} -H {{.labels.params_host}} -d {{.labels.params_database}} <hostname>.mongodb.connections.totalCreated 20632 1639498004