Configurar alertas de projeto
Nesta página
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 Configurar configurações de alerta.
Considerações
Em seu AtlasProject
Recurso Personalizado, utilize as configurações do spec.alertConfigurationSyncEnabled
e spec.withDefaultAlertsSettings
para gerenciar configurações de alerta do Atlas . A tabela seguinte descreve a ação que o Atlas Kubernetes Operator baseado 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 AtlasProject Recurso Personalizado substituem as configurações de alerta no Atlas para seu projeto. |
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 AtlasProject Recurso Personalizado substituem as configurações de alerta no Atlas para seu projeto. |
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 no seu Recurso Personalizado AtlasProject . |
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 no seu Recurso Personalizado AtlasProject . |
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 , conceda acesso 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 naAPI , consulte Configurações de alerta.