日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過Logstash將日志導入Serverless中進行運維分析

如果您需要查看并分析Nginx的日志,可以通過Logstash將日志發送到阿里云Elasticsearch Serverless應用中,再通過Kibana查看日志信息進行運維分析。本文介紹具體的實現方法。

前提條件

  • 已創建阿里云ECS實例。具體操作,請參見自定義購買實例,本文以CentOS操作系統為例。

  • 已將阿里云ECS實例的公網IP加入Elasticsearch Serverless應用中。具體操作,請參見配置公網訪問白名單

  • 已創建Elasticsearch Serverless應用。具體操作,請參見創建應用

操作步驟

步驟一:安裝Nginx以及Logstash

  1. 連接ECS服務器。

    具體操作請參見通過密碼或密鑰認證登錄Linux實例

    說明

    本文檔以普通用戶權限為例。

  2. 安裝并啟動Nginx。

    1. 安裝Nginx。

      # 使用yum安裝
      yum -y install nginx
    2. 啟動Nginx。

      systemctl start nginx
  3. 安裝Logstash。

    1. 下載Logstash安裝包。

      wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.2-linux-x86_64.tar.gz
    2. 解壓Logstash。

      tar -zxf logstash-7.10.2-linux-x86_64.tar.gz

步驟二:配置并啟動Logstash

  1. 配置Logstash。

    1. 進入Logstash配置文件的目錄。

      cd logstash-7.10.2/config
    2. 創建ls2serverless.conf配置文件。

      vim ls2serverless.conf
    3. 在配置文件中添加以下配置。

      input {
        file {
          path => ["/var/log/nginx/access.log"]
          start_position => "beginning"
        }
      }
      
      output {
        elasticsearch {
          hosts => ["http://****.public.hangzhou.es-serverless.aliyuncs.com:9200"]
          index => "test-nginx-log"
          user => "****"
          password => "******"
        }
      }
  2. 進入Logstash目錄。

    cd /root/logstash-7.10.2
  3. 將日志輸出到ls2serverless.log中。

    說明

    如果無法上傳數據,可以通過tail -f ls2serverless.log查看失敗原因。

    nohup ./bin/logstash -f config/ls2serverless.conf > ls2serverless.log 2>&1 &

步驟三:通過kibana可視化查看數據

  1. 登錄Kibana。

    具體操作,請參見使用Kibana

  2. 創建索引模式。

    說明

    在Discover中查看數據之前需要先創建索引模式。

    1. 在Kibana頁面的左上角,選擇菜單.png > Management > Stack Management

    2. 在左側菜單欄,選擇Kibana > Index Patterns

    3. 在頁面右上角,單擊Create index pattern

    4. Index pattern name中輸入目標索引,例如test-nginx-log*,單擊Next step

    5. 單擊Create index pattern

  3. 通過Discover查看數據。

    1. 在Kibana頁面的左上角,選擇菜單.png > Kibana > Discover

    2. 選擇目標索引,查看目標索引中的日志信息。

      image.png