本页描述可以触发警报的条件。配置警报时可指定条件和阈值。要了解更多信息,请参阅警报工作流程。
有关Atlas Infinite 集群上可用的警报条件,请参阅Atlas Infinite 警报。
注意
免费集群和 Flex 集群仅 trigger 与这些集群支持的指标相关的警报。有关免费集群和 Flex 集群警报和指标限制的完整文档,请参阅Atlas免费集群限制和Atlas Flex 限制。
主机警报
如果您在配置警报时选择 Host 作为警报目标,则本部分中的条件应用。您可以应用条件应用于所有主机或特定类型的托管,例如主节点或配置服务器。
Atlas 会根据集群监控触发某些托管警报,因此会受到粒度变化的影响。要了解更多信息,请参阅监控数据存储粒度。
顾问
断言
以下警报条件用于衡量从MongoDB serverStatus 命令的 asserts文档收集的MongoDB进程的断言率。您可以通过集群监控查看断言。
自动伸缩 (Auto-Scaling)
您可以为以下集群事件配置警报。查看操作日志查看发生的所有自动伸缩事件。
对于本节中的每个事件,要接收警报,您必须首先配置一个警报,以通知您或您组织的成员此类自动伸缩事件。
要学习;了解Atlas如何扩展或缩减集群,请参阅Atlas集群的自动扩展。
Auto-scaling: Compute auto-scaling initiated for base tier如果 Atlas 为专用集群中的任何操作节点启动计算自动伸缩,则引发此事件。作为此事件的一部分,Atlas 可以扩展磁盘容量。
Auto-scaling: Compute auto-scaling initiated for analytics tier如果 Atlas 为专用集群中的任何分析节点启动计算自动伸缩,则引发此事件。作为此事件的一部分,Atlas 可以扩展磁盘容量。
Auto-scaling: Compute auto-scaling down didn't initiate for base tier due to storage requirements如果因为目标集群层不支持配置的存储大小,Atlas 无法为专用集群中的任何操作节点启动计算自动伸缩,则会引发此事件。
Auto-scaling: Compute auto-scaling down didn't initiate for analytics tier due to storage requirements如果因为目标集群层不支持配置的存储大小,Atlas 无法为专用集群中的任何分析节点启动计算自动伸缩,则会引发此事件。
Auto-scaling: Compute auto-scaling didn't initiate for base tier due to maximum configured cluster tier如果因为您的集群已达到为自动伸缩配置的最大集群层,Atlas 无法扩展操作节点,则引发此事件。
Auto-scaling: Compute auto-scaling didn't initiate for analytics tier due to maximum configured cluster tier如果 Atlas 因您的集群达到为自动伸缩配置的最大集群层而无法扩展分析节点,则引发此事件。
Auto-scaling: Compute auto-scaling didn't initiate for base tier due to insufficient oplog size如果Atlas由于oplog大小不足而无法扩展操作节点,则触发该警报。要学习;了解更多信息,请参阅设置最小 Oplog 窗口。
Auto-scaling: Compute auto-scaling didn't initiate for analytics tier due to insufficient oplog size如果Atlas由于oplog大小不足而无法扩展分析节点,则触发该警报。要学习;了解更多信息,请参阅设置最小 Oplog 窗口。
Auto-scaling: Predictive compute auto-scaling initiated for base tier如果Atlas为专用集群中的任何操作节点启动预测性计算自动伸缩,则触发该警报。
Auto-scaling: Predictive compute auto-scaling did not initiate for base tier due to maximum configured cluster tier
Auto-scaling: Predictive auto-scaling did not initiate for base tier due to insufficient oplog size如果Atlas由于 oplog 大小不足而无法预测性地扩展 操作节点 ,则触发该警报。要学习;了解更多信息,请参阅设置最小 Oplog 窗口。
Auto-scaling: Disk auto-scaling didn't initiate due to the cluster reaching maximum available disk size如果 Atlas 因集群已达到最大可用磁盘容量而无法扩展磁盘容量,则触发该警报。
写入阻塞
以下警报条件适用于 Atlas 中的写入阻塞行为。
Writes have been blocked on your cluster due to critically low available storage当主节点 (primary node in the replica set)节点上已用磁盘的百分比超过写入阻塞阈值时,则触发该警报。 Atlas会阻止写入集群节点以保持读取可用性。
要解决此警报,请手动或通过启用存储自动伸缩来增加集群的存储容量。如需了解更多信息,请参阅磁盘空间使用百分比警报解决方案。
为防止将来发生写入阻塞事件,我们建议您监控集群的磁盘使用情况。要了解更多信息,请参阅防止写入阻塞。
Writes have been blocked on <shard-a> in your cluster due to critically low available storage当分片集群中受影响的分片的主节点 (primary node in the replica set)节点上的已用磁盘百分比超过写入阻塞阈值时,则触发该警报。 Atlas会阻止写入受影响的分片以保持读取可用性。
要解决此警报,请手动或通过启用存储自动伸缩来增加集群的存储容量。如需了解更多信息,请参阅磁盘空间使用百分比警报解决方案。
为防止将来发生写入阻塞事件,我们建议您监控集群的磁盘使用情况。要了解更多信息,请参阅防止写入阻塞。
Writes have been unblocked on your cluster当主节点上的磁盘使用率低于解除阻塞阈值时引发,Atlas 会自动解除对集群的写入阻塞。
您可以通过 Real-Time Performance Panel Set 查看磁盘指标。这是一个仅供参考的警报,不需要您采取任何操作。不过,为了防止将来发生写入阻塞事件,我们建议您监控集群的磁盘使用情况。要了解更多信息,请参阅防止写入阻塞。
智能工作负载管理
以下警报条件用于衡量智能工作负载管理 (IWM) 保护,以防止集群过载。默认下, Atlas会为运行MongoDB 9.0 或更高版本的所有专用集群启用这些警报。
Atlas管理这些警报的条件、阈值和持续时间。您无法更改它们。您可以更改通知收件人和发送方式,也可以禁用警报设置。要学习;了解更多信息,请参阅配置警报设置。
Sustained load shedding如果Atlas拒绝操作或连接至少 10 分钟,则触发该警报,以防止集群持续过载。 Atlas独立评估操作和连接,并在 60 秒滚动窗口中被拒绝的准入数量至少占尝试准入的 100% 和 5% 时触发警报。
要解决此警报,查看集群负载、客户端重试行为、连接或操作风暴以及容量。考虑启用或增加自动伸缩。要学习;了解配置负载卸载设置,请参阅配置智能工作负载管理。
MongoDB Search
以下警报条件用于测量MongoDB搜索进程使用的 CPU 和内存量。您可以通过集群监控查看MongoDB Search指标。
Atlas Search: Index Replication Lag is如果MongoDB Search 从
mongod的oplog复制更改时延迟的大致毫秒数高于或低于阈值,则触发该警报。
Atlas Search: Max Number of Fields Indexed is如果在副本集或分片上任何单个 MongoDB Search 索引中发现的唯一字段(包括元数据)的最大数量高于或低于指定的字段数(默认为高于 1,000 字段),则会触发。
Atlas Search: Max Number of nGram Fields Indexed is如果在副本集或分片上使用
nGram或edgeGram分词器(包括自动完成类型字段和自定义分析器)进行索引的最大字段数高于或低于指定的字段数(默认高于 100字段)。
平均执行时间
以下警报条件测量MongoDB进程的读取、写入或命令的平均执行时间(从MongoDB serverStatus 命令的 opLatencies文档收集)。您可以通过集群监控查看断言。
磁盘吞吐量
以下警报条件可测量 MongoDB 进程的磁盘读写吞吐量。您可以在 Atlas Disk Throughput 图表上查看这些指标,并可通过集群监控访问该图表。
仅适用于Atlas Core
Opcounter
以下警报条件用于衡量自MongoDB进程上次启动以来该进程的数据库操作速率,这些操作是从MongoDB serverStatus 命令的 opcounters文档中收集的。您可以通过集群监控查看操作计数器。
Opcounter: Getmores is如果检索下一个游标批处理的
getmore操作的速率达到指定阈值,则触发该警报。提示
要了解更多信息,请参阅 MongoDB 手册中的游标批处理。
Opcounter - Repl
以下警报条件用于衡量MongoDB从节点上数据库操作的速率,这些操作是从MongoDB serverStatus 命令的 opcountersRepl文档中收集的。您可以在 Opcounters - Repl图表上查看这些指标(可通过集群监控进行访问)。
仅适用于Atlas Core
操作扫描和排序
您可以为 MongoDB 进程的扫描和排序操作设置警报。
Operations: Scan and Order is在您指定的查询阈值中,返回排序结果且无法使用索引执行排序操作的查询的平均每秒速率。
注意
如何测量
MongoDB使用 serverStatus 命令返回的
metrics.operation.scanAndOrder文档报告复制 Oplog。在Atlas Infinite集群上,该指标描述计算节点而不是存储层。要学习;了解更多信息,请参阅MongoDB Atlas Infinite:架构。
Atlas 免费集群
内存
以下警报条件测量MongoDB进程的内存,这些内存是从MongoDB serverStatus 命令的 mem文档收集的。您可以在Atlas Memory 和 Non-Mapped Virtual Memory 图表上查看这些指标,可通过集群监控访问这些图表。
Memory: Computed is如果内存映射未考虑的虚拟内存大小满足指定阈值,则触发该警报。如果该数字非常高(多个 GB),则表明在内存映射之外使用过多内存。
提示
要了解如何使用此指标,请查看 Non-Mapped Virtual Memory 图表并点击图表的 i 图标。
Memory: Virtual is如果
mongod进程的虚拟内存大小达到指定阈值,则触发该警报。您可以使用此警报来标记内存映射之外的过多内存。提示
要了解更多信息,请点击 Memory 图表的 i 图标。
连接
以下警报条件测量与MongoDB进程的连接,这些连接是从MongoDB serverStatus 命令的 connections文档中收集的。您可以在Atlas Connections图表上查看该指标,可通过集群监控访问该图表。
Connection rate limiting is active当集群因智能工作负载管理连接速率限制而出现持续连接拒绝时,则触发该警报。此警报表示传入连接请求的速率超过了集群配置的限制,并且系统正在保护自身免受过载。
触发此警报时,请考虑执行以下操作:
在应用程序代码中限制连接建立。
减少连接字符串中的
maxPoolSize设置以限制每个客户端的并发连接。扩展集群层以增加连接容量。
要监控连接速率限制指标,请查看集群指标视图中的 Connection Rate Limiting 图表。您还可以通过 DataDog 集成或其他第三方集成追踪这些指标。
Queues
以下警报条件测量等待锁的操作,这些条件是从MongoDB serverStatus 命令的 globalLock文档中收集的。您可以在Atlas Queues图表上查看这些指标,可通过集群监控访问该图表。
仅适用于Atlas Core
Queues: Readers is如果等待读锁(read lock)的操作数达到指定的平均值,则触发该警报。
Queues: Writers is如果等待写锁的操作数达到指定的平均值,则触发该警报。
页面错误
以下警报条件测量从MongoDB serverStatus 命令的 extra_info.page_faults字段收集的MongoDB进程的页面错误率。
仅适用于Atlas Core
Page Faults is如果页面错误率(无论是否引发异常)达到指定的阈值,则触发。您可以在 Atlas Page Faults 图表上查看该指标,可通过集群监控访问该图表。
数据库分析器
以下警报条件适用于数据库分析器配置,可能会严重影响性能。
注意
此警报适用于 数据库分析器,而不是Atlas查询分析器。数据库分析器是MongoDB 的一项功能,可将分析数据写入 system.profile集合。 Atlas查询分析器是Atlas用户界面的一项功能,可分析 mongod 日志中的慢速查询。
Profiler configured to capture all operations on a host, which might result in a significant performance impact.当数据库分析器配置为捕获托管上的所有操作时,则触发该警报。当分析器级别设立为
2(分析所有操作),或者将分析器级别设立为1(分析慢速操作)并将slowms设立为0或更低时,会发生这种情况。由于写入
system.profile集合,分析所有操作可能会导致性能显着下降并增加磁盘使用量。默认下,所有项目都会启用此警报。要解决此警报,请禁用数据库分析器或使用适当的
slowms阈值(通常为 100 毫秒或更高)将其调整为仅分析慢速操作。使用db.setProfilingLevel()更改分析器设置。要学习;了解更多信息,请参阅数据库分析器。
Cursors
以下警报条件测量MongoDB进程的游标数量,这些数量是从MongoDB serverStatus 命令的 metrics.cursor文档中收集的。您可以在Atlas Cursors图表上查看这些指标,可通过集群监控访问该图表。
网络
以下警报条件用于衡量从MongoDB serverStatus 命令的 network文档收集的MongoDB进程吞吐量。您可以在主机的 Network图表上查看这些指标,可通过集群监控访问该图表。
复制 Oplog
以下警报条件应用于MongoDB进程的oplog。您可以在以下图表上查看这些指标,可通过集群监控访问这些图表:
- Oplog GB/Hour
- Replication Headroom
- Replication Lag
- Replication Oplog Window
注意
在Atlas Infinite集群上, oplog不提供服务复制服务;只提供复制服务。存储层会复制您的数据。要学习;了解更多信息,请参阅Atlas Infinite 集群上的 Oplog。
以下警报条件应用于 oplog:
数据库存储
以下警报条件应用于数据库存储,由MongoDB dbStats 命令为MongoDB进程收集。有关Atlas如何处理达到数据库存储限制的详细信息,请参阅常见问题解答页面。这些条件基于MongoDB进程中所有数据库的总和:
注意
Atlas 默认下每 20 分钟检索一次数据库指标,但会在必要时调整频率以减少对数据库性能的影响。
DB Storage is如果分配的存储满足指定的阈值,则引发此警报。可以在主机的 DB Storage 图表上查看此警报条件,可通过集群监控访问该图表。
仅适用于Atlas Core
Atlas无限警报
Atlas Infinite 集群提供以下警报条件。存储条件衡量集群的存储层, Atlas独立于计算节点对其进行管理。所有其他条件都会测量计算节点。要学习;了解更多信息,请参阅MongoDB Atlas Infinite:架构。
Atlas Infinite: Storage Space Used % is如果Atlas Infinite集群的逻辑数据大小(占集群最大存储限制的百分比)超过指定阈值,则触发该警报。
Atlas为新项目默认配置此警报条件为 90% 的阈值。要学习;了解有关Atlas无限集群存储的更多信息,请参阅管理Atlas无限集群上的存储。
Avg Majority Write Concern Write Time is如果写入操作等待满足其多数写关注(write concern)的平均时间(以毫秒为单位)达到指定阈值,则触发该警报。值升高表示复制确认速度很慢。要学习;了解有关Atlas无限集群写关注(write concern)的更多信息,请参阅Atlas无限集群上的写关注。
namespaces
以下警报条件适用于MongoDB进程中所有非系统数据库的命名空间总数。您可以通过查看 Catalog集群指标来查看有多少个命名空间用于MongoDB进程。
Total Namespaces is如果所有非系统数据库中的集合和索引总数达到指定阈值,则触发该警报。
监控此指标以避免超过命名空间限制,这可能会影响数据库性能和操作。有关管理集合和索引的指导,请参阅数据建模简介和减少集合数量。
WiredTiger 存储引擎
以下警报条件应用于MongoDB进程的WiredTiger存储引擎,这些条件是从MongoDB serverStatus 命令的 wiredTiger.cache 和 queues.execution 文档中收集的。
仅适用于Atlas Core
您可以在以下图表上查看这些指标,可通过集群监控访问这些图表:
- Cache Activity
- Cache Usage
- Tickets Available
- Cache Fill Ratio
以下是适用于 WiredTiger 的警报条件:
对于在 MongoDB 7.0 及更高版本上运行的集群,请勿使用工单数量作为过载警报的指标。从 MongoDB 版本 7.0 开始,Atlas 动态调整工单数量。相反,使用排队的读取器和写入器的数量作为过载指标。
系统和磁盘警报
以下警报条件测量 Atlas 服务器集群的使用情况:
注意
目前, Atlas对数据、索引和日志文件使用单个分区。尽管警报引用各个分区,但它们点相同的指标。
仅限Atlas Core:本节中的磁盘警报条件衡量的是节点级磁盘性能,不适用于Atlas Infinite。 Atlas Infinite 使用具有不同指标和警报的解耦存储架构。有关Atlas Infinite 可用的指标,请参阅Atlas Infinite 指标。
注意
所有硬件指标都有等效的突发报告,具有不同的可配置警报。要了解更多信息,请参阅突发报告。
Disk space % used on Data Partition is在包含 MongoDB 集合数据的任何分区上使用的磁盘空间的百分比。
要查找此警报的可能解决方案,请参阅警报解决方案。
System: CPU (Steal) % is当 EC2 集群信用余额耗尽时适用。
CPU 使用率超过保证基线 CPU 信用累积率的百分比。CPU 信用是累积的 CPU 利用率单位。信用以恒定速率累积,以提供有保证的性能水平。这些信用可提高 CPU 性能。当信用余额耗尽时,仅提供 CPU 性能的保证基线,超出的量以窃取百分比显示。
注意
Atlas仅对支持AWS 可突发实例的 AWS EC2 集群触发此警报。目前,这些是
M10和M20集群类型。要学习;了解突发性能如何影响自动伸缩阈值,请参阅Atlas如何扩展集群层。
重启
主机关闭
Host is Down如果 Atlas 在几分钟内无法到达主机,则触发该警报。
重要
仅当您依赖于从从节点(secondary node from replica set)读取时才应配置此警报。有关从从节点(secondary node from replica set)读取的更多信息,请参阅使用预定义副本集标签和读取偏好进行查询。
该警报通常由以下情况触发:
集群出现故障,正在自动修复。
网络问题导致无法访问集群。
MongoDB Atlas会检查停机是否因您的操作(例如滚动索引构建)而发生。如果MongoDB Atlas确认停机不是故意的, MongoDB Atlas会尝试替换受影响的节点。如果发生故障,只要大多数节点正在运行, Atlas集群就会保持节点的读取和写入可用性。要学习;了解更多信息,请参阅MongoDB Atlas如何提供高可用性?。
基于推送的日志导出 (PBLE)
以下警报条件将应用于基于推送的日志导出功能:
日志导出
以下警报条件将应用于日志导出:
Log export has failed. Check your integration settings and credentials.当日志导出遇到不可重试的错误(例如无效的凭证或错误配置的接收器)时立即触发。
Log export is failing after multiple attempts. Logs are being queued and will be sent once the connection is restored.在重试次数耗尽后触发。 日志会排入保留期为 7 天的死信队列(DLQ)中,并在连接恢复后自动发送。
Log export replay has failed to deliver records to an external platform, even after an automatic replay attempt. These records will be permanently deleted once their retention window expires. Contact MongoDB Support to request redelivery.在自动重试尝试后,从 DLQ 自动重播失败时触发。未送达的记录将在 7 天后被永久删除。联系 MongoDB 支持以请求手动重新发送。
Swap
以下警报条件用于交换空间使用率:
Sort
以下警报条件将应用于排序操作:
Sort: Spill to disk during sort is如果
$sort阶段引起的磁盘写入次数达到指定阈值,则触发该警报。
不适用的主机条件
以下主机条件不会应用于 Atlas。Atlas 在以下情况下不会生成警报:
不在内存中的访问数:总计为
后台刷新平均值为
B-Tree:访问次数为
B-Tree:命中次数为
B-Tree:未命中次数是
B-Tree:失误率为
游标:客户端游标大小为
有效锁 % 为
写锁中的日志记录提交是
日志记录大小 (MB)
日志写入数据文件大小 (MB) 为
内存:已映射内存容量为
引发的页面错误异常:总数为
查询目标警报
以下警报用于集合上的索引。这两种警报都可能表明索引丢失或效率低下。
提示
要了解有关使用索引来提高性能的更多信息,请参阅索引策略。
MongoDB搜索进程(mongot) 用于保持MongoDB搜索索引更新的变更流游标可以提高查询目标比率,并在该比率较高时触发查询目标警报。
云备份警报
以下警报应用于云备份快照。
副本集警报
Number of elections in last hour is > X过去一小时内发生的选举数量超过用户指定的
X值触发。X的值是在您创建警报时设置的。此警报可能表明集群的复制未处于健康状态,不断的选举即可证明。
Replica set elected a new primary当副本集选举新的主节点时引发此事件。
分片集群警报
Cluster is missing an active mongos如果Atlas无法访问集群的任何
mongos,则触发该警报。
Flex 警报
以下警报条件适用于 Flex 集群:
App Services 警报
以下警报条件适用于 Atlas App Services。
Failed Requests - GraphQL is如果每秒失败的 GraphQL 请求数量达到指定阈值,则触发该警报。(GraphQL 对 Atlas App Services 的支持已弃用。如需了解更多信息,请参阅 Atlas App Services 文档)。
GraphQL Compute Time is如果每秒 GraphQL 计算时间达到指定阈值,则触发该警报。(GraphQL 对 Atlas App Services 的支持已弃用。如需了解更多信息,请参阅 Atlas App Services 文档)。
GraphQL Egress Bytes is如果 GraphQL 每秒数据传出字节数达到指定阈值,则引发警报。(GraphQL 对 Atlas App Services 的支持已弃用。如需了解更多信息,请参阅 Atlas App Services 文档)。
GraphQL Request Duration P95 is如果GraphQL 请求的持续时间(以毫秒为单位)的第 95百分位数达到指定阈值,则触发该警报。 (对Atlas App Services的GraphQL支持已弃用。要学习;了解更多信息,请参阅Atlas App Services文档。)
Overall Compute Time is如果每秒总计算时间达到指定阈值,则触发该警报。
Overall Egress Bytes is如果每秒总数据出口节数达到指定阈值,则触发该警报。
SDK Functions Compute Time is如果每秒 SDK 函数计算时间达到指定阈值,则触发该警报。
SDK Functions Egress Bytes is如果每秒 SDK 函数数据出口字节数达到指定阈值,则触发该警报。
Sync Client Bootstrap Time is如果Atlas Device Sync客户端的引导时间的第 95百分位数达到指定阈值,则触发该警报。
Sync Current Oplog Lag Sum is如果Atlas Device Sync落后于MongoDB oplog的大致时间量达到指定阈值,则触发该警报。
Sync Egress Bytes is如果每秒 Atlas Device Sync 数据出口字节数达到指定阈值,则触发该警报。
Triggers Compute Time is如果每秒 Triggers 计算时间达到指定阈值,则触发该警报。
Triggers Current Oplog Lag Sum is如果 App Services Tiggers 滞后 MongoDB oplog 的大致时间长度达到指定阈值,则触发该警报。
Triggers Egress Bytes is如果每秒 Tiggers 数据出口字节数达到指定阈值,则触发该警报。
用户警报
以下警报条件适用于 Atlas 用户。
Organization users do not have multi-factor authentication enabled当组织中的一个或多个用户未启用多因素身份验证时触发。
项目警报
以下警报条件适用于 Atlas 项目。
Tag(s) were added or modified on project如果您或您的团队添加或更改了项目标签,则触发该警报。
账单警报
以下警报条件用于 Atlas 账单。您可以通过 Atlas 用户界面配置组织级或项目级账单提醒。
要配置组织级别的警报:
在Atlas中,转到 Organization Alerts 页面。
如果尚未显示,请从导航栏的 Organizations 菜单中选择所需的组织。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Organization 标题下的 Alerts。
将显示组织警报页面。
要配置项目级别警报,请执行以下操作:
在Atlas中,转到 Project Alerts 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Project 标题下的 Alerts。
将显示项目警报页面。
注意
所有账单金额均以美元为单位。
Amount billed ($) yesterday is above the threshold如果组织或项目的最近每日账单金额超过配置的阈值,则触发。Atlas 在计算账单金额时,不考虑前一天的任何贷项。
此条件适用于组织和项目。
Current bill ($) for any single project is above the threshold如果组织内任何项目的月度总额超过您为所有项目配置的阈值,则会触发该警报。当前待处理的发票关闭时,此警报将重置。
此警报条件仅适用于组织。
Current bill ($) for the organization is above the threshold如果组织的月度总额超过您配置的阈值,则触发该警报。当前待处理的发票关闭时,此警报将重置。
此警报条件仅适用于组织。
Organization gross spend daily change (%) is above the threshold如果与前一天相比,组织的每日总支出增加幅度超过您配置的阈值百分比,则触发该警报。
此警报条件仅适用于组织。从 Organization Alerts 页面进行配置。
Organization gross spend weekly change (%) is above the threshold如果与前 7 天相比,组织的每周总支出增加幅度超过您配置的阈值百分比,则触发该警报。
此警报条件仅适用于组织。从 Organization Alerts 页面进行配置。
Organization gross spend monthly change (%) is above the threshold如果与前 30 天相比,组织的每月总支出增长超过您配置的阈值百分比,则触发。
此警报条件仅适用于组织。从 Organization Alerts 页面进行配置。
Project daily billing change (%) is above the threshold如果项目的每日账单增加量超过您配置的阈值百分比,则触发该警报。
此警报条件仅适用于项目。从 Project Alerts 页面进行配置。
服务帐户警报
以下警报条件应用于Atlas服务帐户。您可以在组织级别从Atlas用户界面配置这些警报。
注意
具有组织节点角色的服务账户
这些警报不适用于只具有 Organization Member 角色的服务账户。Atlas 仅对具有比 Organization Member 更高权限的组织角色的服务账户评估这些警报条件。如果您使用只具有 Organization Member 角色的服务账户测试这些警报,Atlas 将不会提高这些警报。
联合警报
Organization's IdP certificate is about to expire如果与您拥有
Organization Owner角色的组织关联的 IdP 证书在 14 天内过期,则引发此警报。 Atlas每天都会发送此警报,直到您确认为止。注意
当您将组织映射到 IdP 提供商时,Atlas 会自动创建此警报。如果您删除该映射,Atlas 将删除此警报的所有实例。
静态加密警报
以下警报条件适用于使用客户密钥管理的静态加密的项目。
AWS encryption key elapsed time since last rotation is above (n) days如果 Atlas 项目使用的 AWS 客户主密钥 (CMK) 的活动天数超过配置的天数(默认为 90 天),则会引发此警报。
要修改警报阈值,请执行以下操作:
在 Atlas 中,前往 Project Alerts 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Project 标题下的 Alerts。
将显示项目警报页面。
单击 Alert Settings(“下载”图标)。
如果您将默认90 天
alert配置为大于 AWS KMS 集合扫描轮换,则Atlas不会创建警报,因为 AWS 会自动轮换您的集合扫描。如果您轮换项目集合扫描 ,此警报将自动重置。有关如何轮换项目集合扫描的文档,请参阅轮换您的 AWS客户主密钥。
Azure encryption key elapsed time since last rotation is above (n) days如果 Atlas 项目使用的 Azure Key Vault 密钥标识符的活动时间超过配置的天数(默认为 90 天),则触发该警报。
要修改警报阈值,请执行以下操作:
在 Atlas 中,前往 Project Alerts 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Project 标题下的 Alerts。
将显示项目警报页面。
单击 Alert Settings(“下载”图标)。
如果轮换项目密钥标识符,此警报则会自动重置。有关如何轮换项目密钥标识符的文档,请参阅关于轮换 Azure 密钥标识符。
GCP encryption key elapsed time since last rotation is above (n) days如果 Atlas 项目使用的 GCP 密钥版本资源 ID 的活动天数超过配置的天数(默认为 90 天),则触发该警报。
要修改警报阈值,请执行以下操作:
在 Atlas 中,前往 Project Alerts 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Project 标题下的 Alerts。
将显示项目警报页面。
单击 Alert Settings(“下载”图标)。
如果您轮换项目密钥版本资源 ID,则此警报会自动重置。
要了解如何轮换项目密钥版本资源 ID,请参阅轮换 GCP 密钥版本资源 ID。
Encryption at Rest KMS network access denied如果您的云提供商的KMS凭证由于网络访问权限限制而无效,则触发该警报。所有新项目都会自动运行此警报,以传达任何KMS网络访问权限故障。
要修改或删除该警报,请执行以下操作:
在 Atlas 中,前往 Project Alerts 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在 Atlas 用户界面的右上角,单击 Alerts 图标。
单击 Project 标题下的 Alerts。
将显示项目警报页面。
单击 Alert Settings(“下载”图标)。
所有新项目均默认启用此警报。
Encryption at Rest configuration no longer valid当项目的静态加密配置不再有效时引发。发生这种情况的原因可能是:
KMS密钥已删除、已禁用、已过期或待删除。
IAM角色或凭证被撤销或无法代入角色。
角色存在但缺少加密或解密权限。
查看并更新KMS密钥和角色或凭证以恢复有效配置。
要了解更多信息,请参阅使用客户密钥管理进行静态加密。
维护窗口警报
以下警报条件适用于已配置维护窗口的项目。
注意
只有当项目具有有效的维护时段时,您才能配置维护窗口警报。
MongoDB 支持访问授权警报
Atlas Stream Processing 警报
以下警报条件适用于运行 Stream Processing 工作区的项目。
Stream Processor source change stream lag is如果变更流源上的事件与目标流处理器上的事件摄取时间之间的滞后时间高于或低于阈值,则会引发警报。
Stream Processor DLQ message count is如果目标流处理器向死信队列 (DLQ) 写入的每秒消息速率高于或低于阈值,则会引发警报。
Stream Processor source Kafka offset lag is如果 Kafka 源上的偏移延迟总计高于或低于阈值,则会引发警报。