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á.
Funções derivadas
Os derivativos são usados para calcular a taxa de variação de uma determinada métrica e podem ser usados para responder proativamente a um evento. Por exemplo, suponha que você calcule a derivada da CPU utilização de EC2 instâncias nos últimos 5 minutos e observe uma derivada positiva significativa. Isso pode ser indicativo do aumento da demanda em sua carga de trabalho, então você pode decidir ativar mais EC2 instâncias para lidar melhor com sua carga de trabalho.
O Amazon Timestream oferece suporte a duas variantes de funções derivadas. Esta seção fornece informações de uso do Timestream para funções LiveAnalytics derivadas, bem como exemplos de consultas.
Informações de uso
Função | Tipo de dados de saída | Descrição |
---|---|---|
|
série temporal |
Calcula a derivada |
|
série temporal |
O mesmo que |
Exemplos de consulta
Encontre a taxa de variação na CPU utilização a cada 5 minutos na última 1 hora:
SELECT DERIVATIVE_LINEAR(CREATE_TIME_SERIES(time, measure_value::double), 5m) AS result FROM “sampleDB”.DevOps WHERE measure_name = 'cpu_utilization' AND hostname = 'host-Hovjv' and time > ago(1h) GROUP BY hostname, measure_name
Calcule a taxa de aumento nos erros gerados por um ou mais microsserviços:
WITH binned_view as ( SELECT bin(time, 5m) as binned_timestamp, ROUND(AVG(measure_value::double), 2) as value FROM “sampleDB”.DevOps WHERE micro_service = 'jwt' AND time > ago(1h) AND measure_name = 'service_error' GROUP BY bin(time, 5m) ) SELECT non_negative_derivative_linear(CREATE_TIME_SERIES(binned_timestamp, value), 1m) as rateOfErrorIncrease FROM binned_view