最流行的十大開源雲監控工具

2021-01-14 IT168

  【IT168 調查】Linux系統在企業中的應用程度已經非常廣泛,人們聽到過太多關於Docker和Kubernetes的消息,以至於忘記了監控和日誌記錄也是同樣重要的任務。Docker持續發展,隨之而來的是圍繞它構建的服務生態系統的成長。雖然部署系統主要涉及在系統內運行單個應用程式或服務,但隨著部署規模越來越大,不僅僅是在作業系統或應用程式級別,了解環境狀態和運行狀況也變得越來越重要。

  監控和測試工具分為實時資料庫、數據採集工具、可視化工具、意見反饋工具、日誌記錄器等等。在過去的幾年裡,開源產品和商業監控應用程式發生了爆炸式增長,下面是其中10個最受歡迎的開源雲監控工具。

  Prometheus

  Prometheus是一個開源雲監控解決方案,它可以處理時間序列監控等問題。它是CNCF支持的9個項目之一,也是繼Kubernetes之後由CNCF主辦的第二個項目。因為谷歌、CoreOS、RedHat、IBM等廠商的支持,使得Prometheus成為監控雲應用程式的首選。Prometheus最初是由音樂網站SoundCloud開發的,現在已經成為Docker生態系統中不可或缺的方案CoreOS團隊也在積極使用Prometheus來改進Kubernetes的性能。

  Prometheus已經發展成為一種先進的系統警報和監視工具包,能夠監視包括系統、Hadoop集群、語言運行,以及Python、Go等應用程式堆棧。很多人將它與Graphite(見下文)進行比較。簡而言之,Prometheus是一個開源監控系統、時間序列資料庫和實現代碼的框架。 但是Prometheus不會生成指標,企業必須讓它能夠通過http以一種能夠理解的語言使指標可用。

  Graphite

  Graphite是一種流行的開源工具,可以構建基於web的用於監視和分析的儀錶板。它最初是由Orbitz的Chris Davis在十多年前創建和設計,用於監視和繪製計算機系統的性能。目前被許多大型企業如GitHub、Salesforce和Reddit等用於企業系統。雖然Graphite不能收集指標或與指標收集器捆綁在一起,但要找到一個通用指標收集器來將指標提供給Graphite並不難。Graphite由三部分組成:監聽時間序列數據的Carbon,簡單資料庫Whisper(類似於RRDtool)以及名為Graphite-web的webapp,它可根據需要呈現圖表。Graphite在企業中仍然非常流行,其中一個原因可能是自動化水平較高,Graphite中所有新數據點都在資料庫中自動創建。

  由於圍繞生態系統開發了太多工具,開源工具的目前狀態並不明朗。因為像Graphite這樣的工具既可以獨立運行,也可以與其他工具集成。

  應用監控工具

  Riemann

  您可以使用Graphite webapp來繪製圖表,但是如果您想使用另一個工具呢?儘管Carbon會監聽指標並將其寫入存儲資料庫,但它確實在規模方面有短板,許多用戶喜歡用Riemann代替它。 然而,Riemann並不是一個度量收集器,而是一個流處理器。 Riemann用於聚合和處理事件流,同時還添加了警報功能。作為流處理系統,它可用於將事件提供給Prometheus資料庫。 Riemann在Clojure開發人員中特別受歡迎,因為它的配置文件實際上是可以高度定製和構建的Clojure代碼。 Riemann主要通過從事件流(如度量標準、日誌、事件、主機和服務)收集數據,然後根據需要存儲、圖表或警報來工作。

  Elasticsearch

  Elasticsearch是ELK堆棧的一部分,它還具有Kibana、Beats和Logstash功能。雖然ELK堆棧被設計成一個集成的解決方案,但是Elasticsearch經常被用作支持工具,並且其補充功能非常強大。Elasticsearch是能夠通過廣泛而複雜的API訪問的搜尋引擎,該API支持快速搜索,以支持數據發現應用程式。它幾乎兼容所有數據,並與其他查詢資料庫的工具廣泛集成。

  Kibana

  Kibana是一個分析和可視化平臺,它建立在Elasticsearch的基礎上,讓人可以直觀地瀏覽彈性堆棧。由於Kibana只是堆棧的可視化部分,所以它經常被替換為Grafana、Graphite或其他可視化工具。

  Logstash

  Logstash是另一個與Riemann類似的流處理系統,可以從日誌、指標、web應用程式、數據存儲和各種AWS服務中攝取流數據。Logstash還有一個輸出插件,企業可以通過它向Riemann發送特定的事件,比如可警報的事件或需要Riemann操作的事件。同時它也是受歡迎的獨立工具,經常與其他工具一起使用。

  將這些工具結合起來使用看起來就像是晚間肥皂劇一樣複雜,表面上看他們好像是其他工具的替代品,但實際上這些工具都是交叉兼容的,可以協作處理很多問題。

  Grafana

  Grafana是一個開源的、功能豐富的度量儀錶板和圖形編輯器,用於Graphite、ElasticSearch、OpenTSDB、Prometheus和流資料庫。Grafana允許用戶輕鬆創建和編輯儀錶板,同時允許查詢和可視化指標,無論數據存儲在哪裡。Grafana同時支持高質量的交互式和可視化圖表,這使它變得非常受歡迎。

 

  Grafana

  Kafka

  Kafka是另一個有趣的流處理系統,它的流是無限制的、不斷更新的數據集。雖然它最初是由LinkedIn開發來作為一個可擴展的公共子消息傳遞系統,但是現在它已經發展成為實時數據管道、分布式和複製日誌分析器以及統一的數據集成堆棧。Kafka通常安裝在每個需要在其他地方生成或轉發數據的主機上,這些主機的集合形成一個Kafka集群。

  FluentD

  FluentD這是CNCF主持的另一個項目,是用C語言編寫的。FluentD是一個開源的解決方案,旨在統一數據收集和使用。它聲稱「快速啟動」菜單可以使用戶實時擁有超過125種系統類型的「log-everything」體系結構。該聲明得到了CNCF的支持,而FluentD的最大用戶目前從50,000多臺伺服器收集信息。

  Weave Scope

  Weave Scope的功能包括監視、可視化、管理和故障排除。它還可以自動創建應用程式的「地圖」,而不需要任何編碼或設置。這允許您在系統級別監視和控制堆棧,並實時查看系統正在執行的操作以及原因。通過零配置和對所有進程、系統和主機的自動檢測,Weave Scope可以檢查速度框,可以大幅度節省開發人員的時間。

  隨著越來越多的開源監控工具被開發來用於更具體的工作,沒有一款工具的地位是完全穩固的。每一款都有可能被其他更高效、更安全的工具所替代。但就目前而言,以上這些開源監控工具在每個DevOps團隊的監控工具中佔據著重要位置。

相關焦點

  • 2020年最受歡迎的雲生態開源應用程式監控工具
    但是容器雲架構下系統監控確實一個常常被忽略的問題。儘管容器部署主要涉及在每個容器內運行單個應用程式或服務,但是隨著部署規模的擴大,對環境狀態和運行狀況的可見性變得越來越重要,而不僅僅是在作業系統或應用程式級別,而且在容器級別也是如此。雲生態監控和日誌處理領域分為實時資料庫,度量標準收集器,可視化工具,輪詢器,記錄器等。
  • 盤點網際網路巨頭奉獻的十大開源安全工具
    不少大型網際網路公司經常會將自己開發的頂級安全工具開源,推動整個網際網路的安全發展。本月早些時候安全牛曾介紹過Google開源的web安全測試工具Firing Range、Nogofail以及Facebook開源的Osquery等。事實上不僅Google、Facebook,包括Netflix甚至Etsy.com這樣的電商網站也都貢獻過精品開源安全工具。
  • 60款流行網絡工具的開源替代選擇
    你在本文中會找到有助於確保網絡安全的諸多工具,以及簡化故障排除、備份、部署及其他網絡任務的開源實用工具。與往常一樣,如果你覺得另外的開源網絡工具值得推薦,歡迎留言。開源網絡:備份1.Bacula取代的對象:Simpana Backup and Recovery、NetVault和惠普StorageWorks EBSBacula提供了用於網絡的備份、恢復和數據驗證等工具,聲稱自己"無疑是最流行的開源備份軟體"。可通過Bacula Systems公司獲得商業支持、培訓和服務。支持的作業系統:Windows、Linux和OS X。
  • 50個最流行的免費Kubernetes工具集
    像AWS這樣的頂級雲服務供應商也承諾通過對K8s的支持和整合來滿足客戶的需求。由於Kubernetes作為企業選擇容器解決方案的迅速普及,也產生了大量的工具,為用戶提供便利,是時候總結一份完整的工具清單了。
  • 小米開源監控系統Open-Falcon國際化推進 0.2版本英文文檔發布
    ,現覆蓋小米、美團、快網、滴滴等300多家企業,已經成為國內最流行的監控系統之一。目前這一社區已經貢獻了包括MySQL、redis、windows、交換機、LVS、Mongodb、Memcache、docker、mesos、URL監控等多種插件支持。據悉後續還有如公有雲、網絡、MySQL、硬體監控、GPU等插件陸續發布和更新。
  • Salesforce開源構建Einstein AI模型的工具
    Salesforce今天宣布開源TransmogrifAI,這是一款用於自動化AI計劃的本土軟體,相比Oracle工具來說它解決了任務的不同方面。該工具使工程師能夠自動生成針對特定數據而量身定製的機器學習模型,被稱為是現有人工智慧自動化解決方案的更靈活的替代方案,例如谷歌基於雲的AutoML服務。據Salesforce稱,這些產品通常只支持很小範圍的用例,並且最初設計是用於處理像照片這樣的非結構化數據,而不是結構化的業務記錄。
  • 這10個開源安全工具你知道幾個?
    【IT168 評論】開源工具可以為IT安全人士實施安全措施和學習培訓奠定堅實的基礎。以下是人們應該知道的10個IT安全工具:  (1)Nessus(可見性)根據sectools.org的調查,Nessus是最受歡迎的漏洞掃描器,也是目前使用的第三大流行安全程序。  Nessus具有免費和商業版本。而目前最新的版本是Nessus 7.1.0,這是一個商業版本,但也免費提供給個人和家庭使用。而Tenable公司在2005年推出的Version 2版本仍然是開源且免費的。
  • 阿里開源混沌工程工具 ChaosBlade
    近日,阿里開源了混沌工程工具 ChaosBlade。
  • 盤點2017 年度最受歡迎的十大 Linux 伺服器發行版
    與其他作業系統相比,Linux 是自由和開源的,此外是強穩定性和高安全性,這也是使用 Linux 系統整體上成本較低的原因。本文將基於與受支持的功能和硬體相關的數據中心性能和可靠性、是否易於安裝和使用、在許可方面的所有權和維護相關的問題、商業支持的可接入性等因素來盤點 2017 年最優秀的十大 Linux 伺服器發行版。 1.
  • 軍視雲監控
    軍視雲監控 生活工具
  • 雲與開源:技術食物鏈的進化史
    公共雲正在採用開源軟體,並將其作為一種服務來操作。可以說,公共雲是由開源提供動力的,但云似乎仍然是消耗資源的一方。從經濟的角度來看,雲似乎比圍繞特定項目建立的公司更適合開源業務。如果你仔細觀察,你會發現開源可以被看作是對這個星球上一些最大和最富有的公司非常慷慨的慈善捐贈。我們的食物鏈二分法源於本質上完全不同的開源和雲。
  • 安全專業人士最愛的19個GitHub開源項目
    最高6000元,零門檻速搶阿里雲開發者新年加油包!>>> GitHub上有許多開源項目可供安全專業人士選擇
  • 15 個開源的頂級人工智慧工具
    Artificial intelligence,AI是科技研究中最熱門的方向之一。以下這些開源人工智慧應用都處於人工智慧研究的最前沿。1. Caffe它是由賈揚清在加州大學伯克利分校的讀博時創造的,Caffe 是一個基於表達體系結構和可擴展代碼的深度學習框架。使它聲名鵲起的是它的速度,這讓它受到研究人員和企業用戶的歡迎。
  • Netflix開源工具Janitor Monkey清理AWS
    (當然,也可以理解為AWS在國外不容撼動的領導者地位)1月4日,Netflix的工程師表示在Github上發布了其雲計算管理工具Janitor Monkey的原始碼。Janitor Monkey是Netflix用來清理閒置的亞馬遜AWS雲計算資源的自動化管理工具。
  • 2014 非常好用的開源 Android 測試工具
    在開發 Android 應用的時候要進行測試,現在市場上有大量的測試工具。本文主要是展示一系列的開源 Android 測試工具。每個工具都會有相應的簡短介紹,還有一些相關的資源。Android 測試工具列表是按照字母來排序的,最後還會介紹幾個不是特別活躍的 Android 測試相關的開源項目。
  • 6月,機器學習最受歡迎的十大開源項目
    過去的一個月中,我們在將近250個機器學習開源項目中,綜合各種條件進行打分排序,最終評選出十大最新、最棒的機器學習開源項目。這份Top10名單包括NLP構架、圖像壓縮等項目。它們在GitHub上的平均標星數量是760多顆。希望你可以從中找到感興趣的項目。
  • 微軟宣布WPF、Windows Forms和WinUI這3個流行框架正式開源
    微軟高管在12月5日的Microsoft Connect();2018年的活動上興奮地宣布新的開源計劃。這表明,微軟3個最流行的Windows框架正在迎來開源。Windows開發人員平臺公司副總裁Kevin Gallo表示:「微軟的三個流行的Windows用戶體驗框架已準備好為開發者在GitHub上做出貢獻。開源這些技術的目的,其實是促進產品團隊與社區之間的透明度,有助於Windows開發的民主化,使社區能夠參與並為此做出貢獻。」
  • 2020中國技術力量年度榜單揭曉,阿里雲引領雲原生發展浪潮
    2020年11月19日,由 InfoQ 主辦的"2020中國技術力量年度榜單盛典"隆重召開,正式揭曉"2020中國技術力量年度榜單",阿里雲奪得三項殊榮:阿里雲高級技術專家羅毅榮獲"十大開源傑出貢獻人物"、Open Application Model(OAM)榮登"十大開源新銳項目"、由阿里雲原生團隊支撐的完美日記電商業務案例獲評"2020年度十大雲原生行業落地典範"。
  • PDMan-2.2 發布,沉寂一年後全面開源 | 國產數據建模工具
    一、軟體介紹PDMan 是一款開源免費的資料庫模型建模工具,是PowerDesigner之外另一種更好的選擇。
  • 2020年十大前沿科技,了解一下
    來源:Pexels2016-2019年最受歡迎的十大技術技能當查看Udemy根據Udemy,以下是2016年至2019年過去三年中最受歡迎的十大技術技能。1. TensorFlow2. Chatbot3.