- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
RethinkDB는 분산형 문서 지향 NoSQL 데이터베이스로 실시간 피드 변경을 최우선 지원합니다.
이 점검은 Datadog 에이전트로 RethinkDB 클러스터를 모니터링하고 성능에 대한 메트릭, 데이터 가용성, 클러스터 설정 등을 수집합니다.
참고: 본 통합은 RethinkDB 버전 2.3.6 이상과 호환됩니다.
아래 지침을 따라 호스트에서 실행되는 에이전트에 대해 이 점검을 설치하고 설정하세요. 컨테이너화된 환경의 경우 이러한 지침을 적용하는 데 가이드가 필요하면 자동탐지 통합 템플릿을 참조하세요.
RethinkDB 점검은 Datadog 에이전트 패키지에 포함되어 있으므로 서버에 추가로 설치할 필요가 없습니다.
RethinkDB 2.4 이상을 사용하는 경우, rethinkdb
데이터베이스에 읽기 전용 권한이 있는 datadog-agent
사용자를 추가합니다.
다음 ReQL 명령을 사용할 수 있으며, 자세한 내용은 권한 및 사용자 계정
을 참조하세요.
r.db('rethinkdb').table('users').insert({'id': 'datadog-agent', 'password': '<PASSWORD>'})
r.db('rethinkdb').grant('datadog-agent', {'read': True})
참고: RethinkDB 2.3.x는 rethinkdb
데이터베이스 권한 부여를 지원하지 않습니다.
이 단계를 건너뛰고 대신 아래의 관리자 계정을 사용합니다.
에이전트의 설정 디렉토리 루트에 있는 conf.d/
폴더에서 rethinkdb.d/conf.yaml
를 편집합니다.
사용 가능한 모든 설정 옵션은 rethinkdb.d/conf.yaml 샘플을
참조하세요.
init_config:
instances:
- host: localhost
port: 28015
user: "<USER>"
password: "<PASSWORD>"
참고: 본 통합은 클러스터의 모든 서버에서 메트릭을 수집하므로 단일 에이전트만 필요합니다.
Datadog 에이전트에서 로그 수집은 기본적으로 사용하지 않도록 설정되어 있습니다. datadog.yaml
파일에서 로그 수집을 사용하도록 설정합니다.
logs_enabled: true
이 설정 블록을 rethinkdb.d/conf.yaml
파일에서 편집하여 RethinkDB 로그 수집을 시작합니다.
logs:
- type: file
path: "<LOG_FILE_PATH>"
source: rethinkdb
service: "<SERVICE_NAME>"
환경에 따라 path
파라미터 값을 변경합니다. 사용 가능한 모든 설정 옵션은 conf.yaml 샘플을 참조하세요.
쿠버네티스(Kubernetes) 환경의 로그 수집을 활성화하려면 쿠버네티스 로그 수집을 참조하세요.
에이전트 상태 하위 명령을 실행하고 점검 섹션에서 rethinkdb
를 찾습니다.
rethinkdb.config.databases (gauge) | Number of databases in the cluster. |
rethinkdb.config.secondary_indexes_per_table (gauge) | Number of secondary indexes in a given table. Shown as index |
rethinkdb.config.servers (gauge) | Number of connected servers in the cluster. Shown as node |
rethinkdb.config.tables_per_database (gauge) | Number of tables in a given database. Shown as table |
rethinkdb.current_issues.critical_issues (gauge) | Total number of critical current issues of a given issue_type. |
rethinkdb.current_issues.issues (gauge) | Total number of current issues of a given issue_type. |
rethinkdb.server_status.network.connected_to (gauge) | Number of other RethinkDB servers a server is currently connected to. Shown as node |
rethinkdb.server_status.network.time_connected (gauge) | Current total time a server has been connected to the network. Shown as second |
rethinkdb.server_status.process.time_started (gauge) | Time when the RethinkDB server process started. Shown as second |
rethinkdb.stats.cluster.query_engine.queries_per_sec (gauge) | Number of queries executed in a cluster per second. Shown as query |
rethinkdb.stats.cluster.query_engine.read_docs_per_sec (gauge) | Number of documents read in a cluster per second. Shown as document |
rethinkdb.stats.cluster.query_engine.written_docs_per_sec (gauge) | Number of documents written in a cluster per second. Shown as document |
rethinkdb.stats.server.query_engine.client_connections (gauge) | Current total number of connections to a server. Shown as connection |
rethinkdb.stats.server.query_engine.clients_active (gauge) | Current number of individual clients connected to a server (a client may hold multiple connections). Shown as host |
rethinkdb.stats.server.query_engine.queries_per_sec (gauge) | Number of queries executed on a server per second. Shown as query |
rethinkdb.stats.server.query_engine.queries_total (count) | Total number of queries executed on a server. Shown as query |
rethinkdb.stats.server.query_engine.read_docs_per_sec (gauge) | Number of documents read from a server per second. Shown as document |
rethinkdb.stats.server.query_engine.read_docs_total (count) | Total number of documents read from a server. Shown as document |
rethinkdb.stats.server.query_engine.written_docs_per_sec (gauge) | Number of documents written to a server per second. Shown as document |
rethinkdb.stats.server.query_engine.written_docs_total (count) | Total number of documents written to a server. Shown as document |
rethinkdb.stats.table.query_engine.read_docs_per_sec (gauge) | Number of documents read from a table per second. Shown as document |
rethinkdb.stats.table.query_engine.written_docs_per_sec (gauge) | Number of documents written to a table per second. Shown as document |
rethinkdb.stats.table_server.query_engine.read_docs_per_sec (gauge) | Number of documents read from a replica per second. Shown as document |
rethinkdb.stats.table_server.query_engine.read_docs_total (count) | Total number of documents read from a replica. Shown as document |
rethinkdb.stats.table_server.query_engine.written_docs_per_sec (gauge) | Number of documents written to a replica per second. Shown as document |
rethinkdb.stats.table_server.query_engine.written_docs_total (count) | Total number of documents written to a replica. Shown as document |
rethinkdb.stats.table_server.storage_engine.cache.in_use_bytes (gauge) | Current amount of memory used by the cache on a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.read_bytes_per_sec (gauge) | Number of bytes read from the disk of a replica per second. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.read_bytes_total (count) | Total number of bytes read from the disk of a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.space_usage.data_bytes (gauge) | Current disk space used by data on a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.space_usage.garbage_bytes (gauge) | Current disk space used by the garbage collector on a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.space_usage.metadata_bytes (gauge) | Current disk space used by metadata on a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.space_usage.preallocated_bytes (gauge) | Current disk space preallocated on a replica. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.written_bytes_per_sec (gauge) | Number of bytes written to the disk of a replica per second. Shown as byte |
rethinkdb.stats.table_server.storage_engine.disk.written_bytes_total (count) | Total number of bytes written to the disk of a replica. Shown as byte |
rethinkdb.system_jobs.jobs (gauge) | Total number of currently running system jobs, tagged by job_type .Shown as job |
rethinkdb.table_status.shards (gauge) | Total number of shards for a table. Shown as shard |
rethinkdb.table_status.shards.primary_replicas (gauge) | Total number of primary replicas for a table shard. Shown as node |
rethinkdb.table_status.shards.replicas (gauge) | Total number of replicas for a table shard. Shown as node |
RethinkDB는 이벤트를 포함하지 않습니다.
rethinkdb.can_connect
Returns CRITICAL
if the Agent is unable to reach the configured RethinkDB server, OK
otherwise.
Statuses: ok, critical
rethinkdb.table_status.status.ready_for_outdated_reads
Returns OK
if all shards of a table are ready to accept outdated read queries, WARNING
otherwise.
Statuses: ok, warning
rethinkdb.table_status.status.ready_for_reads
Returns OK
if all shards of a table are ready to accept read queries, WARNING
otherwise.
Statuses: ok, warning
rethinkdb.table_status.status.ready_for_writes
Returns OK
if all shards of a table are ready to accept write queries, WARNING
otherwise.
Statuses: ok, warning
rethinkdb.table_status.status.all_replicas_ready
Returns OK
if all replicas are ready for reads and writes, WARNING
otherwise (e.g. if backfills are in progress).
Statuses: ok, warning
도움이 필요하세요? Datadog 지원팀에 문의하세요.