Integre-se com serviços de terceiros
Nesta página
Você pode utilizar o Atlas Kubernetes Operator para integrar o Atlas com serviços de terceiros para:
Receba alertas do Atlas em vários serviços de terceiros.
Visualize e analise métricas de desempenho que o Atlas coleta sobre seu cluster.
Para saber mais, consulte Integração com serviços de terceiros.
Observação
Atualmente, as métricas de instância sem servidor não oferecem suporte a nenhum serviço de terceiros (por exemplo, oDatadog).
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.
Para que o Atlas Kubernetes Operator possa criar um novo projeto Atlas, crie uma chave de API (Interface de Programação de Aplicação) em uma organização. Se a sua organização exigir uma lista de acesso de IP para a API de administração do Atlas, você também deverá configurar a lista de acesso à API.
Importante
Você deve atribuir a chave API ao role da organização Organization Project Creator ou superior.
Para trabalhar em um projeto existente do Atlas, crie uma chave de API (Interface de Programação de Aplicação) para um projeto. Se a sua organização exigir uma lista de acesso de IP para a API de administração do Atlas, você também deverá configurar a lista de acesso à API.
Importante
Você deve atribuir à chave de API ao role de projeto Project Owner .
Para saber mais, consulte Configurar acesso ao Atlas.
Procedimento
Para integrar o Atlas com um serviço de terceiros, configure o AtlasProject
Recurso Personalizado.
Exemplo:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasProject metadata: name: my-project spec: name: TestDatadogIntegration 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." integrations: - type: "DATADOG" apiKeyRef: name: key-name namespace: key-namespace region: "US" EOF
Os parâmetros que você deve especificar no Recurso Personalizado doAtlasProject
dependem do serviço de terceiros que você deseja configurar:
Serviço, serviço | Configurações |
---|---|
Todos | |
Datadog | |
Equipes da Microsoft | |
Opsgenie | |
PagerDuty | |
Prometeu(a) | |
Slack | |
VictorOps | |
Configurações do webhook |
Para outro exemplo, consulte Exemplo do Prometheus.
Observação
O Atlas Kubernetes Operator oferece uma amostra do dashboard do Grafana que você pode importar para Grafana.
Para saber mais sobre os parâmetros de configuração disponíveis naAPI , consulte as Configurações de integração de terceiros do Atlas.