个人博客

Nginx日志展示(elasticsearch->kibana)②

25 02月
作者:西洪室|分类:技术


Nginx日志采集存储到elasticsearch后,采用kibana来管理日志,并配置世界城市地图,对来IP源进行展示

   一、创建nginx的index,前面的【Nginx jsong日志格式采集】里已经做了配置,这里解释一下,index 用“logstash-”开头的原因。elasticsearch的自带的模板(elasticsearch-template-es6x.json)里"template" : "logstash-*",创建地图的时候需要用到geoip字段的参数就存在这里。所以,index在logstash里配置为

index => "logstash-%{[fields][nginx]}-%{+YYYY.MM.dd}"


[object Object]

image.png


    二、添加可视化坐标地图并保存:

image.png

image.png

image.png


    三、修改kibana使用高德中文地图


  cd /etc/kibana/kibana.yml
  vim kibana.yml

在文件最后添加

 tilemap.url: 'http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}'  
 tilemap.options.minZoom: "1" 
 tilemap.options.maxZoom: "10"


附默认模板信息

[root@logstash ~]# cat /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-elasticsearch-9.2.4-java/lib/logstash/outputs/elasticsearch/elasticsearch-template-es6x.json
{
  "template" : "logstash-*",
  "version" : 60001,
  "settings" : {
    "index.refresh_interval" : "5s"
  },
  "mappings" : {
    "_default_" : {
      "dynamic_templates" : [ {
        "message_field" : {
          "path_match" : "message",
          "match_mapping_type" : "string",
          "mapping" : {
            "type" : "text",
            "norms" : false
          }
        }
      }, {
        "string_fields" : {
          "match" : "*",
          "match_mapping_type" : "string",
          "mapping" : {
            "type" : "text", "norms" : false,
            "fields" : {
              "keyword" : { "type": "keyword", "ignore_above": 256 }
            }
          }
        }
      } ],
      "properties" : {
        "@timestamp": { "type": "date"},
        "@version": { "type": "keyword"},
        "geoip"  : {
          "dynamic": true,
          "properties" : {
            "ip": { "type": "ip" },
            "location" : { "type" : "geo_point" },
            "latitude" : { "type" : "half_float" },
            "longitude" : { "type" : "half_float" }
          }
        }
      }
    }
  }
}


浏览1404 评论0
返回
目录
返回
首页
Nginx json日志格式采集(nginx->filebeat->logstash->elasticsearch)① kubernetes 部署--环境安装①

发表评论