Logstash cheat sheet: Difference between revisions

Line 130: Line 130:
::issue で粘ってるが、LSF 互換の host field は beat.hostname で代用しろという事になりそう。(このままでリリースされたら混乱するとおもうんだけどねぇ)
::issue で粘ってるが、LSF 互換の host field は beat.hostname で代用しろという事になりそう。(このままでリリースされたら混乱するとおもうんだけどねぇ)


'''logstsh filter で LSF 互換を保つ'''
<syntaxhighlight lang="javascript" enclose="div">
filter {
  # For Beat and LSF compatibility                                                                                           
  if [beat][hostname] {
    if ![host] {
      mutate {
        add_field => {
          "host" => "%{[beat][hostname]}"
        }
      }
    }
    if ![file] {
      mutate {
add_field => {
          "file" => "%{source}"
}
      }
    }
  }
}
</syntaxhighlight>
'''filebeat.yml で host field 追加するパターン'''
<syntaxhighlight lang="yaml" enclose="div">
<syntaxhighlight lang="yaml" enclose="div">
############################# Filebeat ######################################
############################# Filebeat ######################################