Usar sua fonte de dados personalizada
Após criar uma fonte de dados, é possível usá-la para consultar e visualizar dados provenientes dessa fonte, assim como para configurar alarmes. Se você usou um modelo para criar o conector da fonte de dados personalizada ou adicionou a etiqueta mencionada na Etapa 3: anexar uma tag de recurso à função do Lambda, é possível seguir as etapas apresentadas em Criar um gráfico de métricas com base em outra fonte de dados para consultá-la. Você também poderá usar a função de matemática de métricas LAMBDA
para consultá-la, conforme será explicado na seção a seguir. Para obter informações sobre como criar um alarme em métricas de uma fonte de dados, consulte Criação de um alarme com base em uma fonte de dados conectada. Este tópico descreve como transmitir argumentos da função do Lambda para a fonte de dados personalizada.
Como passar argumentos para sua função do Lambda
A forma recomendada de passar argumentos para a fonte de dados personalizada é usar o construtor de consultas no console do CloudWatch ao consultar a fonte de dados.
Você também pode usar a função do Lambda para recuperar dados da fonte de dados usando a nova expressão LAMBDA
na matemática de métricas do CloudWatch.
LAMBDA("LambdaFunctionName" [, optional-arg]*)
optional-arg
tem até 20 strings, números ou booleanos. Por exemplo, param
, 3.14
ou true
.
nota
Strings de várias linhas não são compatíveis com os conectores de fonte de dados do CloudWatch. Cada feed de linha é substituído por um espaço quando a consulta é executada ou quando você cria um alarme ou um widget de painel com a consulta. Em alguns casos, isso pode tornar a consulta inválida.
Ao usar a função matemática de métricas LAMBDA
, você pode fornecer o nome da função ("MyFunction"
). Se sua política de recursos permitir, você também poderá usar uma versão específica da função ("MyFunction:22"
) ou um alias ("MyFunction:MyAlias"
) da função do Lambda. Não é possível usar *
Veja a seguir alguns exemplos de chamada para a função LAMBDA
.
LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query")
LAMBDA("MyCustomDataSource", true, "fuzzy", 99.9)
A função matemática de métricas LAMBDA
retorna uma lista de séries temporais que podem ser retornadas ao solicitante ou combinadas com outras funções matemáticas de métricas. Veja a seguir um exemplo de combinação de LAMBDA
com outras funções matemáticas de métricas.
FILL(LAMBDA("AmazonOpenSearchDataSource", "MyDomain", "some-query"), 0)