Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs 菜单

配置项目警报

您可以使用 Atlas Kubernetes Operator 配置警报,以帮助您监控 Atlas 项目中数据库部署的访问和状态。

要了解更多信息,请参阅配置警报设置。

在您的 AtlasProject 自定义资源 中,使用 alertConfigurationSyncEnabledwithDefaultAlertsSettings 设置来管理 Atlas 警报配置。下表描述了Atlas Kubernetes Operator根据您配置这些设置的方式所采取的操作:

spec.alertConfigurationSyncEnabled
spec.withDefaultAlertsSettings
行为

true

true

Atlas Kubernetes Operator 使用默认警报配置创建项目。Atlas Kubernetes Operator 创建项目后,您在AtlasProject自定义资源中定义的警报配置将覆盖 Atlas 上为您的项目提供的警报配置。

true

false

Atlas Kubernetes Operator 创建项目时未添加默认警报配置。Atlas Kubernetes Operator 创建项目后,您在AtlasProject自定义资源中定义的警报配置将覆盖 Atlas 上为您的项目提供的警报配置。

false

true

Atlas Kubernetes Operator使用默认警报配置创建项目。Atlas Kubernetes Operator不会将Atlas上的警报定义与您在AtlasProject 自定义资源中定义的警报定义同步。

false

false

Atlas Kubernetes Operator创建项目时未添加默认警报配置。Atlas Kubernetes Operator不会将Atlas上的警报定义与您在AtlasProject 自定义资源中定义的警报定义同步。

您需要以下公共 API 密钥、私有 API 密钥和组织 ID 信息, 配置 Atlas Kubernetes Operator 对 Atlas 的访问权限。

要了解更多信息,请参阅配置对 Atlas 的访问权限。

要配置项目警报,请配置AtlasProject自定义资源。

示例:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasProject
metadata:
name: my-project
spec:
name: TestAlertConfig
connectionSecretRef:
name: my-atlas-key
projectIpAccessList:
- cidrBlock: "0.0.0.0/1"
comment: "Everyone has access. For test purposes only."
- cidrBlock: "128.0.0.0/1"
comment: "Everyone has access. For test purposes only."
alertConfigurations:
- eventTypeName: "REPLICATION_OPLOG_WINDOW_RUNNING_OUT",
enabled: true,
notifications:
- delayMin: 0
emailEnabled: true
intervalMin: 60
roles: [ "GROUP_OWNER" ]
smsEnabled: false
typeName: "GROUP"
threshold:
operator: "LESS_THAN",
threshold: 1,
units: "HOURS"
alertConfigurationSyncEnabled: true
withDefaultAlertsSettings: false
EOF

您必须在AtlasProject自定义资源中指定的参数取决于要配置的警报。

要了解有关API提供的配置参数的更多信息,请参阅警报配置。