設定和啟動 代理程式 - Amazon Data Firehose

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定和啟動 代理程式

設定和啟動代理程式
  1. 開啟並編輯組態檔案 (如果使用預設檔案存取許可,即以超級使用者身分執行):/etc/aws-kinesis/agent.json

    在此組態檔案中,指定代理程式收集資料的檔案 "filePattern" (),以及代理程式傳送資料的 Firehose 串流名稱 "deliveryStream" ()。檔案名稱具備一種模式,可讓代理程式辨識檔案輪換。您可以輪換檔案或建立新的檔案,每秒不超過一次。代理程式會使用檔案建立時間戳記,來判斷要追蹤哪些檔案並結尾到您的 Firehose 串流。如果建立新檔案或輪換檔案的頻率超過每秒一次,將導致代理程式無法正確區分這些檔案。

    { "flows": [ { "filePattern": "/tmp/app.log*", "deliveryStream": "yourdeliverystream" } ] }

    預設 AWS 區域為 us-east-1。如果您使用不同的區域,請將 firehose.endpoint 設定新增至組態檔案,藉此指定您區域的端點。如需詳細資訊,請參閱指定代理程式組態設定

  2. 手動啟動代理程式:

    sudo service aws-kinesis-agent start
  3. (選用) 設定代理程式在系統啟動時開始執行:

    sudo chkconfig aws-kinesis-agent on

代理程式現在已做為系統服務在背景執行。它會持續監控指定的檔案,並將資料傳送至指定的 Firehose 串流。代理程式的活動記錄於 /var/log/aws-kinesis-agent/aws-kinesis-agent.log