Consolide dados de serviços em nuvem de várias contas Alibaba Cloud em um único workspace do Managed Service for Grafana para monitoramento unificado entre contas. Os dados do ECS são usados como exemplo.
Contexto
Se você gerencia várias contas Alibaba Cloud com serviços como ECS, é possível consolidar esses dados em um único workspace do Grafana para realizar o monitoramento entre contas.
Cenário de exemplo
Os exemplos abaixo demonstram como integrar dados do ECS das contas Alibaba Cloud A e B no workspace do Grafana da Conta A, utilizando as versões v9.0.x e v10.x do Grafana.
Etapa 1: Integrar os dados do ECS da Conta A
Faça login na Conta A da Alibaba Cloud e integre seus dados do ECS ao Managed Service for Grafana.
Acesse o console do ARMS. No painel de navegação à esquerda, escolha .
Acesse o console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
Na página Workspace Management, clique no ID do workspace que deseja gerenciar.
Na página Workspace Information, clique em Prometheus Cloud Monitoring Service (Old) na seção Cloud Service Integration.
-
Selecione a fonte de dados a ser integrada, clique em Integration na coluna Actions e, em seguida, clique em Confirm.
NotaClique em Configure Cloud Service Monitoring para conectar mais serviços em nuvem ao Managed Service for Prometheus.
Uma fonte de dados integrada exibe o status Integrated na coluna Status.
Clique no ícone de pasta ao lado da fonte de dados para abrir sua pasta de painéis na página Dashboards do Grafana.
Clique na pasta para visualizar seus painéis.
Etapa 2: Adicionar o componente ECS
Conecte os dados do ECS da conta Alibaba Cloud B ao serviço em nuvem do Managed Service for Prometheus e utilize o serviço em nuvem do Managed Service for Prometheus para adicionar a fonte de dados do ECS ao workspace do Grafana criado pela conta Alibaba Cloud A.
Mude para a Conta B da Alibaba Cloud e acesse o console do ARMS.
Na página Overview, clique em Add Other Components na seção Access Center ou clique em Access Center no painel de navegação à esquerda.
Na página Access Center, clique em Alibaba Cloud ECS na seção Infrastructures.
No painel exibido, selecione uma região de armazenamento e clique em OK.
-
Após a integração bem-sucedida, clique em Data Import Management.
NotaCaso as instâncias ECS da conta já estejam conectadas ao Managed Service for Prometheus, acesse a página no console do ARMS. Clique no nome de uma instância cujo Instance Type seja Prometheus Instance for Cloud Services para visualizar as instâncias ECS conectadas.
Etapa 3: Obter o endpoint da API HTTP
Acesse o console do ARMS.
No painel de navegação à esquerda, clique em Integration Management.
Na página Integration Management, na aba Integrated Environments, selecione Cloud Service Region.
Na lista Cloud Service Region, clique no nome do ambiente desejado para ver seus detalhes.
Na aba Component Management, clique no nome de Default Metric Storage.
-
Na aba Modify, copie e salve o endpoint público do campo HTTP API Endpoint (for Grafana Read).
NotaUtilize o endpoint público. O endpoint interno não oferece suporte a conexões entre contas.
Etapa 4: Configurar a fonte de dados do Grafana
Grafana v9.x
Mude para a Conta A da Alibaba Cloud e acesse o console do ARMS. No painel de navegação à esquerda, escolha .
Mude para a Conta A da Alibaba Cloud e acesse o console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
-
Na página Workspace Management, localize o workspace que deseja gerenciar e clique na URL na coluna URL para acessar o Grafana.
NotaFaça login no Grafana com suas credenciais de Admin ou clicando em Sign in with Alibaba Cloud.
No painel de navegação à esquerda do Grafana, escolha .
Na aba Data Sources, clique em Add data source.
Na página Add data source, clique em Prometheus.
Na página Settings, insira um Name para a fonte de dados. Na seção HTTP, cole o endpoint público obtido na Etapa 3 no campo URL.
-
Clique em Save & test.
A mensagem
Data source is workingconfirma que a fonte de dados foi adicionada com sucesso. Para opções adicionais, consulte a documentação oficial do Grafana.
Grafana v10.x
Mude para a Conta A da Alibaba Cloud e acesse o console do ARMS. No painel de navegação à esquerda, escolha .
Mude para a Conta A da Alibaba Cloud e acesse o console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
-
Na página Workspace Management, localize o workspace que deseja gerenciar e clique na URL na coluna URL para acessar o Grafana.
NotaFaça login no Grafana com suas credenciais de Admin ou clicando em Sign in with Alibaba Cloud.
No painel de navegação à esquerda, clique em Manage e, em seguida, clique em Data Source.
Na página de fontes de dados, clique em + Add data source.
Na página Add data source, clique em Prometheus.
Na página Settings, insira um Name para a fonte de dados. Na seção HTTP, cole o endpoint público obtido na Etapa 3 no campo URL.
-
Clique em Save & test.
A mensagem
Data source is workingconfirma que a fonte de dados foi adicionada com sucesso. Para opções adicionais, consulte a documentação oficial do Grafana.
Etapa 5: Criar um painel para a Conta B
Importe e modifique o painel da Conta A para criar um novo destinado aos dados do ECS da Conta B.
Grafana v9.x
No painel de navegação à esquerda, clique no ícone
e, em seguida, clique em Browse.Clique no nome do painel criado na Etapa 4.
No topo da página, clique no ícone
e, em seguida, clique em Export.Na aba Export, ative Export for sharing externally e clique em Save to file para exportar o painel como um arquivo JSON.
No painel de navegação à esquerda, clique no ícone
e, em seguida, clique em Import.Na página Import, clique em Upload JSON file e abra o arquivo JSON exportado na Etapa 4.
-
Na seção Options, modifique as informações do painel conforme descrito na tabela a seguir.
Parâmetro
Descrição
Name
Nome personalizado para o painel.
Folder
Pasta onde o painel será armazenado.
Unique identifier (UID)
Clique em Change uid para atribuir um UID exclusivo ao painel.
Lista suspensa Select a Prometheus data source
Selecione a fonte de dados integrada na Etapa 4.
Se o UID entrar em conflito com um painel existente, um aviso será exibido. Clique em Import (Overwrite) para substituir o painel atual.
Clique em Import. O painel aparecerá após alguns segundos.
Grafana v10.x
No painel de navegação à esquerda, clique em Dashboard.
Na página Dashboard, clique no nome do painel criado na Etapa 4.
No topo da página, clique no ícone
e, em seguida, clique em Export.Na aba Export, ative Export for sharing externally e clique em Save to file para exportar o painel como um arquivo JSON.
No painel de navegação à esquerda, clique em Dashboard.
Na página Dashboard, clique na lista suspensa Create e, em seguida, clique em Import.
Na página Import dashboard, clique no ícone
para abrir o arquivo JSON exportado na Etapa 5.-
Na seção Options, modifique as informações do painel conforme descrito na tabela a seguir.
Parâmetro
Descrição
Name
Nome personalizado para o painel.
Folder
Pasta onde o painel será armazenado.
Unique identifier (UID)
Clique em Change uid para atribuir um UID exclusivo ao painel.
Se o UID entrar em conflito com um painel existente, um aviso será exibido. Clique em Import (Overwrite) para substituir o painel atual.
Clique em Import. O painel aparecerá após alguns segundos.
Operações avançadas
As etapas anteriores utilizam painéis separados por conta. Esta seção demonstra como exibir todas as fontes de dados em um único painel unificado.
Grafana v9.x
-
Utilize a Etapa 4 para adicionar os dados de serviços em nuvem de todas as contas ao Grafana e crie um painel para uma das fontes de dados.
ImportanteAdote um padrão de nomenclatura consistente para as fontes de dados, permitindo filtrá-las com expressões regulares.
Na página Configuration > Data sources do Grafana, insira palavras-chave na caixa de pesquisa para verificar se o seu padrão de nomenclatura (por exemplo, sufixos como 001, 002) facilita a filtragem.
No painel de navegação à esquerda, clique no ícone
e, em seguida, clique no nome do painel de dados criado.-
Após abrir o painel, clique no ícone
no canto superior direito.
No painel de navegação à esquerda, clique em Variables e, em seguida, clique em Add variable.
-
Na página Edit, configure os parâmetros a seguir e clique em Update.
Seção
Parâmetro
Descrição
General
Name
Nome personalizado para a variável.
Type
Selecione Data source.
Data source options
Type
Selecione Prometheus.
Instance name filter
Expressão regular para filtrar fontes de dados, como
/.-(.)-.*/. -
Atualize todas as variáveis e painéis relevantes para utilizar a nova variável de fonte de dados.
-
Modifique as variáveis.
Na página Variables, clique em New.
Na página Edit, na seção General, defina Type como Query.
Na seção Query Options, defina Data source como o nome da variável criada na etapa anterior, por exemplo,
${query0}.Clique em Update.
-
Modifique os painéis.
Na página do painel, clique no título do painel e, em seguida, clique em Edit.
Na página Edit Panel, na aba Query, selecione o nome da variável criada na lista suspensa de fontes de dados, por exemplo,
${query0}.No canto superior direito, clique em Apply.
-
No canto superior direito da página do painel, clique no ícone
e, em seguida, clique em JSON Model no painel de navegação à esquerda.-
Na página JSON Model, substitua todos os valores de
datasourcepelo nome da sua variável.For example: "datasource": { "type": "Prometheus", "uid": "${query0}" }, Clique em Save changes.
-
Após salvar, utilize o menu suspenso no topo do painel para alternar entre as fontes de dados.

Grafana v10.x
-
Utilize a Etapa 4 para adicionar os dados de serviços em nuvem de todas as contas ao Grafana e crie um painel para uma das fontes de dados.
ImportanteAdote um padrão de nomenclatura consistente para as fontes de dados, permitindo filtrá-las com expressões regulares.
No painel de navegação à esquerda, clique em Dashboard e, em seguida, clique no painel de dados criado.
-
Após abrir o painel, clique no ícone
no canto superior direito.
No painel de navegação à esquerda, clique em Variables e, em seguida, clique em Add variable.
-
Configure os parâmetros a seguir e clique em Apply.
Parâmetro
Descrição
Select variable type
Selecione Data source.
Name
Nome personalizado para a variável.
Show on dashboard
Selecione Label and value.
Type
Selecione Prometheus.
Instance name filter
Expressão regular para filtrar fontes de dados, como
/.*-(.*)-.*/. -
Atualize todas as variáveis e painéis relevantes para utilizar a nova variável de fonte de dados.
-
Modifique as variáveis.
Na página Variables, clique em + New variable.
-
Configure os parâmetros a seguir e clique em Apply.
Parâmetro
Descrição
Select variable type
Selecione Query.
Name
Nome personalizado para a variável.
Show on dashboard
Selecione Label and value.
Data source
Selecione a variável criada, por exemplo,
${query01}.Query
Selecione o Query Type, Label e Metric desejados.
Sort
Selecione Disabled.
Refresh
Selecione On dashboard load.
-
Modifique os painéis.
Na página do painel, clique no ícone
no painel de destino e, em seguida, clique em Edit.Na página Edit Panel, na aba Query, selecione o nome da variável criada na lista suspensa de fontes de dados, por exemplo,
${query0}.No canto superior direito, clique em Apply.
-
No canto superior direito da página do painel, clique no ícone
e, em seguida, clique em JSON Model no painel de navegação à esquerda.-
Na página JSON Model, substitua todos os valores de
datasourcepelo nome da sua variável.For example: "datasource": { "type": "Prometheus", "uid": "${query01}" }, Clique em Save changes.
-
Após salvar, utilize o menu suspenso no topo do painel para alternar entre as fontes de dados.

> Data sources