As etapas deste procedimento ilustram como criar um painel flexível que mostre uma variedade de gráficos de métricas, usando uma variável de propriedade. Isso inclui uma caixa de seleção suspensa no painel que pode ser usada para alternar as métricas em todos os gráficos entre as diferentes funções do Lambda.
Outros exemplos de casos de uso desse tipo de painel incluem o uso InstanceId
como variável para criar um painel de métricas com uma lista suspensa para IDs de instância. Como alternativa, é possível criar um painel que use region
como variável para exibir o mesmo conjunto de métricas de diferentes regiões.
Para usar uma variável de propriedade do painel para criar um painel Lambda flexível
-
Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. -
No painel de navegação, escolha Painéis, Criar painel.
-
Insira um nome para o painel e escolha Criar painel.
-
Adicione widgets ao painel que exibam métricas para uma função do Lambda. Ao criar esses widgets, especifique Lambda, Por nome de função para as métricas do widget. Para a função, especifique uma das funções do Lambda que você deseja incluir nesse painel.
Para obter mais informações sobre a adição de widgets a um painel, consulte Uso de widgets em painéis do CloudWatch.
-
Depois de adicionar os widgets, ao visualizar o painel, escolha Ações, Variáveis, Criar uma variável.
-
Escolha a variável Propriedade.
Em Propriedade que a variável altera, escolha FunctionName.
-
Em Tipo de entrada, para esse caso de uso, recomendamos escolher Menu de seleção (suspenso). Isso cria um menu suspenso no painel onde é possível selecionar o nome da função do Lambda para a qual exibir as métricas.
Se isso fosse para um painel que alterna entre apenas dois ou três valores diferentes para uma variável, o botão de opção seria uma boa escolha.
Se você preferir inserir ou colar valores para a variável, escolha Entrada de texto. Essa opção não inclui uma lista suspensa ou botões de opção.
Ao escolher Menu de seleção (suspenso), você deverá em seguida escolher se deseja preencher o menu inserindo valores ou usando uma pesquisa de métricas. Para esse caso de uso, vamos supor que você tenha um grande número de funções do Lambda e não queira inserir todas elas manualmente. Escolha Usar os resultados de uma pesquisa de métricas e faça o seguinte:
Escolha Consultas pré-criadas, Lambda, Erros.
(Escolher Erros não adiciona a métrica Erros ao painel. No entanto, isso preenche rapidamente a caixa de seleção da variável FunctionName.)
Escolha Por nome de função e, em seguida, escolha Pesquisar.
Sob o botão Pesquisar, você verá FunctionName selecionado. Você também verá uma mensagem sobre quantos valores de dimensão FunctionName foram encontrados para preencher a caixa de entrada.
(Opcional) Para obter mais configurações, escolha Configurações secundárias e siga um ou mais dos procedimentos a seguir:
Para personalizar o nome da sua variável, insira o nome em Nome da variável personalizada.
Para personalizar o rótulo para o campo de entrada da variável, insira o rótulo em Rótulo de entrada.
Para definir o valor padrão para essa variável quando o painel for aberto pela primeira vez, insira o padrão em Valor padrão.
Escolha Adicionar variável.
Uma caixa de seleção suspensa FunctionName aparecerá na parte superior do painel. É possível selecionar uma função do Lambda nessa caixa e todos os widgets que usam a variável exibirão informações sobre a função selecionada.
Posteriormente, se você adicionar ao painel mais widgets que observem as métricas do Lambda com a dimensão FunctionName, eles usarão automaticamente a variável.