91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ELK7.4-坐標地圖映射Nginx用戶地理位置

發布時間:2020-07-22 20:53:05 來源:網絡 閱讀:1570 作者:小生博客 欄目:系統運維

小生博客:http://xsboke.blog.51cto.com

                -------謝謝您的參考,如有疑問,歡迎交流

目錄

  • 需求
  • 環境
  • logstash配置
  • kibana配置

需求

使用Geoip解析nginx用戶IP地理位置,然后通過kibana的"coordinates map"實現映射用戶地理位置可視化

環境

這里主要展示logstash filter pluginkibana的配置,之前的配置請參考:ELK7.4-快速入門實現數據收集

web             172.16.100.251      nignx/filebeat/logstash 
elasticsearch   172.16.100.252      elasticsearch/kibana

Web配置

  1. 添加pipelines配置

    vim /etc/logstash/conf.d/nginx.conf
    
    input {
       beats {
           port => 5044
       }
    }
    
    filter {
       if "nginx_access" in [tags] {
           grok {
               match => { "message" => "%{NUMBER:request_time}\|%{IPORHOST:access_domain}\|%{IPORHOST:remote_addr}\|%{USERNAME:remote_user}\|\[%{HTTPDATE:time_local}\]\|%{NOTSPACE:request_method} %{NOTSPACE:request} (?:HTTP/%{NUMBER:http_version})\|%{NUMBER:status}\|%{NUMBER:upstream_status}\|%{NUMBER:upstream_response_time}\|%{NOTSPACE:upstream_addr}\|%{NUMBER:body_bytes_sent}\|%{NOTSPACE:request_body}\|%{NOTSPACE:http_referer}\|%{GREEDYDATA:http_user_agent}\|%{NOTSPACE:http_x_forwarded_path}\|%{NOTSPACE:upstream_cache_status}" }
           }
    
           geoip {
               source => "remote_addr"
               target => "geoip" # 要發送的字段,默認為此
               add_field => ["[geoip][coordinates]","%{[geoip][longitude]}"] # 獲取經度
               add_field => ["[geoip][coordinates]","%{[geoip][latitude]}"] # 獲取緯度
           }
    
           mutate {
               convert => ["[geoip][coordinates]","float"] # 修改經緯度為浮點數
           }
       }
    }
    
    output {
       if "nginx_access" in [tags] {
           elasticsearch {
               hosts => ["172.16.100.252:9200"]
               index => "logstash-nginx_access-%{+YYYY.MM.dd}" # 使用以logstash索引可以免除手動指定geoip為geo_point類型.
           }
       }
    }
    

elasticsearch配置

  1. kibana配置

    默認情況下kibana使用"Elastic Maps Service"顯示地圖模塊,要使用其他服務提供商的模塊可以通過修改"map.tilemap.url"實現,下面是修改為高德地圖
    # map.tilemap.url: 'http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}'
    
    7.4版本的kibana對中文兼容性更好,個人建議使用Kibana默認的"Elastic Maps Service"顯示地圖模塊,可以修改kibana的語言從而顯示中文:
    # i18n.locale: "zh-CN"
  2. kibana Web配置

    新建可視化 -> 坐標地圖 -> 選擇logstash索引

    ELK7.4-坐標地圖映射Nginx用戶地理位置

    根據下圖進行配置然后保存即可

    ELK7.4-坐標地圖映射Nginx用戶地理位置

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开远市| 邻水| 吴旗县| 江源县| 新干县| 德化县| 乌海市| 泾川县| 绩溪县| 志丹县| 乌拉特前旗| 兴业县| 忻州市| 晋江市| 海南省| 富民县| 古交市| 滦南县| 津南区| 鄂托克前旗| 泗阳县| 溧阳市| 东乌珠穆沁旗| 通海县| 新郑市| 政和县| 义乌市| 汉沽区| 桐梓县| 同江市| 图木舒克市| 阿瓦提县| 合作市| 民权县| 霍州市| 金昌市| 晋州市| 萍乡市| 鲁甸县| 肃宁县| 庆云县|