<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 一、說明 如果你已經搭建好ELK了(確保每個組件都成功啟動了),并且沒有發現報錯,但是發現首頁圖標/系統日志之類的沒有數據,可以按照以下思路一步步排查。 > 關于ELK的安裝移步: > [http://www.hmoore.net/zlt2000/microservices-platform/961674](http://www.hmoore.net/zlt2000/microservices-platform/961674) > [http://www.hmoore.net/zlt2000/microservices-platform/961675](http://www.hmoore.net/zlt2000/microservices-platform/961675) ## 二、數據鏈路流程 先理解整個數據流向之后,就可以開始逐個排查問題了 ![](https://box.kancloud.cn/5c1a4c112eb00689e21285ecb4adc36d_579x189.png) 源頭數據(xxx.log) -> 數據抽取(Filebeat) -> 數據解析(Logstash) -> 數據存儲(Elasticsearch) -> 數據展示(search-center、log-center) ## 三、問題排查 ### 3.1. 版本問題 目前**搜索中心**的代碼只支持`Elasticsearch7.x`版本 ### 3.2. 源頭數據 進去程序部署的服務器里面看看源頭的日志有沒有生成并且有沒有數據 **以首頁的埋點日志為例** 1. **檢查有沒有生成日志文件** ![](https://img.kancloud.cn/d8/3a/d83aaa6cd92b1b9ece9cb91a6e7717c2_715x113.png) 2. **檢查里面有沒有數據** ![](https://img.kancloud.cn/e2/11/e21107aca5cd92857c7afb416345d338_1614x134.png) > 不清楚日志怎么來的移步:[微服務業務監控和行為分析怎么做?試試日志埋點](https://mp.weixin.qq.com/s/-zsJHE4NLWP73ovjwrPAIA) ### 3.3. 數據抽取 1. **檢查抽取配置** 查看filebeat的配置文件`filebeat.yml` ![](https://img.kancloud.cn/c2/ba/c2baa3e3ba65fd093857ff50c7f7adfc_572x248.png) **enabled**:是否為true **paths**:路徑是否正確 2. **檢查輸出配置** 檢查輸出端`output.logstash`的地址是否配置正確 ![](https://img.kancloud.cn/36/97/369793b0c668b121913fc3cfe5265946_738x182.png) 3. **檢查日志** filebeat的logs目錄下的日志,看看是否有報錯,是否有抽數 ### 3.4. 數據解析 檢查logstash的log目錄下的日志,看看有沒有報錯信息 **有報錯信息** * 檢查配置文件是否有語法錯誤,參考官網手冊 * 在不影響語法正確性的前提下,用排除法刪減或增加配置,逐步找出有問題的配置項 **例如**: 1. 把所有配置都刪掉看看有沒有報錯,沒有則繼續下一步 2. 只添加10行配置看看有沒有報錯,沒有則繼續下一步 3. 再添加10行配置看看有沒有報錯,報錯了則詳細檢查新增加這10行的配置語法 > 需要對logstash的配置和語法有基本的了解 ### 3.5. 數據存儲 #### 3.5.1. 檢查日志 檢查elasticsearch的log目錄下的日志,看看有沒有報錯信息 #### 3.5.2. 檢查索引 檢查索引是否已創建,是否有數據 通過[http://es地址:9200/\_cat/indices?v](http://xn--es-im8ckc:9200/_cat/indices?v)查看 > 索引名稱可去logstash的配置查找,下圖以首頁埋點日志為例 > ![](https://img.kancloud.cn/7c/28/7c288d1c6ce75048371c3812ca50d9e0_634x250.png) > ![](https://img.kancloud.cn/6e/07/6e074ec4f86989288e5588566f6e5653_1325x160.png) #### 3.5.3. 檢查是否結構化 看看索引字段是否自動結構化 ![](https://img.kancloud.cn/74/c0/74c02e8a430c7dfd92bb4e9123585be0_816x717.png) > 如果日志沒有結構化,則檢查logstash的grok配置 ### 3.6. 數據展示 #### 3.6.1. 檢查服務日志 檢查`search-center`和`log-center`服務是否啟動,并檢查后臺日志是否有報錯 #### 3.6.2. 檢查服務配置 檢查對應的配置`application-xxx.properties`文件 ![](https://img.kancloud.cn/fb/3c/fb3c4688b5efb99a82d87587bfbbd733_606x155.png) **zlt.elasticsearch.uris**:elasticsearch的地址對不對 **username與password**:如果配置了xpack認證需要配置用戶名和密碼
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看