Làm cách nào để tiếp tục theo dõi trong MongoDB?

Ứng dụng Sumo Logic cho MongoDB Atlas cho phép bạn giám sát các hoạt động của cơ sở dữ liệu, KPI hiệu suất và cung cấp khả năng hiển thị về trạng thái bảo mật của các cụm của bạn với các loại bảng điều khiển sau

  • Bảng điều khiển hoạt động. Để giám sát hoạt động cơ sở dữ liệu và sức khỏe cụm
  • Bảng điều khiển hiệu suất. Để biết thông tin chi tiết về các truy vấn chậm, cơ sở dữ liệu và số liệu phần cứng
  • Bảng điều khiển bảo mật. Để hiển thị thông tin đăng nhập của người dùng, sự kiện kiểm toán, hoạt động của dự án và tổ chức, các mối đe dọa sắp tới và IOC

MongoDB Atlas là dịch vụ cơ sở dữ liệu đám mây toàn cầu được thiết kế dành riêng cho các ứng dụng dựa trên đám mây. MongoDB Atlas chạy trong môi trường AWS, Azure hoặc GCP, với tính khả dụng, khả năng mở rộng được đảm bảo và tuân thủ các tiêu chuẩn về quyền riêng tư và bảo mật dữ liệu

Ứng dụng MongoDB Atlas hỗ trợ MongoDB Phiên bản 3. 4 trở lên

Các loại nhật ký và số liệu​

MongoDB Atlas sử dụng nhật ký và số liệu. MongoDB Atlas log ở định dạng JSON và các số liệu ở Carbon 2. 0 định dạng. Ứng dụng Sumo Logic cho MongoDB Atlas sử dụng năm loại nhật ký và hai loại số liệu

Thông báo nhật ký mẫu​

Các bản ghi MongoDB Atlas đều ở định dạng JSON và các chỉ số ở dạng Carbon2. 0 định dạng. MongoDB Atlas sử dụng năm loại nhật ký và hai loại số liệu. Phần này cung cấp các ví dụ về các loại nhật ký được Ứng dụng MongoDB Atlas sử dụng

Bộ sưu tập Sumo Logic

{
"alertConfigId":"5cf9c324f2a30b3783a1dd28",
"clusterName":"M10AWSTestCluster",
"created":"2019-06-07T01:52:28Z",
"currentValue":{
"number":5.142857142857142,
"units":"RAW"
},
"eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
"groupId":"5cd0343ff2a30b3880beddb0",
"hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
"id":"5cf9c35cd5ec1376c01e81e5",
"lastNotified":"2019-06-07T02:28:38Z",
"links":[
{
"href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
"rel":"self"
}
],
"metricName":"CONNECTIONS_PERCENT",
"replicaSetName":"M10AWSTestCluster-shard-0",
"resolved":"2019-06-07T02:28:29Z",
"status":"CLOSED",
"typeName":"HOST_METRIC",
"updated":"2019-06-07T02:28:29Z"
}
1 nâng cao nhật ký bằng cách thêm một vài trường siêu dữ liệu. Vì lý do này, nhật ký thô từ MongoDB Atlas API có thể khác về định dạng

Một số nhật ký không có sẵn cho một số cấp cụm. Kiểm tra tài liệu MongoDB. Một số loại nhật ký như đối với phiên bản mongos chỉ khả dụng cho cụm được chia sẻ

Nhật ký cơ sở dữ liệu mẫu, nhật ký kiểm tra, nhật ký cảnh báo, nhật ký sự kiện tổ chức và nhật ký sự kiện dự án (bấm vào đây để mở rộng)

Nhật ký cơ sở dữ liệu

{
"t": {"$date": "2022-07-27T17:04:49.286+00:00"}, "s": "I", "c": "REPL_HB", "id": 23974, "ctx": "ReplCoord-432", "msg": "Heartbeat failed after max retries", "attr": {"target": "atlas-11varv-shard-00-02.uv8kc.mongodb.net:27017", "maxHeartbeatRetries": 2, "error": {"code": 6, "codeName": "HostUnreachable", "errmsg": "Error connecting to atlas-11varv-shard-00-02.uv8kc.mongodb.net:27017 (192.168.253.14:27017) :: caused by :: Connection refused"}}, "project_id": "62dea24636af817c353dafa4", "hostname": "mongo6cluster-shard-00-01.uv8kc.mongodb.net", "cluster_name": "mongo6cluster", "created": "2022-07-27T17:04:49.286+00:00"
}

Để biết thêm thông tin, xem https. // tài liệu. mongodb. com/manual/reference/log-messages

Sổ ghi chép đánh giá

{
"atype":"authenticate",
"ts":{
"$date":"2019-07-03T16:08:50.256+0000"
},
"local":{
"ip":"192.168.253.201",
"port":27017
},
"remote":{
"ip":"192.168.254.91",
"port":49592
},
"users":[
{
"user":"mms-monitoring-agent",
"db":"admin"
}
],
"roles":[
{
"role":"clusterMonitor",
"db":"admin"
}
],
"param":{
"user":"mms-monitoring-agent",
"db":"admin",
"mechanism":"SCRAM-SHA-1"
},
"result":0,
"project_id":"5cd0343ff2a30b3880beddb0",
"hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
"cluster_name":"m10awstestcluster",
"created":"2019-07-03T16:08:50.256+0000"
}

Để biết thêm thông tin, xem https. // tài liệu. mongodb. com/manual/reference/audit-message

Nhật ký cảnh báo

{
"alertConfigId":"5cf9c324f2a30b3783a1dd28",
"clusterName":"M10AWSTestCluster",
"created":"2019-06-07T01:52:28Z",
"currentValue":{
"number":5.142857142857142,
"units":"RAW"
},
"eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
"groupId":"5cd0343ff2a30b3880beddb0",
"hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
"id":"5cf9c35cd5ec1376c01e81e5",
"lastNotified":"2019-06-07T02:28:38Z",
"links":[
{
"href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
"rel":"self"
}
],
"metricName":"CONNECTIONS_PERCENT",
"replicaSetName":"M10AWSTestCluster-shard-0",
"resolved":"2019-06-07T02:28:29Z",
"status":"CLOSED",
"typeName":"HOST_METRIC",
"updated":"2019-06-07T02:28:29Z"
}

Để biết thêm thông tin, xem https. // tài liệu. bản đồ. mongodb. com/reference/api/alerts-get-all-alerts/

{"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

{"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}

Để biết thêm thông tin, xem https. //www. mongodb. com/docs/atlas/reference/api/events/?_ga=2. 201008366. 1967805223. 1659594117-928530545. 1653893441#sự kiện

Chỉ số mẫu

Phần này cung cấp các ví dụ về các loại số liệu được Ứng dụng MongoDB Atlas sử dụng

Số liệu quy trình mẫu và số liệu đĩa (bấm vào đây để mở rộng)

Số liệu quy trình

Số liệu đã thu thập

CACHE_DIRTY_BYTES
CACHE_USED_BYTES
CONNECTIONS
CURSORS_TOTAL_OPEN
CURSORS_TOTAL_TIMED_OUT
DATABASE_AVERAGE_OBJECT_SIZE
DB_STORAGE_TOTAL
DB_DATA_SIZE_TOTAL
EXTRA_INFO_PAGE_FAULTS
GLOBAL_LOCK_CURRENT_QUEUE_TOTAL
MEMORY_RESIDENT
MEMORY_VIRTUAL
MEMORY_MAPPED
NETWORK_BYTES_IN
NETWORK_BYTES_OUT
NETWORK_NUM_REQUESTS
OPCOUNTER_CMD
OPCOUNTER_QUERY
OPCOUNTER_UPDATE
OPCOUNTER_DELETE
OPCOUNTER_GETMORE
OPCOUNTER_INSERT
OP_EXECUTION_TIME_READS
OP_EXECUTION_TIME_WRITES
OP_EXECUTION_TIME_COMMANDS
OPLOG_MASTER_LAG_TIME_DIFF
OPLOG_SLAVE_LAG_MASTER_TIME
QUERY_EXECUTOR_SCANNED
QUERY_EXECUTOR_SCANNED_OBJECTS
QUERY_TARGETING_SCANNED_PER_RETURNED
QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED
SYSTEM_NORMALIZED_CPU_USER
SYSTEM_NORMALIZED_CPU_KERNEL
SYSTEM_NORMALIZED_CPU_IOWAIT
PROCESS_CPU_USER
PROCESS_CPU_KERNEL
SYSTEM_NORMALIZED_CPU_STEAL

số liệu mẫu

"projectId=5cd0343ff2a30b3880beddb0 hostId=m10awstestcluster-shard-00-00-snvkl.mongodb.net:27016 processId=m10awstestcluster-shard-00-00-snvkl.mongodb.net:27016 metric=ASSERT_REGULAR  units=SCALAR_PER_SECOND cluster_name=m10awstestcluster 0.0 1564207269

Để biết thêm thông tin, xem https. // tài liệu. bản đồ. mongodb. com/giới thiệu. -đo/

Số liệu đĩa

Số liệu được thu thập

DISK_PARTITION_IOPS_READ
DISK_PARTITION_IOPS_WRITE
DISK_PARTITION_UTILIZATION
DISK_PARTITION_LATENCY_READ
DISK_PARTITION_LATENCY_WRITE
DISK_PARTITION_SPACE_PERCENT_FREE
DISK_PARTITION_SPACE_PERCENT_USED

số liệu mẫu

________số 8

Để biết thêm thông tin, xem https. // tài liệu. bản đồ. mongodb. com/giới thiệu. -đo/

Truy vấn mẫu

Truy vấn mẫu này là từ MongoDB Atlas - Audit dashboard > Recent Audit Events panel

Truy vấn mẫu (bấm vào đây để mở rộng)

(_sourceCategory="Labs/mongodbatlas6/logs" ) | json "atype", "local.ip", "remote.ip", "users","result", "project_id", "hostname", "cluster_name", "param" as atype, local_ip, remote_ip, users, result, project_id, hostname, cluster_name, param
| json field=param "db", "ns" as database1, database2 nodrop
| parse field=database2 "*.*" as database2, collection nodrop
| if (isBlank(database1), database2, database1) as database
| where atype matches /create|add|grant|drop|remove|revoke|shutdown|rename|update|authenticate|authcheck/
| first(_messageTime) as latest_event_date group by atype, project_id, hostname, cluster_name, database, collection, users, local_ip, remote_ip
| sort by latest_event_date

Thu thập nhật ký và số liệu cho ứng dụng MongoDB Atlas​

Phần này giải thích cách thu thập nhật ký từ MongoDB Atlas cho phiên bản mongo 6. 0 và nhập chúng vào Sumo Logic để sử dụng với bảng điều khiển và tìm kiếm được xác định trước của Ứng dụng MongoDB Atlas. Hầu hết các bảng cho ứng dụng này hoạt động đối với nhật ký đến từ mongo phiên bản 4. 4 và 5

Sumo Logic cung cấp giải pháp lấy nhật ký và số liệu từ MongoDB Atlas bằng lệnh gọi API. Bạn có thể định cấu hình các loại nhật ký sẽ được thu thập, sau đó nhật ký và số liệu được chuyển tiếp đến điểm cuối HTTP của Sumo Logic

Theo mặc định, bộ sưu tập bắt đầu từ ngày và giờ hiện tại, nhưng cài đặt này cũng có thể định cấu hình. Để biết thêm thông tin, hãy xem các tùy chọn Cấu hình nâng cao

Bước 1. Lấy thông tin xác thực từ MongoDB Atlas Portal​

Phần này chỉ cho bạn cách lấy thông tin xác thực cổng MongoDB Atlas. Tạo Khóa API có lập trình với quyền của chủ sở hữu dự án bằng cách sử dụng hướng dẫn trong tài liệu Atlas. Sau đó, sao chép khóa chung và khóa riêng. Chúng phục vụ chức năng tương tự như tên người dùng và Khóa API, tương ứng

  1. Tạo Khóa API có lập trình với quyền của chủ sở hữu dự án bằng cách sử dụng hướng dẫn trong tài liệu Atlas. Sau đó, sao chép khóa chung và khóa riêng. Chúng phục vụ chức năng tương tự như tên người dùng và Khóa API tương ứng
  2. Chỉ định các quyền của Thành viên tổ chức đối với khóa API, trong Tổ chức > Trình quản lý truy cập > Khóa API, như minh họa trong ví dụ sau
  3. Chuyển đến Cài đặt dự án > Trình quản lý truy cập > Khóa API, sau đó nhấp vào Mời tham gia dự án để thêm khóa API đã tạo ở trên cho dự án này như minh họa trong ví dụ sau
  4. Chỉ định quyền Chỉ đọc quyền truy cập dữ liệu dự án, trong Cài đặt dự án > Trình quản lý truy cập > Khóa API, như minh họa trong ví dụ sau
  5. Chuyển đến dự án của bạn, nhấp vào Cài đặt và sao chép ID dự án, như minh họa trong ví dụ sau
  6. Chuyển đến tổ chức của bạn bằng cách sử dụng menu ngữ cảnh thả xuống ở trên cùng, nhấp vào Cài đặt và sao chép ID tổ chức
  7. Bật Kiểm tra cơ sở dữ liệu cho dự án Atlas mà bạn muốn theo dõi nhật ký, như được mô tả trong tài liệu Atlas này. Đặt Kiểm tra cơ sở dữ liệu thành BẬT, như minh họa trong ví dụ sau

Bước 2. Thêm một Collector được lưu trữ và nguồn HTTP​

Phần này trình bày cách thêm trình thu thập Sumo Logic được lưu trữ và nguồn Nhật ký HTTP và Số liệu, để thu thập nhật ký cho MongoDB Atlas. Khi bạn định cấu hình Nguồn HTTP, hãy đảm bảo lưu URL Địa chỉ nguồn HTTP. Bạn sẽ cần điều này sau để định cấu hình tệp cấu hình

  1. làm một điều trong số sau đây
    • Nếu bạn đã có Sumo Logic Hosted Collector, hãy xác định cái bạn muốn sử dụng;
    • Tạo một Hosted Collector mới như được mô tả trong Cấu hình một Hosted Collector
  2. Thêm hai nguồn HTTP, một cho nhật ký và một cho số liệu
  3. Chuyển đến nguồn bạn đã tạo để nhập nhật ký, điều hướng đến Định dạng dấu thời gian > Tùy chọn nâng cao và nhấp vào Chỉ định định dạng
  4. Nhập thông tin sau vào các trường tương ứng cho nguồn nhật ký
    • Trình định vị dấu thời gian.
      {
      "alertConfigId":"5cf9c324f2a30b3783a1dd28",
      "clusterName":"M10AWSTestCluster",
      "created":"2019-06-07T01:52:28Z",
      "currentValue":{
      "number":5.142857142857142,
      "units":"RAW"
      },
      "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
      "groupId":"5cd0343ff2a30b3880beddb0",
      "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
      "id":"5cf9c35cd5ec1376c01e81e5",
      "lastNotified":"2019-06-07T02:28:38Z",
      "links":[
      {
      "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
      "rel":"self"
      }
      ],
      "metricName":"CONNECTIONS_PERCENT",
      "replicaSetName":"M10AWSTestCluster-shard-0",
      "resolved":"2019-06-07T02:28:29Z",
      "status":"CLOSED",
      "typeName":"HOST_METRIC",
      "updated":"2019-06-07T02:28:29Z"
      }
      2
    • Sự sắp xếp.
      {
      "alertConfigId":"5cf9c324f2a30b3783a1dd28",
      "clusterName":"M10AWSTestCluster",
      "created":"2019-06-07T01:52:28Z",
      "currentValue":{
      "number":5.142857142857142,
      "units":"RAW"
      },
      "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
      "groupId":"5cd0343ff2a30b3880beddb0",
      "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
      "id":"5cf9c35cd5ec1376c01e81e5",
      "lastNotified":"2019-06-07T02:28:38Z",
      "links":[
      {
      "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
      "rel":"self"
      }
      ],
      "metricName":"CONNECTIONS_PERCENT",
      "replicaSetName":"M10AWSTestCluster-shard-0",
      "resolved":"2019-06-07T02:28:29Z",
      "status":"CLOSED",
      "typeName":"HOST_METRIC",
      "updated":"2019-06-07T02:28:29Z"
      }
      3
  5. Nhấp vào Thêm
  6. Nhập thông tin sau vào các trường tương ứng cho nguồn số liệu
    • Trình định vị dấu thời gian.
      {
      "alertConfigId":"5cf9c324f2a30b3783a1dd28",
      "clusterName":"M10AWSTestCluster",
      "created":"2019-06-07T01:52:28Z",
      "currentValue":{
      "number":5.142857142857142,
      "units":"RAW"
      },
      "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
      "groupId":"5cd0343ff2a30b3880beddb0",
      "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
      "id":"5cf9c35cd5ec1376c01e81e5",
      "lastNotified":"2019-06-07T02:28:38Z",
      "links":[
      {
      "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
      "rel":"self"
      }
      ],
      "metricName":"CONNECTIONS_PERCENT",
      "replicaSetName":"M10AWSTestCluster-shard-0",
      "resolved":"2019-06-07T02:28:29Z",
      "status":"CLOSED",
      "typeName":"HOST_METRIC",
      "updated":"2019-06-07T02:28:29Z"
      }
      2
    • Sự sắp xếp.
      {
      "alertConfigId":"5cf9c324f2a30b3783a1dd28",
      "clusterName":"M10AWSTestCluster",
      "created":"2019-06-07T01:52:28Z",
      "currentValue":{
      "number":5.142857142857142,
      "units":"RAW"
      },
      "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
      "groupId":"5cd0343ff2a30b3880beddb0",
      "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
      "id":"5cf9c35cd5ec1376c01e81e5",
      "lastNotified":"2019-06-07T02:28:38Z",
      "links":[
      {
      "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
      "rel":"self"
      }
      ],
      "metricName":"CONNECTIONS_PERCENT",
      "replicaSetName":"M10AWSTestCluster-shard-0",
      "resolved":"2019-06-07T02:28:29Z",
      "status":"CLOSED",
      "typeName":"HOST_METRIC",
      "updated":"2019-06-07T02:28:29Z"
      }
      5
  7. Nhấp vào Thêm

Bước 3. Định cấu hình Bộ sưu tập cho MongoDB Atlas​

Trong phần này, chúng tôi khám phá các cơ chế khác nhau để thu thập nhật ký cơ sở dữ liệu, sự kiện, số liệu và cảnh báo từ MongoDB Atlas và gửi chúng đến Sumo Logic, nơi chúng được hiển thị trong bảng điều khiển như một phần của Ứng dụng MongoDB Atlas. Bạn có thể định cấu hình trình thu thập MongoDB Atlas của Sumo Logic trong Amazon Web Services (AWS) bằng dịch vụ AWS Lambda hoặc bằng cách chạy tập lệnh trên máy Linux dưới dạng công việc định kỳ. Chọn phương pháp phù hợp nhất với bạn

  • Bộ sưu tập dựa trên AWS Lambda thông qua ứng dụng Mô hình ứng dụng phi máy chủ (SAM)
  • Bộ sưu tập dựa trên tập lệnh từ máy Linux

Một phiên bản duy nhất của trình thu thập chịu trách nhiệm thu thập nhật ký từ một dự án duy nhất. Tham khảo Cấu hình bộ sưu tập cho nhiều dự án nếu bạn có nhiều dự án

Bước 3A. Triển khai ứng dụng Sumo Logic MongoDB Atlas SAM​

Trong phần này, bạn triển khai ứng dụng SAM, ứng dụng này sẽ tạo các tài nguyên cần thiết trong tài khoản AWS của bạn. Để triển khai Ứng dụng Sumo Logic MongoDB Atlas SAM, hãy làm như sau

  1. Truy cập https. // serverlessrepo. aws. amazon. com/ứng dụng
  2. Tìm kiếm sumologic-mongodb-atlas, chọn hộp kiểm Hiển thị ứng dụng tạo vai trò IAM tùy chỉnh hoặc chính sách tài nguyên và nhấp vào liên kết ứng dụng khi nó xuất hiện
  3. Khi trang ứng dụng Sumo Logic xuất hiện, nhấp vào Triển khai
  4. Trong bảng AWS Lambda > Chức năng > Cài đặt ứng dụng, chỉ định các tham số sau trong trường văn bản tương ứng
    • Nhật ký HTTPĐiểm cuối. Sao chép và dán URL cho nguồn Nhật ký HTTP từ Bước 2 này
    • HTTPMetricsĐiểm cuối. Sao chép và dán URL cho nguồn Số liệu HTTP từ Bước 2
    • ID tổ chức. Sao chép và dán ID tổ chức từ Bước 1
    • ID dự án. Sao chép và dán ID dự án từ Bước 1
    • Khóa API riêng tư. Sao chép và dán Khóa riêng từ Bước 1
    • Khóa API công khai. Sao chép và dán Khóa công khai từ Bước 1
  5. Nhấp vào Triển khai
  6. Tìm kiếm Lambda trong bảng điều khiển AWS, chọn tab Hàm và mở hàm vừa tạo
  7. Chuyển đến tab Cấu hình>Quyền của chức năng và nhấp vào liên kết Tên vai trò thực thi để mở cửa sổ IAM chứa tất cả các chính sách về quyền
  8. Nhấp vào Thêm quyền > Tạo chính sách nội tuyến. Chọn JSON và sao chép tuyên bố chính sách này

    {
    "t": {"$date": "2022-07-27T17:04:49.286+00:00"}, "s": "I", "c": "REPL_HB", "id": 23974, "ctx": "ReplCoord-432", "msg": "Heartbeat failed after max retries", "attr": {"target": "atlas-11varv-shard-00-02.uv8kc.mongodb.net:27017", "maxHeartbeatRetries": 2, "error": {"code": 6, "codeName": "HostUnreachable", "errmsg": "Error connecting to atlas-11varv-shard-00-02.uv8kc.mongodb.net:27017 (192.168.253.14:27017) :: caused by :: Connection refused"}}, "project_id": "62dea24636af817c353dafa4", "hostname": "mongo6cluster-shard-00-01.uv8kc.mongodb.net", "cluster_name": "mongo6cluster", "created": "2022-07-27T17:04:49.286+00:00"
    }
    4

    Nhấp vào Xem lại chính sách và cung cấp một tên thích hợp. Sau đó bấm vào Tạo chính sách. Một số người dùng có thể đã bật các quyền này
  9. Sau đó, chúng tôi làm theo các bước sau để tạo IP/IP đàn hồi cho chức năng lambda và thêm VPC vào chức năng của chúng tôi. Chúng tôi ghi lại các IP đàn hồi
  10. Chúng tôi chuyển đến bảng điều khiển mongo, nhấp vào Truy cập tổ chức>Trình quản lý truy cập> Khóa API và nhấp vào ‘. ’ của Khóa API như đã đề cập ở bước 2. Sau đó bấm vào Chỉnh sửa quyền
  11. Nhấp vào Tiếp theo > Thêm mục nhập danh sách truy cập. Nhập các IP linh hoạt đã lưu ý ở trên, sau đó nhấp vào Lưu để lưu IP linh hoạt và nhấp vào Xong để áp dụng cài đặt

Chức năng lambda hiện đang hoạt động trong việc gửi nhật ký tới Sumo. Bạn có thể kiểm tra nhật ký cloudwatch trong Monitor>Logs để xem nhật ký của chức năng

Bước 3B. Định cấu hình Bộ sưu tập cho nhiều dự án (tùy chọn)​

Phần này chỉ cho bạn cách định cấu hình bộ sưu tập cho nhiều dự án, giả sử bạn đã thu thập dữ liệu Atlas cho một dự án. Nhiệm vụ này yêu cầu bạn làm như sau

  • Dừng thu thập các Sự kiện tổ chức trong lần triển khai ứng dụng SAM thứ hai, bởi vì các sự kiện này là toàn cầu và đã được thu thập bởi người thu thập đầu tiên
  • Thay đổi
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    6 để trạng thái (khóa) được duy trì (sổ sách) trong cơ sở dữ liệu (kho lưu trữ giá trị khóa) không bị xung đột

Để định cấu hình bộ sưu tập cho nhiều dự án, hãy làm như sau

  1. Triển khai ứng dụng MongoDB Atlas SAM với cấu hình cho dự án mới
  2. Sau khi quá trình triển khai hoàn tất, hãy thay đổi tên cơ sở dữ liệu bằng cách thêm biến môi trường (
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    6) vào AWS Lambda, như minh họa trong ví dụ sau
  3. Từ bảng điều khiển Lambda, chuyển đến mongodbatlas. yaml và nhận xét
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    8, như trong ví dụ sau. Điều này ngăn việc thu thập các sự kiện của tổ chức vì chúng đã được thu thập bởi người thu thập đầu tiên

Bước 3C. Định cấu hình Bộ sưu tập dựa trên tập lệnh cho MongoDB Atlas​

Phần này chỉ cho bạn cách định cấu hình bộ sưu tập nhật ký dựa trên tập lệnh cho Ứng dụng Sumo Logic MongoDB Atlas. Tập lệnh sumologic-mongodb-atlas tương thích với python 3. 7 và trăn 2. 7 và đã được thử nghiệm trên Ubuntu 18. 04 LTS

điều kiện tiên quyết

Nhiệm vụ này đưa ra các giả định sau

  • Bạn đã thêm thành công bộ sưu tập được lưu trữ và nguồn HTTP, đồng thời sao chép các tham số cấu hình (ProjectID, OrganizationID, PublicKey và PrivateKey) từ bảng điều khiển MongoDB Atlas, như được mô tả trong Thêm bộ sưu tập được lưu trữ và nguồn HTTP
  • Bạn đã đăng nhập vào tài khoản người dùng mà bạn sẽ cài đặt trình thu thập. Nếu không, hãy sử dụng lệnh sau để chuyển sang tài khoản đó.
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    9

  1. Định cấu hình/cài đặt tập lệnh trên máy Linux
  • Đối với Python 3, hãy sử dụng

    {
    "atype":"authenticate",
    "ts":{
    "$date":"2019-07-03T16:08:50.256+0000"
    },
    "local":{
    "ip":"192.168.253.201",
    "port":27017
    },
    "remote":{
    "ip":"192.168.254.91",
    "port":49592
    },
    "users":[
    {
    "user":"mms-monitoring-agent",
    "db":"admin"
    }
    ],
    "roles":[
    {
    "role":"clusterMonitor",
    "db":"admin"
    }
    ],
    "param":{
    "user":"mms-monitoring-agent",
    "db":"admin",
    "mechanism":"SCRAM-SHA-1"
    },
    "result":0,
    "project_id":"5cd0343ff2a30b3880beddb0",
    "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
    "cluster_name":"m10awstestcluster",
    "created":"2019-07-03T16:08:50.256+0000"
    }
    0

  • Đối với các hệ điều hành mà python mặc định không phải là Python 3, hãy sử dụng

    {
    "atype":"authenticate",
    "ts":{
    "$date":"2019-07-03T16:08:50.256+0000"
    },
    "local":{
    "ip":"192.168.253.201",
    "port":27017
    },
    "remote":{
    "ip":"192.168.254.91",
    "port":49592
    },
    "users":[
    {
    "user":"mms-monitoring-agent",
    "db":"admin"
    }
    ],
    "roles":[
    {
    "role":"clusterMonitor",
    "db":"admin"
    }
    ],
    "param":{
    "user":"mms-monitoring-agent",
    "db":"admin",
    "mechanism":"SCRAM-SHA-1"
    },
    "result":0,
    "project_id":"5cd0343ff2a30b3880beddb0",
    "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
    "cluster_name":"m10awstestcluster",
    "created":"2019-07-03T16:08:50.256+0000"
    }
    1

  1. Để triển khai tập lệnh trên máy Linux, hãy làm như sau
    1. Nếu pip chưa được cài đặt, hãy làm theo hướng dẫn trong tài liệu về pip để tải xuống và cài đặt pip
    2. Đăng nhập vào máy Linux (tương thích với Python 3. 7 hoặc Python 2. 7
    3. làm một điều trong số sau đây
      • Đối với Python 2, hãy chạy lệnh sau

      {
      "atype":"authenticate",
      "ts":{
      "$date":"2019-07-03T16:08:50.256+0000"
      },
      "local":{
      "ip":"192.168.253.201",
      "port":27017
      },
      "remote":{
      "ip":"192.168.254.91",
      "port":49592
      },
      "users":[
      {
      "user":"mms-monitoring-agent",
      "db":"admin"
      }
      ],
      "roles":[
      {
      "role":"clusterMonitor",
      "db":"admin"
      }
      ],
      "param":{
      "user":"mms-monitoring-agent",
      "db":"admin",
      "mechanism":"SCRAM-SHA-1"
      },
      "result":0,
      "project_id":"5cd0343ff2a30b3880beddb0",
      "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
      "cluster_name":"m10awstestcluster",
      "created":"2019-07-03T16:08:50.256+0000"
      }
      2

      • Đối với Python 3, hãy chạy lệnh sau

        {
        "atype":"authenticate",
        "ts":{
        "$date":"2019-07-03T16:08:50.256+0000"
        },
        "local":{
        "ip":"192.168.253.201",
        "port":27017
        },
        "remote":{
        "ip":"192.168.254.91",
        "port":49592
        },
        "users":[
        {
        "user":"mms-monitoring-agent",
        "db":"admin"
        }
        ],
        "roles":[
        {
        "role":"clusterMonitor",
        "db":"admin"
        }
        ],
        "param":{
        "user":"mms-monitoring-agent",
        "db":"admin",
        "mechanism":"SCRAM-SHA-1"
        },
        "result":0,
        "project_id":"5cd0343ff2a30b3880beddb0",
        "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
        "cluster_name":"m10awstestcluster",
        "created":"2019-07-03T16:08:50.256+0000"
        }
        0

  2. Tạo tệp cấu hình
    {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

    {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
    0 trong thư mục chính và điền các thông số như trong ví dụ sau

tập bản đồ mongodb. khoai mỡ

{
"atype":"authenticate",
"ts":{
"$date":"2019-07-03T16:08:50.256+0000"
},
"local":{
"ip":"192.168.253.201",
"port":27017
},
"remote":{
"ip":"192.168.254.91",
"port":49592
},
"users":[
{
"user":"mms-monitoring-agent",
"db":"admin"
}
],
"roles":[
{
"role":"clusterMonitor",
"db":"admin"
}
],
"param":{
"user":"mms-monitoring-agent",
"db":"admin",
"mechanism":"SCRAM-SHA-1"
},
"result":0,
"project_id":"5cd0343ff2a30b3880beddb0",
"hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
"cluster_name":"m10awstestcluster",
"created":"2019-07-03T16:08:50.256+0000"
}
4

  1. Tạo một công việc định kỳ để chạy trình thu thập cứ sau 5 phút, (sử dụng tùy chọn
    {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

    {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
    1). làm một điều trong số sau đây
  • Đối với Python 2, hãy thêm dòng sau vào crontab của bạn

    {
    "atype":"authenticate",
    "ts":{
    "$date":"2019-07-03T16:08:50.256+0000"
    },
    "local":{
    "ip":"192.168.253.201",
    "port":27017
    },
    "remote":{
    "ip":"192.168.254.91",
    "port":49592
    },
    "users":[
    {
    "user":"mms-monitoring-agent",
    "db":"admin"
    }
    ],
    "roles":[
    {
    "role":"clusterMonitor",
    "db":"admin"
    }
    ],
    "param":{
    "user":"mms-monitoring-agent",
    "db":"admin",
    "mechanism":"SCRAM-SHA-1"
    },
    "result":0,
    "project_id":"5cd0343ff2a30b3880beddb0",
    "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
    "cluster_name":"m10awstestcluster",
    "created":"2019-07-03T16:08:50.256+0000"
    }
    5

  • Đối với Python 3, hãy thêm dòng sau vào crontab của bạn

    {
    "atype":"authenticate",
    "ts":{
    "$date":"2019-07-03T16:08:50.256+0000"
    },
    "local":{
    "ip":"192.168.253.201",
    "port":27017
    },
    "remote":{
    "ip":"192.168.254.91",
    "port":49592
    },
    "users":[
    {
    "user":"mms-monitoring-agent",
    "db":"admin"
    }
    ],
    "roles":[
    {
    "role":"clusterMonitor",
    "db":"admin"
    }
    ],
    "param":{
    "user":"mms-monitoring-agent",
    "db":"admin",
    "mechanism":"SCRAM-SHA-1"
    },
    "result":0,
    "project_id":"5cd0343ff2a30b3880beddb0",
    "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
    "cluster_name":"m10awstestcluster",
    "created":"2019-07-03T16:08:50.256+0000"
    }
    6

  1. Định cấu hình bộ sưu tập cho nhiều dự án (giả sử bạn đã thu thập dữ liệu Atlas cho một dự án). Nhiệm vụ này yêu cầu bạn làm như sau
  • Ngừng thu thập các Sự kiện tổ chức trong lần triển khai ứng dụng SAM thứ hai vì các sự kiện này là toàn cầu và đã được thu thập bởi người thu thập đầu tiên
  • Thay đổi
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    6 để trạng thái (khóa) được duy trì (sổ sách) trong cơ sở dữ liệu (kho lưu trữ giá trị khóa) không bị xung đột
  1. Định cấu hình tập lệnh trên máy Linux, sau đó chuyển đến tệp cấu hình của bạn
  2. Thay đổi
    {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

    {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
    3 và nhận xét
    {
    "alertConfigId":"5cf9c324f2a30b3783a1dd28",
    "clusterName":"M10AWSTestCluster",
    "created":"2019-06-07T01:52:28Z",
    "currentValue":{
    "number":5.142857142857142,
    "units":"RAW"
    },
    "eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
    "groupId":"5cd0343ff2a30b3880beddb0",
    "hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
    "id":"5cf9c35cd5ec1376c01e81e5",
    "lastNotified":"2019-06-07T02:28:38Z",
    "links":[
    {
    "href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
    "rel":"self"
    }
    ],
    "metricName":"CONNECTIONS_PERCENT",
    "replicaSetName":"M10AWSTestCluster-shard-0",
    "resolved":"2019-06-07T02:28:29Z",
    "status":"CLOSED",
    "typeName":"HOST_METRIC",
    "updated":"2019-06-07T02:28:29Z"
    }
    8 như trong ví dụ sau

{
"atype":"authenticate",
"ts":{
"$date":"2019-07-03T16:08:50.256+0000"
},
"local":{
"ip":"192.168.253.201",
"port":27017
},
"remote":{
"ip":"192.168.254.91",
"port":49592
},
"users":[
{
"user":"mms-monitoring-agent",
"db":"admin"
}
],
"roles":[
{
"role":"clusterMonitor",
"db":"admin"
}
],
"param":{
"user":"mms-monitoring-agent",
"db":"admin",
"mechanism":"SCRAM-SHA-1"
},
"result":0,
"project_id":"5cd0343ff2a30b3880beddb0",
"hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
"cluster_name":"m10awstestcluster",
"created":"2019-07-03T16:08:50.256+0000"
}
7

Bước 4. Định cấu hình Webhook cho Bộ sưu tập Cảnh báo​

Bạn định cấu hình Webhook cho các cảnh báo theo thời gian thực. Phần này giải thích cách định cấu hình bộ sưu tập cảnh báo bằng Webhook

  1. Chuyển đến bảng điều khiển MongoDBAtlas và chọn Tích hợp dự án. Nhấp vào Định cấu hình trong Cài đặt Webhook
  2. Sao chép và dán điểm cuối Nhật ký từ Bước để thiết lập Webhook
  3. Khi định cấu hình cảnh báo, hãy chỉ định Webhook như minh họa trong ví dụ sau, sau đó nhấp vào Lưu

Cấu hình nâng cao

Phần này dùng chung cho cả bộ sưu tập dựa trên AWS Lambda và bộ sưu tập dựa trên tập lệnh

Bảng này liệt kê các biến MongoDB Atlas mà bạn có thể tùy chọn xác định trong tệp cấu hình (nhấp để mở rộng)

VariableUsageLOG_TYPES trong Phần MongoDBAtlas

  • CƠ SỞ DỮ LIỆU
  • KIỂM TOÁN
  • SỰ KIỆN_PROJECT
  • SỰ KIỆN_ORG
  • CẢNH BÁO
Xóa bất kỳ dòng nào nếu bạn không muốn thu thập số liệu thuộc loại đó. PROCESS_METRICS trong phần MongoDBAtlas
  • CACHE_DIRTY_BYTES
  • CACHE_USED_BYTES
  • KẾT NỐI
  • CURSORS_TOTAL_OPEN
  • CURSORS_TOTAL_TIMED_OUT
  • DB_STORAGE_TOTAL
  • DATABASE_AVERAGE_OBJECT_SIZE
  • EXTRA_INFO_PAGE_FAULTS
  • EXTRA_INFO_PAGE_FAULTS
  • GLOBAL_LOCK_CURRENT_QUEUE_TOTAL
  • MEMORY_RESIDENT
  • BỘ NHỚ_ẢNH
  • MEMORY_MAPPED
  • MẠNG_BYTES_IN
  • MẠNG_BYTES_OUT
  • NETWORK_NUM_REQUESTS
  • OPCOUNTER_CMD
  • OPCOUNTER_QUERY
  • OPCOUNTER_UPDATE
  • OPCOUNTER_DELETE
  • OPCOUNTER_GETMORE
  • OPCOUNTER_INSERT
  • OP_EXECUTION_TIME_READS
  • OP_EXECUTION_TIME_WRITES
  • OP_EXECUTION_TIME_COMMANDS
  • OPLOG_MASTER_LAG_TIME_DIFF
  • OPLOG_SLAVE_LAG_MASTER_TIME
  • QUERY_EXECUTOR_SCANNED
  • QUERY_EXECUTOR_SCANNED_OBJECTS
  • QUERY_TARGETING_SCANNED_PER_RETURNED
  • QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED
  • HỆ THỐNG_NORMALIZED_CPU_USER
  • HỆ THỐNG_NORMALIZED_CPU_KERNEL
  • HỆ THỐNG_NORMALIZED_CPU_IOWAIT
  • PROCESS_CPU_USER
  • PROCESS_CPU_KERNEL
  • HỆ THỐNG_NORMALIZED_CPU_STEAL
Xóa bất kỳ dòng nào nếu bạn không muốn thu thập số liệu thuộc loại đó. DISK_METRICS trong Phần MongoDBAtlas
  • DISK_PARTITION_IOPS_READ
  • DISK_PARTITION_IOPS_WRITE
  • DISK_PARTITION_UTILIZATION
  • DISK_PARTITION_LATENCY_READ
  • DISK_PARTITION_LATENCY_WRITE
  • DISK_PARTITION_SPACE_FREE
  • DISK_PARTITION_SPACE_USED
  • DISK_PARTITION_SPACE_PERCENT_FREE
  • DISK_PARTITION_SPACE_PERCENT_USED
Xóa bất kỳ dòng nào nếu bạn không muốn thu thập số liệu thuộc loại đó. BACKFILL_DAYS trong Mục thu thậpSố ngày trước khi quá trình thu thập sự kiện sẽ bắt đầu. Nếu giá trị là 1, thì các sự kiện được tìm nạp từ hôm qua đến hôm nay. PAGINATION_LIMIT trong phần Bộ sưu tậpSố lượng sự kiện cần tìm nạp trong một lệnh gọi API. LOG_FORMAT ở định dạng Nhật ký Phần Ghi nhật ký được sử dụng bởi mô-đun ghi nhật ký python để ghi nhật ký vào một tệp. ENABLE_LOGFILE trong Phần ghi nhật kýĐặt thành TRUE để ghi tất cả nhật ký và lỗi vào tệp nhật ký. ENABLE_CONSOLE_LOG trong Phần ghi nhật ký Cho phép in nhật ký trong bảng điều khiển. LOG_FILEPATH trong Phần ghi nhật ký Đường dẫn của tệp nhật ký được sử dụng khi ENABLE_LOGFILE được đặt thành TRUE. NUM_WORKERS trong phần Bộ sưu tậpSố chuỗi sẽ xuất hiện cho lệnh gọi API. MAX_RETRY trong Phần thu thậpSố lần thử lại trong trường hợp yêu cầu không thành công. BACKOFF_FACTOR trong Phần Thu thập Hệ số dự phòng để áp dụng giữa các lần thử sau lần thử thứ hai. Nếu backoff_factor là 0. 1, sau đó sleep() sẽ ngủ trong [0. 0s, 0. 2 giây, 0. 4s,. ] giữa các lần thử lại. TIMEOUT trong phần Bộ sưu tậpHết thời gian yêu cầu được sử dụng bởi thư viện yêu cầu. LOGS_SUMO_ENDPOINT trong phần MongoDBAtlas url điểm cuối nguồn HTTP được tạo trong Sumo Logic để nhập Nhật ký. METRICS_SUMO_ENDPOINT trong phần MongoDBAtlas url điểm cuối nguồn HTTP được tạo trong Sumo Logic để nhập Số liệu

xử lý sự cố

Phần này chỉ cho bạn cách chạy chức năng theo cách thủ công và sau đó xác minh rằng các thông báo tường trình đang được gửi từ MongoDB Atlas

Để chạy chức năng theo cách thủ công, hãy làm như sau

  1. Nhập một trong các lệnh sau
    • Đối với Python 2, hãy sử dụng lệnh này

      {
      "atype":"authenticate",
      "ts":{
      "$date":"2019-07-03T16:08:50.256+0000"
      },
      "local":{
      "ip":"192.168.253.201",
      "port":27017
      },
      "remote":{
      "ip":"192.168.254.91",
      "port":49592
      },
      "users":[
      {
      "user":"mms-monitoring-agent",
      "db":"admin"
      }
      ],
      "roles":[
      {
      "role":"clusterMonitor",
      "db":"admin"
      }
      ],
      "param":{
      "user":"mms-monitoring-agent",
      "db":"admin",
      "mechanism":"SCRAM-SHA-1"
      },
      "result":0,
      "project_id":"5cd0343ff2a30b3880beddb0",
      "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
      "cluster_name":"m10awstestcluster",
      "created":"2019-07-03T16:08:50.256+0000"
      }
      8

    • Đối với Python 3, hãy sử dụng lệnh này

      {
      "atype":"authenticate",
      "ts":{
      "$date":"2019-07-03T16:08:50.256+0000"
      },
      "local":{
      "ip":"192.168.253.201",
      "port":27017
      },
      "remote":{
      "ip":"192.168.254.91",
      "port":49592
      },
      "users":[
      {
      "user":"mms-monitoring-agent",
      "db":"admin"
      }
      ],
      "roles":[
      {
      "role":"clusterMonitor",
      "db":"admin"
      }
      ],
      "param":{
      "user":"mms-monitoring-agent",
      "db":"admin",
      "mechanism":"SCRAM-SHA-1"
      },
      "result":0,
      "project_id":"5cd0343ff2a30b3880beddb0",
      "hostname":"m10awstestcluster-shard-01-02-snvkl.mongodb.net",
      "cluster_name":"m10awstestcluster",
      "created":"2019-07-03T16:08:50.256+0000"
      }
      9

  2. Kiểm tra nhật ký được tạo tự động trong /tmp/sumoapiclient. log để xác minh xem chức năng có được kích hoạt hay không
  3. Nếu bạn đã cài đặt trình thu thập với tư cách là người dùng
    {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

    {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
    5 và sau đó chạy nó như một người dùng bình thường, bạn sẽ thấy thông báo lỗi tương tự như sau. Điều này là do cấu hình không có trong thư mục chính của người dùng đang chạy trình thu thập. Chuyển sang người dùng
    {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

    {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
    5 và chạy lại tập lệnh

Bạn cũng có thể tránh lỗi này bằng cách chạy tập lệnh với đường dẫn tệp cấu hình làm đối số đầu tiên

{
"alertConfigId":"5cf9c324f2a30b3783a1dd28",
"clusterName":"M10AWSTestCluster",
"created":"2019-06-07T01:52:28Z",
"currentValue":{
"number":5.142857142857142,
"units":"RAW"
},
"eventTypeName":"OUTSIDE_METRIC_THRESHOLD",
"groupId":"5cd0343ff2a30b3880beddb0",
"hostnameAndPort":"m10awstestcluster-shard-00-01-snvkl.mongodb.net:27017",
"id":"5cf9c35cd5ec1376c01e81e5",
"lastNotified":"2019-06-07T02:28:38Z",
"links":[
{
"href":"https://cloud.mongodb.com/api/public/v1.0/groups/5cd0343ff2a30b3880beddb0/alerts/5cf9c35cd5ec1376c01e81e5",
"rel":"self"
}
],
"metricName":"CONNECTIONS_PERCENT",
"replicaSetName":"M10AWSTestCluster-shard-0",
"resolved":"2019-06-07T02:28:29Z",
"status":"CLOSED",
"typeName":"HOST_METRIC",
"updated":"2019-06-07T02:28:29Z"
}
0

Cài đặt ứng dụng MongoDB Atlas​

Phần này cung cấp hướng dẫn về cách cài đặt Ứng dụng MongoDB Atlas, cũng như các ví dụ về từng bảng điều khiển. Các tìm kiếm và bảng điều khiển được định cấu hình sẵn của Ứng dụng cung cấp thông tin chi tiết trực quan dễ truy cập vào dữ liệu của bạn

Để cài đặt ứng dụng, hãy làm như sau

Tìm và cài đặt ứng dụng bạn cần từ Danh mục ứng dụng. Nếu bạn muốn xem bản xem trước của trang tổng quan đi kèm với ứng dụng trước khi cài đặt, hãy nhấp vào Xem trước trang tổng quan

  1. Từ Danh mục ứng dụng, tìm kiếm và chọn ứng dụng
  2. Chọn phiên bản dịch vụ bạn đang sử dụng và nhấp vào Thêm vào thư viện. Lựa chọn phiên bản hiện chỉ áp dụng cho một số ứng dụng. Để biết thêm thông tin, hãy xem phần Cài đặt Ứng dụng từ Thư viện
  3. Để cài đặt ứng dụng, hãy hoàn thành các trường sau
    • Tên ứng dụng. Bạn có thể giữ lại tên hiện có hoặc nhập tên bạn chọn cho ứng dụng. 

    • Nguồn dữ liệu. Chọn một trong các tùy chọn này cho nguồn dữ liệu. 

      • Chọn Danh mục nguồn và chọn một danh mục nguồn từ danh sách. 

      • Chọn Nhập bộ lọc dữ liệu tùy chỉnh và nhập danh mục nguồn tùy chỉnh bắt đầu bằng dấu gạch dưới. Thí dụ. (
        {"clusterName": "Mongo6Cluster", "created": "2022-07-25T14:17:22Z", "eventTypeName": "CLUSTER_READY", "groupId": "62dea24636af817c353dafa4", "id": "62dea5f2eeed4a46dc259c7c", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5f2eeed4a46dc259c7c", "rel": "self"}]}

        {"created": "2022-07-25T14:16:31Z", "eventTypeName": "ADD_HOST_AUDIT", "groupId": "62dea24636af817c353dafa4", "hostname": "atlas-11varv-shard-00-00.uv8kc.mongodb.net", "id": "62dea5bf3ed8bc7aac32e072", "isGlobalAdmin": false, "links": [{"href": "https://cloud.mongodb.com/api/atlas/v1.0/groups/62dea24636af817c353dafa4/events/62dea5bf3ed8bc7aac32e072", "rel": "self"}], "port": 27016, "userAlias": "mongo6cluster-shard-00-00.uv8kc.mongodb.net"}
        7). 

    • Nâng cao. Chọn Vị trí trong Thư viện (mặc định là thư mục Cá nhân trong thư viện), hoặc bấm vào Thư mục mới để thêm thư mục mới
  4. Nhấp vào Thêm vào thư viện

Khi một ứng dụng được cài đặt, nó sẽ xuất hiện trong thư mục Cá nhân của bạn hoặc thư mục khác mà bạn đã chỉ định. Từ đây, bạn có thể chia sẻ nó với tổ chức của mình

Bảng điều khiển sẽ bắt đầu tự động điền. Điều quan trọng cần lưu ý là mỗi bảng dần dần lấp đầy dữ liệu khớp với truy vấn phạm vi thời gian và nhận được kể từ khi bảng được tạo. Kết quả sẽ không có sẵn ngay lập tức, nhưng sau một chút thời gian, bạn sẽ thấy các biểu đồ và bản đồ đầy đủ

Tất cả các bảng có thể không được điền. Một số tầng không hỗ trợ một số loại nhật ký. Tham khảo tài liệu giới hạn cấp bản đồ để biết thêm chi tiết

Xem Bảng điều khiển MongoDB Atlas​

Mỗi trang tổng quan có một bộ bộ lọc mà bạn có thể áp dụng cho toàn bộ trang tổng quan, như minh họa trong ví dụ sau. Nhấp vào biểu tượng hình phễu trong thanh menu trên cùng của bảng điều khiển để hiển thị danh sách các bộ lọc có thể cuộn được áp dụng trên toàn bộ bảng điều khiển

Bạn có thể sử dụng các bộ lọc để xem chi tiết và kiểm tra dữ liệu ở cấp độ chi tiết

Mỗi bảng có một tập hợp các bộ lọc chỉ được áp dụng cho kết quả của bảng đó, như minh họa trong ví dụ sau. Nhấp vào biểu tượng hình phễu trong thanh menu trên cùng của bảng điều khiển để hiển thị danh sách các bộ lọc dành riêng cho bảng điều khiển

Bản đồ MongoDB - Tổng quan​

Bản đồ MongoDB - Bảng điều khiển tổng quan cung cấp tổng quan nhanh về tính khả dụng, thông báo và lệnh của máy chủ. Các bảng hiển thị thông tin về thông báo theo mức độ nghiêm trọng và thành phần, xu hướng trong thông báo theo thành phần và mức độ nghiêm trọng, cũng như xu hướng cho các lệnh cơ sở dữ liệu (DB) và các lệnh chức năng tạo, đọc, cập nhật và xóa (CRUD)

Sử dụng bảng điều khiển này để

  • Xác định các chỉ số hoạt động chính. Bạn có thể xem chi tiết dữ liệu chi tiết bằng cách nhấp vào bất kỳ bảng hàng đầu tiên nào. Theo dõi các sự kiện và cảnh báo gần đây. Nhấp vào liên kết ID để đi sâu vào bảng điều khiển MongoDB Atlas để biết thêm chi tiết
  • Giám sát các nút không thể truy cập, máy chủ đang chạy và đã dừng, đồng thời xác định và sửa lỗi máy chủ
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bảng điều khiển bảo mật

Bảng điều khiển MongoDB Atlas Security nhằm mục đích cung cấp một cái nhìn toàn diện về các khía cạnh kiểm tra và bảo mật của Atlas thông qua nhật ký kiểm tra, cảnh báo và nhật ký sự kiện của Atlas

Bản đồ MongoDB - Sự kiện​

MongoDB Atlas - Bảng điều khiển sự kiện cung cấp thông tin về các thay đổi cấp độ tổ chức và dự án Atlas. Các bảng hiển thị thông tin về loại, số lượng, vị trí và các sự kiện gần đây

Sử dụng bảng điều khiển này để

  • Theo dõi hầu hết các sự kiện thay đổi gần đây và trong quá khứ của Atlas để đảm bảo rằng số lượng và loại sự kiện phù hợp với mong đợi
  • Xác định mọi vi phạm trong chính sách bảo mật của bạn (chẳng hạn như người dùng truy cập Atlas mà không có MFA)
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bản đồ MongoDB - Cảnh báo​

MongoDB Atlas - Bảng điều khiển cảnh báo cung cấp chế độ xem nhanh về các cảnh báo được kích hoạt trong môi trường Atlas của bạn. Các bảng hiển thị thông tin về tổng số và số lượng cảnh báo đang mở, cảnh báo gần đây, loại cảnh báo và trạng thái

Sử dụng bảng điều khiển này để

  • Xác định và giải quyết tất cả các cảnh báo mở và gần đây
  • Theo dõi số lượng cảnh báo cao bất thường bằng cách phân tích biểu đồ xu hướng
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bản đồ MongoDB - Kiểm toán​

MongoDB Atlas - Bảng điều khiển kiểm tra cung cấp thông tin xung quanh các sự kiện bảo mật trong môi trường Atlas của bạn, chẳng hạn như xác thực không thành công, các sự kiện ủy quyền và kiểm tra, xu hướng sự kiện kiểm tra và vị trí địa lý ban đầu. Các bảng cũng hiển thị thông tin chi tiết về các sự kiện kiểm tra theo loại hành động và người dùng cũng như các sự kiện kiểm tra gần đây theo các tài nguyên đã tạo và đã xóa

Sử dụng bảng điều khiển này để

  • Xác định số lượng sự kiện cao bất thườngsự kiện thất bại bằng cách phân tích biểu đồ xu hướng
  • Xác định các máy chủ và người dùng bị ảnh hưởng nhiều nhất liên quan đến các sự kiện kiểm tra không thành công
  • Theo dõi hầu hết các sự kiện kiểm toán và hoạt động cơ sở dữ liệu gần đây nhất để đảm bảo chúng phù hợp với mong đợi
  • Theo dõi hoạt động đọc và ghi cơ sở dữ liệu, mức tăng đột biến trong các sự kiện không thành công cũng như người dùng đã thực hiện các sự kiện
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bảng điều khiển hiệu suất​

Bảng điều khiển hiệu suất cung cấp các biểu diễn trực quan về các số liệu chính của MongoDB Atlas. Bạn có thể sử dụng dữ liệu này để so sánh tình trạng và hiệu suất của hệ thống, đồng thời sử dụng nhật ký Atlas để xác định và khắc phục nguyên nhân gốc rễ của bất kỳ sự cố nào. Các bảng điều khiển này cũng cung cấp khả năng tinh chỉnh các truy vấn và hoạt động cơ sở dữ liệu của bạn

MongoDB Atlas - Số liệu cụm​

Bản đồ MongoDB - Bảng điều khiển số liệu cụm cung cấp chế độ xem cấp cao về hiệu suất cụm, sử dụng đĩa và bộ đệm. Biểu đồ bảng hiển thị chi tiết cho các hoạt động đọc và ghi cũng như thời gian thực hiện, lưu lượng truy cập mạng, kết nối, kích thước dữ liệu và IOP đọc và ghi đĩa

Sử dụng bảng điều khiển này để

  • Xác định những thay đổi bất thường trong số liệu cơ sở dữ liệu
  • Theo dõi việc sử dụng tài nguyên và xác định cách tối ưu hóa cơ sở dữ liệu và cụm Atlas của bạn
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bản đồ MongoDB - Số liệu​

Bảng điều khiển MongoDB Atlas - Metrics cung cấp chế độ xem nhanh về hiệu suất cơ sở dữ liệu với các biểu đồ hiển thị tính khả dụng của bộ nhớ, kích thước dữ liệu, bộ đệm theo byte và tỷ lệ tài liệu được trả về

Sử dụng bảng điều khiển này để

  • Xác định tình trạng của nút dựa trên lỗi trang, byte bẩn trong bộ đệm, khoảng trống sao chép, hoạt động xếp hàng đợi và độ trễ ghi đĩa
  • Giám sát việc sử dụng tài nguyên (bộ đệm và đĩa) và các kết nối đang hoạt động. Bạn có thể thiết lập cảnh báo để thông báo về các số liệu này
  • Đi sâu vào các truy vấn cơ bản và sử dụng tính năng Lớp phủ nhật ký logic Sumo để tương quan các chỉ số hiệu suất với các nhật ký cơ bản để xác định nguyên nhân gốc rễ của sự suy giảm hiệu suất
Làm cách nào để tiếp tục theo dõi trong MongoDB?

MongoDB Atlas - Truy vấn chậm​

MongoDB Atlas - Bảng điều khiển truy vấn chậm cung cấp chi tiết về số lượng truy vấn chậm theo loại, xu hướng và trạng thái máy chủ chậm

Sử dụng bảng điều khiển này để

  • Xác định và sửa các truy vấn chậm
  • Xác định các thay đổi về số lượng và loại truy vấn chậm bằng cách phân tích xu hướng
  • Xác định cơ sở dữ liệu, bộ sưu tập kết nối gặp truy vấn chậm
  • Xác định các truy vấn và hoạt động đang sử dụng Tỷ lệ đối tượng được quét/đối tượng được trả về và phím Phím được quét/đối tượng được trả về để xác định các trường tiềm năng để lập chỉ mục
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bảng điều khiển hoạt động

Bảng thông tin Hoạt động giám sát các hoạt động của cơ sở dữ liệu, chẳng hạn như lập chỉ mục, phân đoạn và sao chép. Các bảng điều khiển này cho phép bạn xem nhật ký lỗi chi tiết để khắc phục sự cố và theo dõi các hoạt động đăng nhập trong cơ sở dữ liệu của bạn, bao gồm cả các lần đăng nhập không thành công

MongoDB Atlas - Lỗi và Cảnh báo​

Bảng điều khiển MongoDB Atlas - Errors and Warnings cung cấp thông tin về lỗi, cảnh báo theo thành phần, mức độ nghiêm trọng và loại. Bảng điều khiển cũng hiển thị thông tin về lỗi hàng ngày và tóm tắt cảnh báo, ngoại lệ ổ cắm, sự kiện hết thời gian chờ và sự kiện thoát MongoDB

Sử dụng bảng điều khiển này để

  • Xác định và sửa lỗi và cảnh báo
  • Khắc phục sự cố trong cụm của bạn bằng cách phân tích lỗi và cảnh báo
  • Xác định các máy chủ có nhiều lỗi nhất và khắc phục sự cố tương ứng
Làm cách nào để tiếp tục theo dõi trong MongoDB?

MongoDB Atlas - Đăng nhập và kết nối​

MongoDB Atlas - Bảng điều khiển đăng nhập và kết nối cung cấp chế độ xem cấp cao về vị trí địa lý của yêu cầu kết nối máy khách, thông tin đăng nhập từ IPS từ xa độc hại và vị trí địa lý của thông tin đăng nhập không thành công. Các bảng cũng hiển thị thông tin về các lần đăng nhập không thành công tổng thể, thông tin về mối đe dọa từ IP từ xa và các lần đăng nhập không thành công của người dùng

Sử dụng bảng điều khiển này để

  • Xác định các yêu cầu đến từ các IP từ xa độc hại và vị trí địa lý của chúng, đồng thời sử dụng thông tin này để khắc phục tường lửa hoặc thiết bị WAF của bạn
  • Xác thực vị trí của các kết nối máy khách đến phù hợp với vị trí dự kiến
Làm cách nào để tiếp tục theo dõi trong MongoDB?

MongoDB Atlas - Bản sao​

Bản đồ MongoDB - Bảng điều khiển sao chép cung cấp thông tin về các thay đổi trong cấu hình sao chép. Các bảng hiển thị chi tiết về lỗi sao chép, cảnh báo, sự kiện cũng như thông tin xung quanh các nút chính và phụ

Sử dụng bảng điều khiển này để

  • Xác định và sửa các lỗi sao chép và tính khả dụng
  • Theo dõi những thay đổi trong hiệu suất độ trễ sao chép
Làm cách nào để tiếp tục theo dõi trong MongoDB?

Bản đồ MongoDB - Sharding​

MongoDB Atlas - Sharding dashboard cung cấp thông tin về sharding cụm Atlas. Bảng điều khiển hiển thị chi tiết về cảnh báo, lỗi, lỗi phân tách khối, lỗi bộ cân bằng, khối di chuyển theo bộ sưu tập và khối di chuyển giữa các phân đoạn

Làm cách nào để giám sát máy chủ MongoDB?

Công cụ giám sát hiệu suất MongoDB .
lệnh mongostat. mongostat được sử dụng để xem tổng quan nhanh về trạng thái của phiên bản máy chủ MongoDB của bạn. .
lệnh mongotop. mongotop theo dõi lượng thời gian mà một phiên bản MongoDB dành để đọc và ghi dữ liệu cho mỗi bộ sưu tập. .
rs. trạng thái () Lệnh. .
db. .
Lệnh dbStats. .
lệnh collstats

Làm cách nào để theo dõi nhật ký trong MongoDB?

Bạn có thể tìm thấy nhật ký MongoDB trong tệp nhật ký MongoDB tại /var/log/mongodb/mongodb. nhật ký . Nếu bạn không thể tìm thấy tệp nhật ký từ vị trí này, bạn có thể kiểm tra mongodb.

Làm cách nào để theo dõi hoạt động của người dùng trên MongoDB?

Trong tab Người dùng, tìm người dùng trong danh sách và nhấp vào dấu chấm lửng (. ). Nhấp vào Xem hoạt động .

Bạn có thể cài đặt và định cấu hình công cụ giám sát nào sau đây để giám sát cụm MongoDB?

MongoDB cung cấp hai công cụ hệ thống hữu ích để theo dõi thời gian thực giúp phân tích hoạt động của cơ sở dữ liệu và liên tục làm mới thông tin mà chúng cung cấp. mongostat và mongotop .