Grafana衍生物没有显示正确的输出值

时间:2018-05-30 16:51:56

标签: elasticsearch math grafana

我将正弦波的数据值放入弹性搜索中并用grafana绘制,并在其下的图中设置曲线的导数。

我期待看到一个具有相同幅度的cos波,但我一直看到一个非常扁平的cos波,这种偏移似乎是正确的但是幅度是完全错误的,我想知道是什么原因造成的?我配置grafana错了吗?

这是生成曲线的php脚本:

<?php

date_default_timezone_set('America/Toronto');

while(true)
{
    echo sin(deg2rad(time())) . " " . date('d M Y H:i:s') . "\n";
    sleep(1);
}
#echo sin(deg2rad(60));  //  0.866025403 ...
#echo sin(60);           // -0.304810621 ...

?>

我使用logstash捕获值和时间戳并将其发送到弹性。 感谢。

Sinewave in grafana

1 个答案:

答案 0 :(得分:0)

如果您的功能是

f(t) = sin(deg2rad(t)) = sin(t * pi / 180)

那么衍生物是

f'(t) = pi / 180 * cos(t * pi / 180)

这个因素约为0.017,看起来与你的情节一致。