Você pode usar o Atlas Kubernetes Operator para configurar alertas para ajudá-lo a monitorar o acesso e o estado dos sistemas de banco de dados em seus projetos Atlas.
Para saber mais, consulte Definir configurações de alerta.
Considerações
Em seu AtlasProject recurso personalizado, use as configurações alertConfigurationSyncEnabled e withDefaultAlertsSettings para gerenciar as configurações de alerta do Atlas. A tabela seguinte descreve a ação que o Atlas Kubernetes Operator executa com base em como você configura estas configurações:
spec.alertConfigurationSyncEnabled | spec.withDefaultAlertsSettings | Comportamento |
|---|---|---|
true | true | O Atlas Kubernetes Operator cria um projeto utilizando a configuração de alerta padrão. Após o Atlas Kubernetes Operator criar o projeto, as configurações de alerta que você define em seu |
true | false | O Atlas Kubernetes Operator cria um projeto sem adicionar as configurações de alerta padrão. Após o Atlas Kubernetes Operator criar o projeto, as configurações de alerta que você define em seu |
false | true | O Atlas Kubernetes Operator cria um projeto utilizando a configuração de alerta padrão. O Atlas Kubernetes Operator não sincroniza as definições de alerta no Atlas com aquelas que você define em seu |
false | false | O Atlas Kubernetes Operator cria um projeto sem adicionar as configurações de alerta padrão. O Atlas Kubernetes Operator não sincroniza as definições de alerta no Atlas com aquelas que você define em seu |
Pré-requisitos
Você precisa das seguintes informações da chave de API pública, chave de API privada e ID da organização para configurar o acesso do Atlas Kubernetes Operator ao Atlas.
Se você quiser que o Atlas Kubernetes Operator crie um novo projeto do Atlas , concedaacesso programático a uma organização. Se sua organização exigir uma lista de acesso IP para a API Atlas Administration, você também deverá configurar a lista de acesso da API.
Importante
Você deve atribuir a chave API ao role da organização Organization Project Creator ou superior.
Se você quiser trabalhar com um projeto Atlas existente, adicione acesso a um projeto. Se sua organização exigir uma lista de acesso IP para a API Atlas Administration, você também deverá configurar a lista de acesso da API.
Importante
Você deve atribuir à chave de API ao role de projeto Project Owner .
Para saber mais, consulte Configurar Acesso ao Atlas.
Procedimento
Para configurar alertas de projeto, configure o Recurso PersonalizadoAtlasProject .
Exemplo:
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
Os parâmetros que você deve especificar no Recurso PersonalizadoAtlasProject dependem do alerta que você deseja configurar.
Para saber mais sobre os parâmetros de configuração disponíveis na API, consulte Configurações de alerta.