As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando painéis (co-localizados com o cluster) com o Amazon Service OpenSearch
Os painéis (co-localizados com o cluster) são uma ferramenta de visualização de código aberto projetada para funcionar com eles. OpenSearch O Amazon OpenSearch Service fornece uma instalação de painéis com cada domínio do OpenSearch serviço. Os painéis são executados nos principais nós de dados do domínio. Se você estiver procurando documentação sobre a nova interface de OpenSearch usuário centralizada que oferece suporte a várias fontes de dados em um endpoint, consulte OpenSearch UI centralizada (painéis).
Você pode encontrar um link para painéis no painel do seu domínio no console OpenSearch de serviços. Para domínios em execução OpenSearch, o URL é
. Para domínios que executam o Elasticsearch legado, o é. URL domain-endpoint
/_dashboards/domain-endpoint
/_plugin/kibana
As consultas que usam essa instalação padrão do Dashboards têm um tempo limite de 300 segundos.
nota
Esta documentação discute os painéis no contexto do Amazon OpenSearch Service, incluindo diferentes maneiras de se conectar a ele. Para obter uma documentação abrangente, incluindo um guia de introdução, instruções para criar um painel, gerenciamento de painéis e Linguagem de consulta de painéis (DQL), consulte OpenSearch Painéis
Controle do acesso aos painéis
O Dashboards não oferece suporte nativo a IAM usuários e funções, mas o OpenSearch Service oferece várias soluções para controlar o acesso aos painéis:
-
Ative a SAMLautenticação para painéis.
-
Use um controle de acesso refinado com HTTP autenticação básica.
-
Configure a Autenticação do Cognito para painéis.
-
Para domínios de acesso público, configure uma política de acesso baseada em IP que use ou não um servidor de proxy.
-
Para domínios de VPC acesso, use uma política de acesso aberto que use ou não um servidor proxy e grupos de segurança para controlar o acesso. Para saber mais, consulte Sobre políticas de acesso em VPC domínios.
Usando um proxy para acessar o OpenSearch serviço a partir de painéis
nota
Esse processo só será aplicável se o domínio usar acesso público e você não quiser usar a autenticação do Cognito. Consulte Controle do acesso aos painéis .
Como o Dashboards é um JavaScript aplicativo, as solicitações se originam do endereço IP do usuário. O controle de acesso baseado em IP pode ser impraticável devido ao grande número de endereços IP que você precisaria inserir em uma lista de permissões para que cada usuário tivesse acesso ao Dashboards. Uma solução alternativa é colocar um servidor proxy entre os painéis e OpenSearch o serviço. Em seguida, você pode adicionar uma política de acesso com base em IP que permite solicitações de apenas um endereço IP, o do proxy. O diagrama a seguir mostra essa configuração.
-
Esse é o seu domínio OpenSearch de serviço. IAMfornece acesso autorizado a esse domínio. Uma política de acesso adicional com base em IP fornece acesso ao servidor de proxy.
-
Esse é o servidor proxy, executado em uma EC2 instância da Amazon.
-
Outros aplicativos podem usar o processo de assinatura Signature Version 4 para enviar solicitações autenticadas ao OpenSearch Serviço.
-
Os clientes do Dashboards se conectam ao seu domínio OpenSearch de serviço por meio do proxy.
Para habilitar esse tipo de configuração, você precisa de uma política com base em recursos que especifica funções e endereços IP. Aqui está um exemplo de política:
{ "Version":"2012-10-17", "Statement":[ { "Resource":"arn:aws:es:us-west-2:111111111111:domain/my-domain/*", "Principal":{ "AWS":"arn:aws:iam::111111111111:role/allowedrole1" }, "Action":[ "es:ESHttpGet" ], "Effect":"Allow" }, { "Effect":"Allow", "Principal":{ "AWS":"*" }, "Action":"es:*", "Condition":{ "IpAddress":{ "aws:SourceIp":[ "
203.0.113.0/24
", "2001:DB8:1234:5678::/64
" ] } }, "Resource":"arn:aws:es:us-west-2:111111111111:domain/my-domain/*" } ] }
Recomendamos que você configure a EC2 instância que executa o servidor proxy com um endereço IP elástico. Dessa forma, você pode substituir a instância quando necessário e ainda anexar o mesmo endereço IP público. Para saber mais, consulte Endereços IP elásticos no Guia EC2 do usuário da Amazon.
Se você usar um servidor de proxy e a autenticação do Cognito, talvez seja necessário adicionar configurações do Dashboards e do Amazon Cognito para evitar erros de redirect_mismatch
. Veja o exemplo nginx.conf
a seguir:
server { listen 443; server_name $host; rewrite ^/$ https://$host/_plugin/_dashboards redirect; ssl_certificate /etc/nginx/cert.crt; ssl_certificate_key /etc/nginx/cert.key; ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; location /_plugin/_dashboards { # Forward requests to Dashboards proxy_pass https://$dashboards_host/_plugin/_dashboards; # Handle redirects to Cognito proxy_redirect https://$cognito_host https://$host; # Update cookie domain and path proxy_cookie_domain $dashboards_host $host; proxy_cookie_path / /_plugin/_dashboards/; # Response buffer settings proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; } location ~ \/(log|sign|fav|forgot|change|saml|oauth2) { # Forward requests to Cognito proxy_pass https://$cognito_host; # Handle redirects to Dashboards proxy_redirect https://$dashboards_host https://$host; # Update cookie domain proxy_cookie_domain $cognito_host $host; } }
nota
(Opcional) Se você optar por provisionar um nó de coordenador dedicado, ele começará automaticamente a hospedar OpenSearch painéis. Como resultado, a disponibilidade dos recursos do nó de dados, como memória CPU e memória, aumenta. Essa maior disponibilidade dos recursos dos nós de dados pode ajudar a melhorar a resiliência geral do seu domínio.
Configurando painéis para usar um WMS servidor de mapas
A instalação padrão do Dashboards for OpenSearch Service inclui um serviço de mapas, exceto para domínios nas regiões da Índia e da China. O serviço de mapa oferece suporte a até 10 níveis de zoom.
Independentemente da sua região, você pode configurar painéis para usar um servidor diferente do Web Map Service (WMS) para visualizações de mapas de coordenadas. As visualizações de mapa de região oferecem suporte apenas ao serviço de mapa padrão.
Para configurar painéis para usar um servidor de WMS mapas:
-
Abra o Dashboards.
-
Escolha Stack Management (Gerenciamento de pilhas).
-
Escolha Advanced Settings.
-
Localize a visualizaçãotileMap: WMSdefaults.
-
enabled
Mude paratrue
eurl
para o URL de um servidor de WMS mapas válido:{ "enabled": true, "url": "
wms-server-url
", "options": { "format": "image/png", "transparent": true } } -
Escolha Salvar alterações.
Para aplicar o novo valor padrão a visualizações, talvez seja necessário recarregar o Dashboards. Se você salvou as visualizações, selecione Opções depois de abrir a visualização. Verifique se o servidor de WMS mapas está habilitado e se o WMSurl contém seu servidor de mapas preferido e, em seguida, escolha Aplicar alterações.
nota
Os serviços de mapa costumam ter taxas ou restrições de licenciamento. Você será responsável por todos esses fatores em qualquer servidor de mapas que especificar. Você pode encontrar os serviços de mapa em U.S. Geological Survey
Conectando um servidor local de painéis ao serviço OpenSearch
Se você já investiu um tempo significativo na configuração de sua própria instância de Dashboards, você pode usá-la em vez (ou além) da instância de Dashboards padrão que OpenSearch o Service fornece. O procedimento a seguir destina-se a domínios que usam o controle de acesso refinado com uma política de acesso aberto.
Para conectar um servidor local do Dashboards ao Serviço OpenSearch
-
No seu domínio OpenSearch de serviço, crie um usuário com as permissões apropriadas:
-
No Dashboards, vá para Security (Segurança), Internal users (Usuários internos) e escolhaCreate internal user (Criar usuário interno).
-
Forneça um nome de usuário e uma senha e escolha Create (Criar).
-
Vá para Roles (Funções) e selecione uma função.
-
Selecione Mapped users (Usuários mapeados) e escolha Manage mapping (Gerenciar mapeamento).
-
Em Users (Usuários), adicione seu nome de usuário e escolha Map (Mapa).
-
-
Baixe e instale a versão apropriada do plug-in de OpenSearch segurança
em sua instalação autogerenciada de painéisOSS. -
No servidor local do Dashboards, abra o
config/opensearch_dashboards.yml
arquivo e adicione seu endpoint de OpenSearch serviço com o nome de usuário e a senha que você criou anteriormente:opensearch.hosts: ['https://
domain-endpoint
'] opensearch.username: 'username' opensearch.password: 'password'Você pode usar seguinte arquivo
opensearch_dashboards.yml
de exemplo:server.host: '0.0.0.0' opensearch.hosts: ['https://
domain-endpoint
'] opensearchDashboards.index: ".username" opensearch.ssl.verificationMode: none # if not using HTTPS opensearch_security.auth.type: basicauth opensearch_security.auth.anonymous_auth_enabled: false opensearch_security.cookie.secure: false # set to true when using HTTPS opensearch_security.cookie.ttl: 3600000 opensearch_security.session.ttl: 3600000 opensearch_security.session.keepalive: false opensearch_security.multitenancy.enabled: false opensearch_security.readonly_mode.roles: ['opensearch_dashboards_read_only'] opensearch_security.auth.unauthenticated_routes: [] opensearch_security.basicauth.login.title: 'Please log in using your username and password' opensearch.username: 'username' opensearch.password: 'password' opensearch.requestHeadersWhitelist: [authorization, securitytenant, security_tenant]
Para ver seus índices OpenSearch de serviço, inicie seu servidor local de painéis, acesse Dev Tools e execute o seguinte comando:
GET _cat/indices
Gerenciando índices em painéis
A instalação do Dashboards em seu domínio OpenSearch de serviço fornece uma interface de usuário útil para gerenciar índices em diferentes níveis de armazenamento em seu domínio. Escolha Gerenciamento de índices no menu principal dos painéis para visualizar todos os índices em armazenamento quente e refrigerado UltraWarm, bem como os índices gerenciados pelas políticas de Gerenciamento do Estado do Índice ()ISM. Use o gerenciamento de índices para mover índices entre os armazenamentos mornos e frios, e para monitorar migrações entre os três níveis.
Observe que você não verá as opções de índice de quente, quente e frio, a menos que tenha o armazenamento a frio UltraWarm e/ou o armazenamento a frio ativado.
Recursos adicionais
A instalação padrão do Dashboards em cada domínio do OpenSearch Serviço tem alguns recursos adicionais:
-
Interfaces de usuário para os vários OpenSearchplug-ins
-
Use o menu Relatórios para gerar CSV relatórios sob demanda na página Descobrir PDF e/ou PNG relatórios de painéis ou visualizações. CSVos relatórios têm um limite de 10.000 linhas.