如何将csv数据从logstash发送到graphite

如何将csv数据从logstash发送到graphite,csv,logstash,graphite,Csv,Logstash,Graphite,如何使用logstash将csv数据输出发送到graphite 我尝试了以下配置 output { graphite { host => "10.206.72.108" port => 2003 type => "aggregate_report" metrics => ["hosts.%{@source_host}.average","%{average}"] } } 但它不起作用 CSV输入包含以下内容 sampler_label,aggregate_report_

如何使用logstash将csv数据输出发送到graphite

我尝试了以下配置

output { graphite { host => "10.206.72.108" port => 2003 type => "aggregate_report" metrics => ["hosts.%{@source_host}.average","%{average}"]
}
}
但它不起作用

CSV输入包含以下内容

sampler_label,aggregate_report_count,average,aggregate_report_median,aggregate_report_90%_line,aggregate_report_min,aggregate_report_max,aggregate_report_error%,aggregate_report_rate,aggregate_report_bandwidth
POST 1,3,616,649,730,470,730,0.0,1.6216216216216215,1.2600295608108107
POST 5,15,1384,1412,2212,488,2271,0.0,2.2378039683723707,2.418022946814859
POST 10,30,3153,3064,4942,593,5558,0.0,1.8867924528301887,1.8191086871069182
POST 15,45,4110,3986,6686,557,8387,0.0,2.06280082512033,2.0691575464130185
POST 30,90,7017,6963,12209,559,14058,0.0,2.2537750732476898,2.2543375388150153
POST 60,180,13523,13153,24065,532,27023,0.0,2.2623581312921837,2.2354042551185853
POST 200,600,37985,36469,69359,542,82112,0.07666666666666666,2.574930476877124,2.741672312738181
TOTAL,963,27164,21025,64450,470,82112,0.04776739356178609,2.4136971674774985,2.50476349981703

请帮助我

您能给出错误消息吗?是的,消息是什么样子的?在您的输出部分中包含
stdout{codec=>rubydebug}
,并发布一条示例消息。{“消息”=>[[0]“总计,96327164210256445047082112,0.04776739356178609,2.4136971674774985,2.5047634981703\r],“@version”=>1“,“@timestamp”=>“2015-01-07T06:14:11.244plez”,“主机”=>“logstatest.cis.trcloud”,“home/csv”=>“home/csv”采样器标签“=>”总计“=>”、汇总报表数量“=>”963“、”平均“=>”27164“、”汇总报表中位数“=>”21025“、”汇总报表90%行“=>”64450“、”汇总报表最小值“=>”470“、”汇总报表最大值“=>”82112“、”汇总报表错误%”=>“0.04776739356178609”、“汇总报表比率”=>“2.4136974774985”、“汇总报表带宽”=>“16734703”}这是我在添加时得到的,stdout{codec=>rubydebug}嗨,现在我可以向graphite发送消息了。但它是从文件的末尾读取csv的,尽管我已经在conf中给出了从头开始的位置。