乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      開(kāi)始使用Filebeat

       黃金屋1 2019-05-26

      認(rèn)識(shí)Beats

      Beats是用于單用途數(shù)據(jù)托運(yùn)人的平臺(tái)。它們以輕量級(jí)代理的形式安裝,并將來(lái)自成百上千臺(tái)機(jī)器的數(shù)據(jù)發(fā)送到Logstash或Elasticsearch。

      (畫(huà)外音:通俗地理解,就是采集數(shù)據(jù),并上報(bào)到Logstash或Elasticsearch)

      Beats對(duì)于收集數(shù)據(jù)非常有用。它們位于你的服務(wù)器上,將數(shù)據(jù)集中在Elasticsearch中,Beats也可以發(fā)送到Logstash來(lái)進(jìn)行轉(zhuǎn)換和解析。

      為了捕捉(捕獲)數(shù)據(jù),Elastic提供了各種Beats:

      Beats可以直接(或者通過(guò)Logstash)將數(shù)據(jù)發(fā)送到Elasticsearch,在那里你可以進(jìn)一步處理和增強(qiáng)數(shù)據(jù),然后在Kibana中將其可視化。

      Filebeat

      第1步:安裝Filebeat

      第2步:配置Filebeat

      配置文件:filebeat.yml

      為了配置Filebeat:

      1. 定義日志文件路徑

      對(duì)于最基本的Filebeat配置,你可以使用單個(gè)路徑。例如:

      filebeat.inputs:
      - type: log
        enabled: true
        paths:
          - /var/log/*.log

      在這個(gè)例子中,獲取在/var/log/*.log路徑下的所有文件作為輸入,這就意味著Filebeat將獲取/var/log目錄下所有以.log結(jié)尾的文件。

      為了從預(yù)定義的子目錄級(jí)別下抓取所有文件,可以使用以下模式:/var/log/*/*.log。這將抓取/var/log的子文件夾下所有的以.log結(jié)尾的文件。它不會(huì)從/var/log文件夾本身抓取。目前,不可能遞歸地抓取這個(gè)目錄下的所有子目錄下的所有.log文件。

      (畫(huà)外音:

        假設(shè)配置的輸入路徑是/var/log/*/*.log,假設(shè)目錄結(jié)構(gòu)是這樣的:

        

        那么只會(huì)抓取到2.log和3.log,而不會(huì)抓到1.log和4.log。因?yàn)?var/log/aaa/ccc/1.log和/var/log/4.log不會(huì)被抓到。

      2. 如果你發(fā)送輸出目錄到Elasticsearch(并且不用Logstash),那么設(shè)置IP地址和端口以便能夠找到Elasticsearch:

      output.elasticsearch:
          hosts: ["192.168.1.42:9200"]

      3. 如果你打算用Kibana儀表盤(pán),可以這樣配置Kibana端點(diǎn):

      setup.kibana:
            host: "localhost:5601"

      4. 如果你的Elasticsearch和Kibana配置了安全策略,那么在你啟動(dòng)Filebeat之前需要在配置文件中指定訪問(wèn)憑據(jù)。例如:

      復(fù)制代碼
      output.elasticsearch:
            hosts: ["myEShost:9200"]
            username: "filebeat_internal"  password: "{pwd}" setup.kibana:
            host: "mykibanahost:5601"  username: "my_kibana_user"  
            password: "{pwd}"
      復(fù)制代碼

      第3步:配置Filebeat以使用Logstash

      如果你想使用Logstash對(duì)Filebeat收集的數(shù)據(jù)執(zhí)行額外的處理,那么你需要將Filebeat配置為使用Logstash。

      output.logstash:
            hosts: ["127.0.0.1:5044"]

      第4步:在Elasticsearch中加載索引模板

      在Elasticsearch中,索引模板用于定義設(shè)置和映射,以確定如何分析字段。(畫(huà)外音:相當(dāng)于定義索引文檔的數(shù)據(jù)結(jié)構(gòu),因?yàn)橐巡杉臄?shù)據(jù)轉(zhuǎn)成標(biāo)準(zhǔn)格式輸出)

      Filebeat包已經(jīng)安裝了推薦的索引模板。如果你接受filebeat.yml中的默認(rèn)配置,那么Filebeat在成功連接到Elasticsearch以后會(huì)自動(dòng)加載模板。如果模板已經(jīng)存在,不會(huì)覆蓋,除非你配置了必須這樣做。

      通過(guò)在Filebeat配置文件中配置模板加載選項(xiàng),你可以禁用自動(dòng)模板加載,或者自動(dòng)加載你自己的目標(biāo)。

      配置模板加載

      默認(rèn)情況下,如果Elasticsearch輸出是啟用的,那么Filebeat會(huì)自動(dòng)加載推薦的模板文件 ——— fields.yml。

      • 加載不同的模板

      • setup.template.name: "your_template_name"setup.template.fields: "path/to/fields.yml"

        覆蓋一個(gè)已存在的模板

      • setup.template.overwrite: true

        禁用自動(dòng)加載模板

      • setup.template.enabled: false

        修改索引名稱

      • # 默認(rèn)情況下,F(xiàn)ilebeat寫(xiě)事件到名為filebeat-6.3.2-yyyy.MM.dd的索引,其中yyyy.MM.dd是事件被索引的日期。為了用一個(gè)不同的名字,你可以在Elasticsearch輸出中設(shè)置index選項(xiàng)。例如:
        output.elasticsearch.index: "customname-%{[beat.version]}-%{+yyyy.MM.dd}"setup.template.name: "customname"setup.template.pattern: "customname-*"setup.dashboards.index: "customname-*"

      手動(dòng)加載模板

      ./filebeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'

      第5步:設(shè)置Kibana dashboards

      Filebeat附帶了Kibana儀表盤(pán)、可視化示例。在你用dashboards之前,你需要?jiǎng)?chuàng)建索引模式,filebeat-*,并且加載dashboards到Kibana中。為此,你可以運(yùn)行setup命令或者在filebeat.yml配置文件中配置dashboard加載。

      ./filebeat setup --dashboards

      第6步:?jiǎn)?dòng)Filebeat

      ./filebeat -e -c filebeat.yml -d "publish"

      第7步:查看Kibana儀表板示例

      http://127.0.0.1:5601

      完整的配置

      復(fù)制代碼
      #=========================== Filebeat inputs ==============
      filebeat.inputs:
      
      - type: log
      
        enabled: true
      
        paths:
          - /var/log/*.log
      
      #============================== Dashboards ===============
      setup.dashboards.enabled: false
      
      #============================== Kibana ==================
      setup.kibana:
      	host: "192.168.101.5:5601"
      
      #-------------------------- Elasticsearch output ---------
      output.elasticsearch:
        	hosts: ["localhost:9200"]
      復(fù)制代碼

      啟動(dòng)Elasticsearch

        /usr/local/programs/elasticsearch/elasticsearch-6.3.2/bin/elasticsearch

      啟動(dòng)Kibana

        /usr/local/programs/kibana/kibana-6.3.2-linux-x86_64/bin/kibana

      設(shè)置dashboard

        ./filebeat setup --dashboards

      啟動(dòng)Filebeat

        ./filebeat -e -c filebeat.yml -d "publish"

      瀏覽器訪問(wèn)  http://192.168.101.5:5601

       查看索引

      請(qǐng)求:

      curl -X GET "localhost:9200/_cat/indices?v"

      響應(yīng):

      health status index                     uuid                   pri rep docs.count docs.deleted store.size pri.store.size
      yellow open   bank                      59jD3B4FR8iifWWjrdMzUg   5   1       1000            0    475.1kb        475.1kb
      green  open   .kibana                   DzGTSDo9SHSHcNH6rxYHHA   1   0        153           23    216.8kb        216.8kb
      yellow open   filebeat-6.3.2-2018.08.08 otgYPvsgR3Ot-2GDcw_Upg   3   1        255            0     63.7kb         63.7kb
      yellow open   customer                  DoM-O7QmRk-6f3Iuls7X6Q   5   1          1            0      4.5kb          4.5kb

      其它相關(guān)

      Elasticsearch 快速開(kāi)始

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多