Kapacitor data lost

Hello, I use kapacitor to establish an alarm system.I feel curious about why the number of points processing alert node is less than from node,and the points written into influxdb is also less than the points processing influxdb_out node,does kapacitor drop these points?

$ kapacitor show admin_100001
ID: admin_100001
Error:
Template:
Type: stream
Status: enabled
Executing: true
Created: 31 Aug 17 14:46 CST
Modified: 11 Sep 17 13:09 CST
LastEnabled: 11 Sep 17 13:09 CST
Databases Retention Policies: [“manager”.“autogen”]
TICKscript:
var manager = stream
|from()
.database(‘manager’)
.retentionPolicy(‘autogen’)
.measurement(‘eq’)
|alert()
.id(’{{ .TaskName }}’)
.message(’{{ .TaskName }} is {{ .Level }} value:{{ .Fields }}’)
.crit(lambda: “num” > float(‘5’))
.tcp(‘localhost:3307’)
|influxDBOut()
.database(‘rule_alert’)
.retentionPolicy(‘one_day’)
.measurement(‘alert_100001’)

DOT:
digraph admin_100001 {
graph [throughput=“17.00 points/s”];

stream0 [avg_exec_time_ns=“0s” errors=“0” working_cardinality=“0” ];
stream0 -> from1 [processed=“230080”];

from1 [avg_exec_time_ns=“1.969µs” errors=“0” working_cardinality=“0” ];
from1 -> alert2 [processed=“230080”];

alert2 [alerts_triggered=“70554” avg_exec_time_ns=“2.802163ms” crits_triggered=“38167” errors=“0” infos_triggered=“0” oks_triggered=“32387” warns_triggered=“0” working_cardinality=“1” ];
alert2 -> influxdb_out3 [processed=“70554”];

influxdb_out3 [avg_exec_time_ns=“84.63µs” errors=“0” points_written=“70516” working_cardinality=“0” write_errors=“0” ];