Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Configurando o SUSE Observability para notificações do Slack

Usuários de SaaS do SUSE Observability podem usar notificações do Slack sem configuração adicional. Este guia é aplicável apenas para instalações do SUSE Observability auto-hospedadas que planejam usar o canal de notificações do Slack.

Antes de usar o canal de notificações do Slack no SUSE Observability, você precisa seguir os seguintes passos para configurar tanto o Slack quanto o SUSE Observability:

  1. Crie um app Slack para o SUSE Observability em seu espaço de trabalho

  2. Configure o SUSE Observability com as credenciais desse app Slack.

Criando um app Slack para o SUSE Observability

Você precisa ter permissões no Slack para gerenciar apps Slack para seu espaço de trabalho.

Acesse a Página da API do Slack e clique no botão Criar Novo App.

  • Selecione a opção "A partir de um manifesto de app" na caixa de diálogo que se abre.

  • Selecione o espaço de trabalho para o qual deseja enviar notificações e clique em próximo.

  • Copie o conteúdo do manifesto do app Slack abaixo e cole na área de texto. Certifique-se de substituir os valores em redirect_urls pelas URL(s) da sua instância do SUSE Observability. Clique em próximo.

  • Verifique se a URL está correta e se os "escopos do bot" listados são channels:join, channels:read, chat:write, groups:read e clique no botão de criar para criar o app.

  • Na página de "Informações básicas" do app, é possível alterar o ícone na seção de informações de exibição; por exemplo, substitua-o pelo logotipo do SUSE Observability logotipo do SUSE Observability.

Manifesto do app Slack para o SUSE Observability
{
    "display_information": {
        "name": "SUSE Observability",
        "description": "Receive notification messages from SUSE Observability",
        "background_color": "#000000"
    },
    "features": {
        "bot_user": {
            "display_name": "SUSE Observability",
            "always_online": true
        }
    },
    "oauth_config": {
        "redirect_urls": [
            "https://the.url.of.your.stackstate.installation"
        ],
        "scopes": {
            "bot": [
                "channels:join",
                "channels:read",
                "chat:write",
                "groups:read"
            ]
        }
    },
    "settings": {
        "org_deploy_enabled": false,
        "socket_mode_enabled": false,
        "token_rotation_enabled": false
    }
}

Configure o SUSE Observability com as credenciais desse app Slack

O SUSE Observability precisa ser configurado com as credenciais do app Slack que você criou. Você pode fazer isso adicionando o seguinte ao arquivo values.yaml da sua instalação do SUSE Observability:

stackstate:
  components:
    all:
      extraEnv:
        open:
          CONFIG_FORCE_stackstate_notifications_channels_slack_authentication_clientId: "<app client id>"
        secret:
          CONFIG_FORCE_stackstate_notifications_channels_slack_authentication_clientSecret: "<app client secret>"

Os valores <app client id> e <app client secret> podem ser encontrados na seção "Credenciais do app" na página "Informações básicas" do app Slack que você criou. Aplique essas alterações de configuração executando o mesmo comando Helm usado durante a instalação do SUSE Observability (para Kubernetes ou OpenShift).

Agora você está pronto para usar o canal de notificação do Slack!