O Kibana está integrado ao console do Alibaba Cloud Elasticsearch (ES) para explorar, analisar e visualizar dados do cluster. O Alibaba Cloud ES inclui todos os recursos do X-Pack gratuitamente, com controle de acesso baseado em função (RBAC) para permissões refinadas em clusters, índices e campos.
Notas de uso
Os clusters ES utilizam duas arquiteturas de controle: básica (v2) e cloud-native (v3). Os métodos de conexão variam conforme a arquitetura; portanto, siga as instruções correspondentes ao tipo do seu cluster. A arquitetura v3 oferece melhorias significativas em recursos, estabilidade e segurança. Recomendamos atualizar as instâncias v1 ou v2 para v3 assim que possível. Para mais informações, consulte Upgrade the instance architecture.
Identificar a versão da arquitetura do cluster ES
Faça login no console do Alibaba Cloud Elasticsearch e acesse a página Basic Information da sua instância. O campo Control Architecture Type exibirá Cloud-native Control Architecture (v3) ou Basic Control Architecture (v2).
Endpoints do Kibana
Endpoints e números de porta
|
Versão da arquitetura |
Método de acesso |
Status padrão |
Porta |
Método de configuração |
|
v2 |
Rede pública |
Ativado por padrão, mas a lista de permissões padrão é |
5601 |
Configure a lista de permissões de acesso público para adicionar o endereço IP do seu dispositivo. |
|
Rede privada |
Desativado por padrão. |
5601 |
Ative o acesso à rede privada no console e configure uma lista de permissões privada. |
|
|
v3 |
Rede pública |
Ativado por padrão, mas a lista de permissões padrão é |
443 |
Configure a lista de permissões de acesso público para adicionar o endereço IP do seu dispositivo. |
|
Rede privada |
Desativado por padrão. |
5601 |
Ative o acesso à rede privada no console e crie um endpoint PrivateLink. |
O acesso à rede privada exige nós do Kibana com CPUs de pelo menos 2 núcleos e 4 GB de memória.
Formato do endpoint
|
Método de acesso |
Formato do endpoint |
|
Rede pública |
|
|
Rede privada |
|
Descrição dos parâmetros:
{region-abbreviation}: Substitua pela abreviação real da região (por exemplo,cnpara sites na China continental).{full-region-id}: Substitua pelo ID completo da região (por exemplo,cn-hangzhoupara China (Hangzhou)).{instance-id}: Substitua pelo ID da sua instância ES.Diferença principal: Endpoints privados contêm o identificador
.internal., enquanto endpoints públicos não.{port}: Use o número de porta correspondente à versão da arquitetura.
Conta e método de autenticação do Kibana
|
Versão da arquitetura |
Método de autenticação |
Nome de usuário padrão |
Origem da senha |
|
v2 |
Senha de acesso à instância ES (autenticação de fator único) |
|
Senha definida durante a criação da instância |
|
v3 |
Conta Alibaba Cloud + senha de acesso à instância ES (autenticação de dois fatores) |
|
Senha definida durante a criação da instância |
Usuário padrão: O usuário
elasticé o superadministrador do cluster ES e possui o nível mais alto de permissões.Para redefinir a senha, acesse a página Basic Information da sua instância no console ES e clique em Reset Password.
Recomendação de segurança: Em ambientes de produção, evite usar a conta padrão
elastic. Utilize o mecanismo RBAC do Elasticsearch X-Pack para criar funções e usuários personalizados e gerencie permissões refinadas. Para mais informações, consulte Manage user permissions with Elasticsearch X-Pack roles.-
Recuperação de senha: O Alibaba Cloud ES não suporta recuperação de senha esquecida. Redefina a senha usando um dos métodos a seguir.
Conta
elastic: Acesse a página Basic Information da sua instância no console ES e clique em Reset Password.Contas personalizadas: Faça login no Kibana com a conta
elastice escolha Management > Stack Management > Users. Localize o usuário desejado e redefina a senha. Alternativamente, chame a operação de APIPOST _xpack/security/user/{username}/_passwordcom o corpo da requisição{"password": "your-new-password"}.
Fazer login no Kibana via rede pública (v2/v3)
Faça login no console do Alibaba Cloud Elasticsearch e acesse a página Basic Information da instância desejada.
No painel de navegação à esquerda, clique em . Na seção Kibana, clique em Modify Configuration.
-
Na seção Network Access Configuration, configure a Public IP Address Whitelist e o Authentication Method for Public Network Access.
-
Configure a Public IP Address Whitelist: Por padrão, a lista de permissões de acesso público é definida como
127.0.0.1, o que nega acesso de todos os endereços IPv4. Para acessar o Kibana, adicione o endereço IP público do seu dispositivo à lista de permissões.-
Obtenha o endereço IP necessário conforme o cenário.
Cenário
Endereço IP necessário
Método
Acessar o Kibana de um dispositivo local pela rede pública.
O endereço IP público do dispositivo local.
NotaSe o dispositivo local estiver em uma rede doméstica ou LAN corporativa, adicione o endereço IP de saída público da LAN.
Execute o comando
curl ipinfo.io/ippara consultar o endereço IP público do dispositivo local.Acessar o Kibana de uma instância ECS pela rede pública.
Se a instância ECS e o cluster ES estiverem em VPCs diferentes, acesse o Kibana usando o endereço IP público da instância ECS. Nesse caso, adicione o endereço IP público da instância ECS à lista de permissões pública do Kibana.
Faça login no console ECS e visualize o endereço IP público da instância na lista de instâncias.
Na seção Public IP Address Whitelist, clique em Edit.
-
Clique em Configure ao lado do grupo default e adicione a lista de permissões de IP na caixa de diálogo exibida.
Você também pode clicar em Add a new IP whitelist group para criar um grupo com nome personalizado. Os grupos servem apenas para gerenciar endereços IP e não afetam as permissões de acesso.
Tipo de configuração
Formato e valores de exemplo
Notas importantes
Formato de endereço IPv4
-
IP único:
192.168.0.1 -
Bloco CIDR:
192.168.0.0/24. Recomendamos consolidar endereços IP individuais em um bloco CIDR.
Um único cluster pode ter até 300 endereços IP ou blocos CIDR. Separe múltiplas entradas com vírgula (,) sem adicionar espaços antes ou depois dela.
0.0.0.0/0: Permite todo o acesso IPv4.Importante-
Recomendamos fortemente não configurar
0.0.0.0/0. Essa configuração representa alto risco de segurança. -
Alguns clusters e regiões não suportam
0.0.0.0/0. As informações exibidas na UI ou nas mensagens de erro prevalecem.
Formato de endereço IPv6
(Suportado apenas para clusters de arquitetura v2 na região China (Hangzhou))
-
IP único:
2401:XXXX:1000:24::5 -
Bloco CIDR:
2401:XXXX:1000::/48
Um único cluster pode ter até 300 endereços IP ou blocos CIDR. Separe múltiplas entradas com vírgula (,) sem adicionar espaços antes ou depois dela.
-
::1: Bloqueia acesso de todos os endereços IPv6. -
::/0: Permite todo o acesso IPv6Importante-
Recomendamos fortemente não configurar
::/0, pois representa alto risco. -
Algumas versões de cluster não suportam
::/0. Consulte a UI do console ou as mensagens de erro para confirmação.
-
-
Após concluir a configuração, clique em OK.
-
-
Configure o Authentication Method for Public Network Access:
Para clusters de arquitetura v3, o método padrão é a autenticação de dois fatores: primeiro faça login com sua conta Alibaba Cloud e depois autentique-se com a senha da instância ES.
Para clusters de arquitetura v2, a autenticação usa a senha de acesso à instância ES por padrão. Não é possível alterar essa configuração.
-
-
Retorne à seção Kibana e clique em Access over Internet. Na página de login do Kibana, insira seu nome de usuário e senha. Após o login bem-sucedido, você será direcionado ao console do Kibana para explorar seus dados ES.
Alternativamente, insira o endpoint diretamente no navegador. Certifique-se de que o endereço IP do seu dispositivo esteja na lista de permissões pública do Kibana.
v2:
https://es-{region-abbreviation}-{instance-id}-kibana.elasticsearch.aliyuncs.com:{port}v3:
https://es-{region-abbreviation}-{instance-id}-kibana.{full-region-id}.elasticsearch.aliyuncs.com:{port}
Fazer login no Kibana via rede privada (v3)
Na arquitetura v3, o acesso à rede privada ao Kibana vem desativado por padrão. Para ativá-lo, use o Alibaba Cloud PrivateLink e crie um endpoint dentro da sua VPC. O endpoint está incluído no service ES sem custo adicional.
Configurar o endpoint privado do Kibana
Na página Network Access Configuration, ative a chave Private Network Access.
-
Configure as informações do endpoint conforme solicitado na página.
Parâmetro
Descrição
Endpoint Name
O nome do endpoint é gerado automaticamente, mas pode ser modificado.
VPC
A VPC deve ser a mesma da sua instância ES. Encontre a VPC da instância na página Basic Information.
Zone
Encontre a Zone da instância na página Basic Information.
vSwitch
O vSwitch deve ser o mesmo ao qual sua instância ES pertence. Encontre o vSwitch ID da instância na página Basic Information.
Security Group
As regras do grupo de segurança controlam o acesso de rede ao Kibana pela rede privada. Selecione um grupo de segurança existente ou crie um novo. Para configurar regras, acesse o console ECS para modify security group rules.
-
O intervalo de portas de destino deve incluir a porta privada do Kibana 5601.
-
A origem do acesso deve incluir o endereço IP do dispositivo usado para acesso.
-
Ao modificar o grupo de segurança para acesso privado ao Kibana, selecione um grupo de segurança do mesmo tipo daquele escolhido inicialmente:
-
Se selecionou inicialmente um grupo de segurança básico, só poderá alterá-lo para outro grupo de segurança básico.
-
Se selecionou inicialmente um grupo de segurança empresarial, só poderá alterá-lo para outro grupo de segurança empresarial.
-
-
Para criar rapidamente um grupo de segurança:
-
Clique em Create abaixo da caixa de texto Security Group.
-
Insira um nome para o grupo de segurança.
O nome é gerado automaticamente, mas pode ser modificado.
-
Insira o endereço IP autorizado.
Este é o endereço IP privado do dispositivo autorizado. Por exemplo, se acessar o Kibana de uma instância ECS via rede privada, insira o endereço IP privado dessa instância ECS. Faça login no console ECS para visualizar o endereço IP privado na lista de instâncias.
-
Authentication Method for Private Network Access
O método padrão é a autenticação de dois fatores, que exige tanto uma conta Alibaba Cloud quanto a senha de acesso à instância ES.
Após clicar em OK, aguarde a conclusão da configuração. O endpoint privado do Kibana estará pronto quando o status de conexão mudar para Connected.
Após a criação, apenas o nome do endpoint pode ser modificado. Para gerenciar grupos de segurança, acesse o console ECS.
Desativar a chave Private Network Access libera automaticamente os recursos de endpoint associados. Reativá-la exige a criação de um novo endpoint, mas o endereço do endpoint de acesso ao Kibana permanece inalterado.
-
Ativar acesso à rede privada do Kibana usando Terraform
Se usar o recurso alicloud_elasticsearch_instance no Terraform para ativar o acesso à rede privada do Kibana, defina o parâmetro kibana_private_security_group_id para especificar o ID do Security Group, além de definir enable_kibana_private_network = true.
Se kibana_private_security_group_id não estiver definido, a chamada subjacente da API EnableKibanaPvlNetwork (POST /openapi/instances/{instanceId}/actions/enable-kibana-private) será feita sem o parâmetro securityGroups. A chamada falhará com um erro InvalidParameter ("The parameter is invalid. Modify the parameter.").
Para resolver esse problema, adicione kibana_private_security_group_id à sua configuração do Terraform conforme mostrado no exemplo a seguir e aplique a configuração novamente.
resource "alicloud_elasticsearch_instance" "example" {
enable_kibana_private_network = true
kibana_private_security_group_id = "sg-xxx"
}
Exemplos de conexão
-
O exemplo a seguir mostra como usar VNC para conectar remotamente a uma instância ECS (executando Windows) e depois acessar o Kibana usando o endpoint privado.
Insira o endereço de rede privada do Kibana na barra de endereços do navegador, como
https://es-<instance-id>-kibana.internal.elasticsearch.aliyuncs.com:5601.Insira seu nome de usuário e senha e clique em Log In. Recomendamos usar os recursos do Elasticsearch X-Pack no Kibana para criar funções e gerenciar permissões refinadas.
-
O exemplo a seguir mostra como usar o Workbench para conectar remotamente a uma instância ECS e executar o seguinte comando para conectar ao Kibana usando o endpoint privado:
curl.exe -u elastic:password! -k -I "https://es-cn-xxxxxxxxxxxxxxxxx-kibana.internal.elasticsearch.aliyuncs.com:5601/"Uma conexão bem-sucedida retorna as seguintes informações:
PS C:\Windows\system32> curl.exe -u elastic:Dxxx! -k -I "https://es-cn-xxx.aliyuncs.com:5601/" HTTP/1.1 302 Found location: /spaces/enter kbn-name: es-cn-xxx58897574f-s8x5s kbn-license-sig: cxxx11d398939051305557700a08e cache-control: private, no-cache, no-store, must-revalidate content-length: 0 Date: Tue, 16 Sep 2025 06:08:58 GMT Connection: keep-alive
Fazer login no Kibana via rede privada (v2)
Na arquitetura v2, o acesso à rede privada requer nós do Kibana com CPUs de pelo menos 2 núcleos e 4 GB de memória. Ative-o no console e adicione o endereço IP do seu dispositivo à lista de permissões privada antes de fazer login.
No painel de navegação à esquerda, clique em Data Visualization. Na área Kibana, clique em Modify Configuration.
-
Na seção Network Access Configuration, ative a chave Private Network Access e configure a lista de permissões de acesso.
Para acessar o Kibana de uma instância ECS via rede privada, tanto a instância ECS quanto o cluster ES devem estar na mesma VPC. Faça login no console ECS e visualize o endereço IP privado da instância na lista de instâncias.
-
Na seção Private IP Address Whitelist, clique em Edit. Adicione o endereço IP privado da instância ECS ao grupo padrão ou crie um novo grupo clicando em Add a new IP whitelist group.
ImportanteRecomendamos fortemente não configurar
0.0.0.0/0, pois representa alto risco de segurança, e alguns clusters e regiões não suportam0.0.0.0/0. Consulte a UI ou as mensagens de erro para confirmação.
-
O exemplo a seguir mostra como usar o Workbench para conectar remotamente a uma instância ECS e executar um comando para conectar ao Kibana usando seu endpoint privado:
curl.exe -u elastic:password! -k -I "https://es-xx-xxxxxxxxxxxxxxxxx-kibana.internal.elasticsearch.aliyuncs.com:5601/"Uma conexão bem-sucedida retorna as seguintes informações:
PS C:\Windows\system32> curl.exe -u elastic:xxx -k -I "https://es-xx-xxx...uncs.com:5601/" HTTP/1.1 302 Found location: /spaces/enter kbn-name: es-xx-rxxxaliyuncs.com kbn-license-sig: b8xxx9b417d0dd6db5ef538095d27 cache-control: private, no-cache, no-store, must-revalidate content-length: 0 Date: Tue, 16 Sep 2025 06:53:19 GMT Connection: keep-alive
Acessar o Kibana via proxy Nginx (exemplo v3)
Configurar um proxy Nginx
Antes de acessar o Kibana por meio de um proxy Nginx, configure ou obtenha as seguintes informações:
-
Endpoint do Kibana:
Endpoint privado e método de autenticação: Para configurar um endpoint privado, consulte Log in to Kibana over a private network (v3 deployment architecture). Ao acessar o Kibana por meio de um proxy Nginx, o único método de autenticação suportado é a senha de acesso à instância ES.
Endpoint público, lista de permissões e método de autenticação: Para obter informações sobre como obter o endpoint e configurar a lista de permissões, consulte Log in to Kibana over the public network (v2/v3 deployment architectures). Apenas a senha de acesso à instância ES pode ser usada como método de autenticação.
Configuração do grupo de segurança: Se acessar o Kibana de um navegador local por meio de um proxy Nginx (por exemplo, em um servidor ECS), adicione o endereço IP do seu dispositivo local e a porta 80 ao security group da instância ECS.
-
Modifique a configuração do Nginx. Os parâmetros principais são descritos a seguir:
server_name: O nome de domínio do servidor. Substitua pelo nome de domínio real do seu servidor.
-
proxy_pass: Encaminha requisições para o service Kibana de back-end. Substitua o valor pelas informações de conexão privada ou pública do Kibana (endpoint e número da porta).
server { listen 80; # Replace server_name with the actual domain name of your server. server_name _ ; # Security settings add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header X-Frame-Options DENY; add_header X-Content-Type-Options nosniff; location / { # Proxy requests to the backend Kibana service. proxy_pass https://es-xx-xxxxxxxxxxxxxxxxx-kibana.internal.elasticsearch.aliyuncs.com:5601; # Certificate verification (use a valid certificate in a production environment). proxy_ssl_verify off; proxy_ssl_server_name on; # Header settings # You can remove the Host configuration or set it to the backend Kibana service. proxy_set_header Host es-xx-xxxxxxxxxxxxxxxxx-kibana.internal.elasticsearch.aliyuncs.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # WebSocket support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_cache_bypass $http_upgrade; # Timeout settings proxy_connect_timeout 60s; proxy_send_timeout 60s; proxy_read_timeout 60s; } }
Modificar o basePath do Kibana
Se acessar o Kibana por meio de um subcaminho sob seu próprio nome de domínio, modifique também o basePath e as configurações relacionadas no arquivo kibana.yml.
Na página de detalhes da instância no console ES, clique em Configuration and Management > Data Visualization no painel de navegação à esquerda. Na página Kibana Configuration, na seção Basic Configuration, localize Other Configuration e modifique o arquivo kibana.yml.
-
Versão 7,10 e anteriores
Configure os seguintes parâmetros:
server.basePath: "/subpath" server.rewriteBasePath: trueNotaApós definir
server.rewriteBasePathcomo true, o Nginx não exige configuração adicional de rewrite. -
Versões posteriores à 7,10
Configure os seguintes parâmetros:
server.basePath: "/subpath" server.rewriteBasePath: true server.publicBaseUrl: "https://es-xx-xxxxxxxxxxxxxxxxx-kibana.internal.elasticsearch.aliyuncs.com:5601/subpath"NotaPor padrão, o
server.publicBaseUrldo Kibana no Alibaba Cloud é definido comohttp://0.0.0.0:5601. Se configurar um basePath, modifique essa configuração para incluir o valor do basePath. Após definirserver.rewriteBasePathcomo true, o Nginx não exige configurações adicionais de rewrite.
Configurar o Kibana
Modifique configurações básicas do Kibana, como idioma de exibição e chaves de criptografia, na página de configuração do Kibana. Configurar chaves de criptografia habilita recursos empresariais como Alertas e AI Assistant.
Este recurso está disponível apenas para instâncias com arquitetura de controle cloud-native (v3) e versões ES 6.7.0 e posteriores. Se sua instância usa a arquitetura de controle básico (v2), recomendamos atualizar para v3 para usar este recurso.
Faça login no console do Alibaba Cloud Elasticsearch e acesse a página Basic Information da instância desejada.
No painel de navegação à esquerda, clique em Data Visualization. Na seção Kibana, clique em Modify Configuration.
Na seção Basic Configuration, clique em Modify Configuration.
-
No painel Modify Basic Configuration, modifique as seguintes configurações conforme necessário:
Language: Altera o idioma de exibição do Kibana. O Kibana suporta chinês e inglês (padrão).xpack.security.encryptionKey: Criptografa informações de sessão do Kibana. Deve ser uma string de pelo menos 32 caracteres.xpack.encryptedSavedObjects.encryptionKey: Criptografa objetos salvos e habilita recursos como Alertas e Ações. Deve ser uma string de pelo menos 32 caracteres.xpack.reporting.encryptionKey: Criptografa dados sensíveis em relatórios do Kibana. Deve ser uma string de pelo menos 32 caracteres.Other Configuration: Adicione outras configurações do Kibana no formato YAML.
NotaSe não tiver configurado essas chaves, clique em One-Click Generate para criá-las automaticamente.
Clique em OK.
FAQ
-
P: Como distinguir entre as arquiteturas de implantação V2 e V3?
R: Os clusters possuem dois modos de implantação de controle: cloud-native (v3) e básico (v2).
Na página de detalhes da instância Elasticsearch, clique em Basic Information no painel de navegação à esquerda e visualize o campo Deployment Architecture no lado direito para verificar a versão da arquitetura de implantação da instância atual.
-
P: Ativar o acesso público ou privado ao Kibana afeta o cluster ES?
R: Não. Ativar o acesso público ou privado ao Kibana afeta apenas o Server Load Balancer (SLB) conectado ao Kibana.
NotaAtivar o acesso privado ao Kibana pela primeira vez aciona uma reinicialização do nó do Kibana, mas não gera alterações no cluster ES.
-
P: Adicionei um endereço IP à lista de permissões, mas ainda não consigo acessar o Kibana. O que devo fazer?
R: Verifique os itens a seguir para solucionar o problema:
A instância ES deve estar em estado íntegro.
A configuração do endereço IP pode estar incorreta: Se acessar o service Kibana de um dispositivo local, visite www.cip.cc no navegador para verificar se o endereço IP obtido está na lista de permissões de acesso público do Kibana. Para permitir acesso à rede pública de todos os endereços IPv4, insira
0.0.0.0/0, incluindo a máscara de sub-rede/0. Inserir0.0.0.0sem a máscara de sub-rede deixa o endpoint inacessível e a conexão expira.Se configurou uma lista de permissões de acesso para a instância ES, configure também uma lista de permissões de acesso público ou interno para fazer login no Kibana. Modifique a configuração da lista de permissões do Kibana na seção da instância ES.
Limpe o cache do navegador e tente novamente.
-
Verifique a vinculação do alias
.kibana. Esta verificação aplica-se a clusters ES executando versão 6.x ou posterior. Se a página do Kibana retornar um erro 404 (internal/spaces/_active_space) ou 500 (api/spaces/space), ou redirecionar para um seletor de espaço vazio, o alias.kibanaestá ausente. No Kibana Dev Tools ou por meio da API ES, executeGET _alias/.kibana. Uma resposta 404 significa que o alias.kibananão existe e deve ser recriado.Em seguida, execute
GET _cat/indices/.kibanapara verificar se existe um índice.kibanacom o mesmo nome. Somente se esse índice existir e o ES o tiver criado automaticamente, executeDELETE /.kibanapara removê-lo. Este comando exclui o índice e os dados nele contidos. Recrie o alias executandoPOST _aliasescom o corpo da requisição{"actions":[{"add":{"index":".kibana_1","alias":".kibana"}}]}, que vincula o alias.kibanaao.kibana_1.Executar
PUT /.kibana_N/_alias/.kibanadiretamente pode retornarinvalid_alias_name_exception, pois a criação automática no ES pode ter produzido um índice.kibanacom o mesmo nome. Sempre verifique primeiro e exclua o índice de mesmo nome apenas quando ele existir. Verifique o número da porta na URL de acesso. A porta HTTPS padrão 443 pode ser omitida. Especifique um número de porta não padrão, como 5601.
Reinicie o nó do Kibana e tente novamente.
-
P: Por que não consigo modificar regras de grupo de segurança no console ES?
R: Ajustar regras de grupo de segurança afeta todos os cenários que as utilizam para controle de acesso. Portanto, não é possível modificar regras de grupo de segurança no console ES. Para modificar regras de grupo de segurança, acesse o console de Grupos de Segurança ECS.
Can I access services on the internet (such as Baidu Maps or AMAP) from the Kibana console?
What do I do if I cannot access Kibana through an Nginx proxy?
What do I do if I cannot access Kibana using a custom domain name with a CNAME record?
Referências
-
Documentação da API:
Para ativar ou desativar o acesso público ou privado ao Kibana, consulte a operação de API TriggerNetwork.
Para atualizar a lista de permissões de acesso público ou privado do Kibana, consulte a operação de API ModifyWhiteIps.
Se encontrar problemas ao fazer login ou usar o Kibana, consulte Kibana FAQ.