從物件儲存服務同步資料到Elasticsearch
AWS的S3, 阿里雲的OSS, 騰訊雲的COS, 都是常見的物件儲存服務。物件儲存服務面向非結構化資料,支援透過HTTP/HTTPS協議訪問,支援存入文字、圖片、影片等多種型別的資料。
實際應用中,部分雲端計算產品會把業務日誌存進物件儲存中,如騰訊雲容器服務的容器執行日誌,騰訊雲負載均衡服務的例項訪問日誌等。日誌雖然存進相對廉價的物件儲存bucket中了,但是檢視或檢索起來比較麻煩,還是把日誌存進Elasticsearch,透過Kibana進行檢索比較靠譜。
本文利用之前自行開發的logstash-input-cos外掛,將存放在騰訊雲物件儲存服務COS中的日誌,透過logstash同步到Elasticsearch中,以實現日誌的快速檢視與檢索。
logstash-input-cos外掛
logstash-input-cos外掛的github地址:
安裝logstash-input-cos外掛
拉取logstash-input-cos外掛:
git clone
進入logstash的解壓目錄,執行:
./bin/logstash-plugin install ~/logstash-input-cos/logstash-input-cos-0.0.1-java.gem
執行結果為:
Validating /usr/local/githome/logstash-input-cos/logstash-input-cos-0.0.1-java.gem Installing logstash-input-cosInstallation successful
編寫配置檔案
編寫配置檔案cos.logstash.conf
input { cos { "endpoint" => "cos.ap-guangzhou.myqcloud.com" # COS訪問域名 "access_key_id" => "*****" # 騰訊雲賬號secret id "access_key_secret" => "****" # 騰訊雲賬號secret key "bucket" => "******" # 騰訊雲COS bucket "region" => "ap-guangzhou" # 騰訊雲COS bucket所在地域 "appId" => "**********" # 騰訊雲賬號appId "interval" => 60 # 資料同步時間間隔,每60s拉取一次資料 } } output { elasticsearch { hosts => [""] # ES endpoint地址 index => "access.log" # 索引 } }
執行logstash
./bin/logstash -f cos.logstash.conf
透過kibana檢視日誌
透過kibana檢視從COS中同步到ES中的日誌:
image
作者:bellengao
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2811943/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物件儲存服務的加密特性物件加密
- 物件儲存服務的Lambda特性物件
- mysql 如何毫秒級同步資料到 elasticsearchMySqlElasticsearch
- 杉巖資料:從資料到洞察,如何用物件儲存支撐新型資料湖物件
- 華為雲學院乾貨:物件儲存服務:便捷管理儲存資源物件
- 物件儲存服務(Object Storage Service,OBS)物件Object
- QingStor 物件儲存服務正式商用物件
- 物件儲存服務的事件通知特性物件事件
- 物件儲存服務OBS obsfs掛載物件
- 物件儲存服務的壓縮特性物件
- Logstash7.6.2同步Mysql資料到ElasticSearchMySqlElasticsearch
- 物件儲存服務中物件業務的非標介面物件
- 從“軟體”到“服務“——【物件儲存】的發展歷程(上)物件
- DAOS 分散式非同步物件儲存|事務模型分散式非同步物件模型
- 使用MinIO搭建物件儲存服務物件
- 物件儲存服務的影像處理特性物件
- DAOS 分散式非同步物件儲存|儲存模型分散式非同步物件模型
- 分散式儲存ceph 物件儲存配置zone同步分散式物件
- 物件儲存服務的完整性檢查物件
- Elasticsearch 基於物件儲存使用快照資料遷移Elasticsearch物件
- 華為雲OBS物件儲存服務:值得擁有的貼心的儲存管家物件
- DAOS 分散式非同步物件儲存|資料平面分散式非同步物件
- docker搭建Elasticsearch、Kibana、Logstash 同步mysql資料到ESDockerElasticsearchMySql
- 使用goldengate從mysql同步資料到oracleGoMySqlOracle
- 使用SeaTunnel從InfluxDB同步資料到DorisUX
- NFS共享儲存服務NFS
- 華為雲物件儲存服務OBS教你一招輕鬆解決儲存難題物件
- NFS儲存服務及部署NFS
- 資料倉儲中從mysql導資料到oracleMySqlOracle
- 從兩個模型帶你瞭解DAOS 分散式非同步物件儲存模型分散式非同步物件
- 服務端指南 資料儲存篇 | 選擇合適的資料儲存方案服務端
- DAOS 分散式非同步物件儲存|故障模型分散式非同步物件模型
- DAOS 分散式非同步物件儲存|安全模型分散式非同步物件模型
- Centos8 部署 ElasticSearch 叢集並搭建 ELK,基於Logstash同步MySQL資料到ElasticSearchCentOSElasticsearchMySql
- .Net之使用Jquery Ajax通過FormData物件非同步提交圖片檔案到服務端儲存並返回儲存的圖片路徑jQueryORM物件非同步服務端
- 阿里雲物件儲存服務,OSS使用經驗總結,圖片儲存,分頁查詢阿里物件
- 又拍雲創新CDN服務,同步提供1:1免費雲端儲存
- 儲存服務質量優化優化