iis 日志 post數據_云原生日志的趨勢(1):logscape和logiq

3ccdceb606afba233ef54928beeb4b75.png

作為日志產品的PM,跟進國內外日志產品動向是個長期工作。這幾天翻新一些歷史記錄,發現logscape自2017年開源以來,突然2019年10月又更新了一會。于是順著翻翻logscape的github賬號,起了興致來寫點文字。


https://github.com/logscape/Logscape?github.com

先聊logscape這個產品吧,從源碼里可以大致看出:這是一個不基于elasticsearch的日志分析產品,而是基于linkedin老早之前開源的一個叫krati的KV存儲上做的。

從logscape自己的文檔來看,性能部分表現不算很好:

78ff5796d99961e036d7943af20d0b42.png

但是在資源控制上做的還蠻細:

024e5d18115a4a86aa70c79a4556edb9.png

此外,幾乎各種功能都有:

  1. 告警插件:groovy和js支持
  2. 日志分組:基于日志源的組合和額外的host過濾
  3. 多租戶支持:不過是知識級別,不是數據級別
  4. 字段字段發現:主要是kv和grok兩種,kv和splunk一樣其實也包括json,按照文檔所說,自動kv的每個模式20MB/s,grok的每個模式14MB/s。但是注意:logscape其實還是事先提取,自動發現的字段是會做flatfile存儲的。
  5. 數據概要:可以創建新字段,包括stats和eval,并且設置為summary。也可以直接通過summary.index(write)指令手動或定期生成。

但是,logscape這個莫名其妙的SPL設計簡直反人類啊:

首先,它模仿了一段lucene的querystring全文搜索,然后對字段值又要單獨采用Obj.<method>方法過濾,最后,聚合函數和后估值、后統計都是只用空格連接的。最后的最后,還可以把多個查詢直接放在一起,成為多Y軸畫圖的數據查詢(overlay search)。下面是幾行示例:

cpu | cpu.max(_host,1h) _host.equals(LAB-UK-XS-UB1) offset(1h) chart(line)
([A-Za-z.]+)Exception | 1.count() _host.equals(LAB-UK-XS-UB1)
* | _type.contains(UNX) _type.equals(unx-ps) usedMB.avg(server,UsedKB) RSZ_MB.avg(server,rszKB) eval(EACH * 1024) chart(table) buckets(1)
* | _type.equals(UNX-cpu) CpuUtilPct.avg(server,AvgCpu) +AvgCpu.eval(CpuUtilPct > 10) chart(cluster) buckets(6)
Agent and cpu | cpu.max(_host,POST) +POST.max(,Max) +POST.min(,Min) +POST.avg(,Avg) chart (c3.area)
* | _type.equals(log4j) package+level.count(,PackageLevel) level.not(INFO) chart(line)

誰能單從語法上看懂這是要干嘛……

總結一下:logscape最大的問題:底層引擎性能不給力,頂層DSL設計亂糟糟。白瞎了中間層細致的管理功能。


然后順著logscape的github賬號,發現難怪他們開源以后就沒咋更新呢,原來后來又做了一版NG(liquidlabsio/logscape-ng,叫serverless and opensource log aggregation),并很快又放棄掉改成了一個更加serverless的項目,這次名字叫fluidity:

https://github.com/liquidlabsio/fluidity?github.com

這次,這個項目的設計目標,是單純利用amazon S3和lambda來實現長期存儲和即時計算!

由于項目還很初期,所以就不看他們源碼實現了。但是這個讓我想到前幾天,同樣在CNCF landscape上看到的另一個產品:logiq。

LOGIQ Observability for monitoring, logs, and predictable pricing?logiq.ai
9635ac4624210d028636b36713f322f1.png

這個產品,直接提供helm-chart和amazon cloudFormation template文件供運行啟動。如果是本地helm-chart,日志存儲在開源對象存儲minio里;如果是cloudFormation template,日志存儲在amazon的S3對象存儲里。

然后,logiq產品本身,除了日志查看頁面,也就還提供一個命令行的logiqctl,進行日志的query和tail。

可以說,二者非常相像,都是放棄自己對數據存儲引擎的構建,徹底交給云平臺,交給S3——因為,S3太便宜啦!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531787.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Uvaoj 10048 - Audiophobia(Floyd算法變形)

1 /*2 題目大意&#xff1a;3 從一個點到達另一個點有多條路徑&#xff0c;求這多條路經中最大噪音值的最小值&#xff01; 、4 5 思路&#xff1a;最多有100個點&#xff0c;然后又是多次查詢&#xff0c;想都不用想&#xff0c;Floyd算法走起&#xff01; 6 …

南通大學計算機系本二,2012年南通大學計算機科學與技術學院江蘇省內第二批本科(院校代碼:1301)...

第二批本科(院校代碼&#xff1a;1301)序號專 業 名 稱學制科類計劃數1漢語言文學(師范)四文科552漢語言文學(高級文秘)四文科803廣播電視新聞學四文科304對外漢語四文科285歷史學(師范)四文科306思想政治教育(師范)四文科207社會工作四文科258行政管理四文科459公共事業管理四…

大學計算機基礎總結,大學計算機基礎第二章總結

數&#xff1a;計算機的數據的基本形態是二進制數數制&#xff1a;可以直接進行數學計算數字碼制&#xff1a;用來表示不同對象屬性● 數制(計數體制)多位數中每一位的構成方法以及實現從低位到高位的進位規則(也叫做進制)▲ 常用數制&#xff1a;R進制有R個數碼&#xff0c;數…

UvaOJ10369 - Arctic Network

1 /*2 The first line of each test case contains 1 < S < 100, the number of satellite channels!3 注意&#xff1a;S表示一共有多少個衛星&#xff0c;那么就是有 最多有S-1個通道&#xff01; 然后將最小生成樹中的后邊的 S-1通道去掉就行了&#xff01; 4…

獲取list泛型_泛型

泛型什么是泛型&#xff1f;為什么使用泛型&#xff1f;泛型的出現意味著編寫的代碼可以被不同類型的對象所重用&#xff0c;提升了代碼的重用性。泛型的本質是參數化類型&#xff0c;即將所需操作的數據類型設置為一個參數。 舉個實際中的栗子&#xff1a;我們需要設計一個柜子…

w10計算機字體怎么設置在哪里設置,如何設置修改win10系統電腦的顯示字體

如何設置修改win10系統電腦的顯示字體騰訊視頻/愛奇藝/優酷/外賣 充值4折起今天給大家介紹一下如何設置修改win10系統電腦的顯示字體的具體操作步驟。1. 首先鼠標左鍵開始&#xff0c;然后在菜單下的左下角選擇設置圖標。2. 進入Windows 設置后&#xff0c;單擊個性化。3. 接著…

uva 10801 - Lift Hopping(最短路Dijkstra)

1 /*2 題目大意&#xff1a;3 就是一幢大廈中有0&#xff5e;99的樓層, 然后有1&#xff5e;5個電梯&#xff01;每個電梯有一定的上升或下降速度和樓層的停止的位置&#xff01;4 問從第0層樓到第k層最少經過多長時間到達&#xff01;5 6 思路&#x…

powerdesigner mysql 自增主鍵_PowerDesigner Mysql 主鍵自增、初始值、字符集

自增在你所要設為自增型的鍵上(比如你的id)雙擊&#xff0c;彈出一個Column Properties對話框&#xff0c;右下角有一個Identify的選擇框&#xff0c;選中它OK&#xff0c;就可以了。 再去查看Preview&#xff0c;就能看到AUTO_INCREMENT。起始值默認自增字段從1開始, 如果需要…

計算機設置從u盤啟動怎么辦,電腦設置從u盤啟動盤啟動出現藍屏該怎么解決?

電腦設置從u盤啟動藍屏怎么辦?我們在電腦遇到系統等問題時&#xff0c;經常會選擇使用u盤重裝系統&#xff0c;這種重裝方式可以說是目前最便捷實用的了。但是最近又有用戶反映將U盤設置為第一啟動項后&#xff0c;電腦沒辦法從u盤啟動&#xff0c;出現了藍屏的情況&#xff0…

NYOJ 99單詞拼接(有向圖的歐拉(回)路)

1 /*2 NYOJ 99單詞拼接:3 思路&#xff1a;歐拉回路或者歐拉路的搜索&#xff01;4 注意&#xff1a;是有向圖的&#xff01;不要當成無向圖&#xff0c;否則在在搜索之前的判斷中因為判斷有無導致不必要的搜索&#xff0c;以致TLE!5 有向圖的歐拉路&#xff1a;ab…

mysql 過程和函數_MySQL:存儲過程和函數

變量系統變量變量由系統提供&#xff0c;不是用戶自定義的&#xff0c;屬于服務器層面全局變量會話變量# 如果是全局級別&#xff0c;則需要加global&#xff0c;如果是會話級別&#xff0c;則需要加session&#xff0c;如果不寫&#xff0c;則默認是會話# 查看全局變量SHOW GL…

python修改服務器ip,[python+Bat]讀表修改機房IP

[Shell] 純文本查看 復制代碼拷貝一下腳本到.bat文件&#xff0c;雙擊運行即可&#xff0c;有交互式提示輸入新的計算機名 ECHO OFFcolor 0AECHO ----------------------------------------------------------------------------ECHO.ECHO 版權所有 copyright of ECHO.ECHO ~~~…

hdu 1811Rank of Tetris (并查集 + 拓撲排序)

1 /*2 題意&#xff1a;這些信息可能有三種情況&#xff0c;分別是"A > B","A B","A < B"&#xff0c;分別表示A的Rating高于B,等于B,小于B。3 4 現在Lele并不是讓你來幫他制作這個高手榜&#xff0c;他只是想知道&#xff0c;根據這…

ambari mysql jar_從零開始安裝 Ambari (3) -- 安裝 Ambari

1. 安裝yum -y install ambari-server2. ambari server 需要一個數據庫存儲元數據&#xff0c;默認使用的 Postgres 數據庫。默認的用戶名和密碼是&#xff1a; ambari/bigdata 。但是一般情況下&#xff0c;后面還要安裝 hive 和 Ranger&#xff0c;也需要一個存元數據的數據庫…

服務器2012系統在dos卸載,Windows系統下徹底刪除Windows.old 文件夾的方法

系統是直接硬盤安裝的&#xff0c;導致c盤產生了舊系統的文件夾Windows.old&#xff0c;占用很大的磁盤空間&#xff0c;刪也刪不掉&#xff0c;咋辦&#xff1f;不要緊&#xff0c;下面大神來教你神操作&#xff01;&#xff01;&#xff01;1、打開“計算機”&#xff0c;選擇…

hdu3635 Dragon Balls(帶權并查集)

1 /*2 題意&#xff1a;有N個城市&#xff0c; 每一個城市都有一個龍珠&#xff08;編號與城市的編號相同&#xff09;&#xff0c;有兩個操作3 T A ,B 將標號為A龍珠所在城市的所有的龍珠移動到B龍珠所在城市中&#xff01; 4 5 思路&#xff1a;并查集 &#xff…

backupexec mysql_MySQL備份可能遇到的坑

MySQL備份工具&#xff0c;支持各種參數選項&#xff0c;使用不同的選項極有可能影響備份處理過程。本文使用我們常規認為合理的備份參數&#xff0c;測試/驗證是否存在容易忽視的坑# 常規備份參數# mysqldumpshell> mysqldump --single-transaction --master-data2 -B repl…

win10虛擬機服務器錯誤怎么解決方法,虛擬機下安裝win10系統后出現升級報錯故障的解決方法【圖文】...

現在的win10還是很挑系統的&#xff0c;兼容性有待進一步增強。有些在虛擬機環境下安裝了win10的小伙伴&#xff0c;升級是很可能報以下錯誤的&#xff0c;升級你的ESX版本吧&#xff0c;5.5以下升級win10基本都是沒戲的。VM workstation11以上是明確支持win10。不能升級win10怎…

hdu1962Corporative Network帶權回路

1 /*2 有N個企業&#xff0c;每個企業想要實現通信&#xff0c;要用線路來連接&#xff0c;線路的長度為abs(a-b)%1000;3 如果企業a 鏈接到了企業b 那么b就是the center of the serving!4 然后有兩種操作&#xff1a;5 E a &#xff1a; 輸出企業a到serving ce…

mysql客戶端修改sqlmode_MySQL修改sql_mode

一 ERR 1067引發的血案今天在Navicat中運行sql語句創建數據表出現了錯誤Err 1067。而這條語句在有些同事的mysql上是正確的&#xff0c;但是在有些人那里就報錯。QQ截圖20170811143551.png原因竟然是timestamp的默認值不正確。查閱資料得知&#xff0c;mysql5.7版本中有了一個S…