1006
群英
Logtail啟動配置參數__logtail(Agent)_用戶指南_日誌服務-阿裏雲
本文描述Logtail啟動配置參數,如有特殊需求,可以參考本文進行設置:
- 需要采集的日誌文件數目很多導致內存使用較大(內存中需要維護每個文件的簽名、采集位置、文件名等meta信息)
- 日誌數據流量很大導致cpu使用率高
- 日誌數據量大,發送到日誌服務的流量也很大
- 收集Syslog/TCP數據流
啟動配置
- 文件路徑
/usr/local/ilogtail/ilogtail_config.json
- 文件格式
JSON
- 文件示例 (隻展示部分配置項)
{
...
"cpu_usage_limit" : 0.4,
"mem_usage_limit" : 100,
"max_bytes_per_sec" : 2097152,
"process_thread_count" : 1,
"send_request_concurrency" : 4,
"streamlog_open" : false,
"streamlog_pool_size_in_mb" : 50,
"streamlog_rcv_size_each_call" : 1024,
"streamlog_formats":[],
"streamlog_tcp_port" : 11111,
"buffer_file_num" : 25,
"buffer_file_size" : 20971520,
"buffer_file_path" : "",
...
}
常用配置參數
參數名 | 參數值 | 參數說明 |
---|---|---|
cpu_usage_limit | cpu使用閾值,double類型,以單核計算 | 如0.4,則限製logtail的cpu使用為cpu單核的40%,超出後logtail自動重啟 |
mem_usage_limit | 常駐內存使用閾值,int類型,以MB計算 | 如100,則限製logtail的內存使用為100兆字節,超出後logtail自動重啟 |
max_bytes_per_sec | logtail發送原始數據的流量限製,int類型,以Byte/Sec計算 | 如2097152,則限製logtail發送數據的速率為2MB/s |
process_thread_count | logtail處理日誌文件寫入數據的線程數 | 默認1個處理線程 |
send_request_concurrency | logtail默認是異步發送數據包,如果寫入TPS很高可以配置更高的異步並發 | 默認4個異步並發 |
streamlog_open | 是否打開接受syslog功能,bool類型 | false表示關閉,true表示打開,詳細說明 |
streamlog_pool_size_in_mb | 單位是MB,用於緩存解收到的syslog數據。 | syslog用於接收日誌的內存池大小,程序啟動時會一次性申請這麼大的內存,請根據機器內存大小以及實際需求填寫。 |
streamlog_rcv_size_each_call | logtail每次調用linux socket rcv接口使用的緩衝區大小,單位是byte。 | 如果syslog流量很大,可以調高該值,建議取值範圍1024到8192 |
streamlog_formats | 定義接收到的syslog日誌解析方式 | 詳細說明 |
streamlog_tcp_port | logtail用於接收syslog日誌的tcp端口 | 默認是11111 |
buffer_file_num | 網絡異常,寫入配額超限後,logtail將實時解析後的日誌寫入本地文件(安裝目錄下))緩存起來,等待恢複後嚐試重新發送服務端。該參數限製緩存文件的最大數目。 | 公有雲用戶默認25 |
buffer_file_size | 該參數設置單個緩存文件允許的最大字節數,(buffer_file_num * buffer_file_size)是緩存文件可以實際使用的最大磁盤空間。 | 默認20971520(20MB) |
buffer_file_path | 該參數設置緩存文件存放目錄,請在修改該參數後,手動將舊緩存目錄下名稱如”logtail_buffer_file_*”的文件mv到新緩存目錄,以保證logtail可以讀取到該緩存文件並在發送後進行刪除。 | 默認為空,緩存文件存放於程序安裝目錄(/usr/local/ilogtail) |
- 這裏隻列出用戶需要關注的常用啟動參數,如ilogtail_config.json內有表格中未列出的參數,會使用默認配置,屬於正常情況。
- 請根據需要新增或修改指定配置參數所對應的值,用不到的配置項(如采集syslog數據流相關設置)可以不用增加到ilogtail_config.json。
修改配置
- 按需配置ilogtail_config.json
請確認修改配置後,配置內容為合法JSON。
- 重啟Logtail生效
/etc/init.d/ilogtaild stop
/etc/init.d/ilogtaild start
/etc/init.d/ilogtaild status
最後更新:2016-08-03 20:20:12
上一篇:
Logstash接入Windows平台日誌__logtail(Agent)_用戶指南_日誌服務-阿裏雲
下一篇:
概覽__常見日誌格式_用戶指南_日誌服務-阿裏雲
惡意代碼掃描接口__惡意代碼掃描API_API手冊_移動安全-阿裏雲
Hive 開發手冊__Hadoop_開發人員指南_E-MapReduce-阿裏雲
設置回源HOST__配置操作接口_API 手冊_CDN-阿裏雲
獲取子賬號列表__賬號管理類 API_Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
啟動作業__作業管理_Console參考手冊_數據集成-阿裏雲
混合雲__使用金融雲產品_金融雲-阿裏雲
OSS防盜鏈(Referer)配置及錯誤排除__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
更新數據__從 SQL 到 NoSQL_快速入門_表格存儲-阿裏雲
控製台總覽__使用手冊_HTTPDNS-阿裏雲
8.5 使用阿裏雲訪問控製(RAM)__第八章 在生產中使用分析型數據庫_使用手冊_分析型數據庫-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲