Ich versuche eine Kachelkarte mit Kibana zu erstellen. Meine Conf-Datei Logstash funktioniert korrekt und generiert alles, was Kibana benötigt, um eine Kachelkarte zu plotten. Das ist meine conf logstash:Eine Kachelkarte mit dem ELK-Stapel plotten
input {
file {
path => "/home/ec2-user/part.csv"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
filter {
csv {
separator => ","
columns => ["kilo_bytes_total","ip","session_number","request_number_total","duration_minutes_total","referer_list","filter_match_count_avg","request_number_avg","duration_minutes_avg","kilo_bytes_avg","segment_duration_avg","req_by_minute_avg","segment_mix_rank_avg","offset_avg_avg","offset_std_avg","extrem_interval_count_avg","pf0_avg","pf1_avg","pf2_avg","pf3_avg","pf4_avg","code_0_avg","code_1_avg","code_2_avg","code_3_avg","code_4_avg","code_5_avg","volume_classification_filter_avg","code_classification_filter_avg","profiles_classification_filter_avg","strange_classification_filter_avg"]
}
geoip {
source => "ip"
database => "/home/ec2-user/logstash-5.2.0/GeoLite2-City.mmdb"
target => "geoip"
add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ]
add_tag => "geoip"
}
mutate {
convert => [ "[geoip][coordinates]", "float"]
}
}
output {
elasticsearch {
index => "geotrafficip"
}
}
Und das ist, was das erzeugt:
Es sieht cool aus. Der Versuch, meine Fliese Karte zu erstellen, habe ich diese Meldung:
Was ist zu tun? Es scheint, dass ich irgendwo die Möglichkeit hinzufügen muss, dinamyc Vorlagen zu verwenden. Sollte ich eine Vorlage erstellen und sie meiner Datei Conf Logstash hinzufügen? Kann mir jemand Feedback geben? Danke !