配置项目警报
在此页面上
您可以使用 Atlas Kubernetes Operator 配置警报,以帮助您监控 Atlas 项目中数据库部署的访问和状态。
要了解详情,请参阅配置警报设置。
Considerations
在 AtlasProject
自定义资源中,使用spec.alertConfigurationSyncEnabled
和spec.withDefaultAlertsSettings
设置来管理Atlas警报配置。 下表描述了 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 Kubernetes Operator创建新的Atlas项目,请为组织授予编程访问权限。如果您的组织需要Atlas Administration API的IP访问列表,您还必须配置API访问权限列表。
重要
您必须为 API 密钥分配 Organization Project Creator组织角色或更高级别的角色。
如果要使用现有Atlas项目,请从项目添加项目访问权限。如果您的组织需要Atlas Administration API的IP访问列表,您还必须配置API访问权限列表。
重要
您必须为 API 密钥分配 Project Owner 项目角色。
要了解更多信息,请参阅配置对 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提供的配置参数的详情,请参阅警报配置。