Prometheus 作為容器生態下集群監控的首選方案,是一套開源的系統監控報警框架。它啟發於 Google 的 borgmon 監控系統,並於 2015 年正式發布。2016 年,Prometheus 正式加入 Cloud Native Computing Foundation,成為受歡迎度僅次於 Kubernetes 的項目。

7月3日,阿里雲Promtheus雲託管實例正式開始免費公測。針對容器集群監控場景,提供了完整的採集、存儲、監控、告警、圖表展現的數據監控服務。通過與 Kubernetes 平台運維解耦合,使得 Prometheus 監控服務不受被監控平台的性能、穩定性、可靠性等諸多因素的影響。通過提供全託管服務,用戶無需部署運維 Prometheus 監控實例,使整個容器平台 DevOps 流程更專業、更可靠、更安全。公測期間我們提供了4Core+16G+100G雲盤的版本供客戶免費試用!

  • 產品使用手冊
  • 公測免費試用頁面

Prometheus 適用場景

Prometheus 適用於記錄任何純數字取值的時間序列。 它適用於以機器為中心的監控以及高度動態的面向服務架構的監控。 在微服務的世界中,它對多維數據收集和查詢的支持是一種特殊的優勢。Prometheus 專為提高可靠性而設計,每個 Prometheus 伺服器都是獨立的,不依賴於網路存儲或其他遠程服務。

阿里雲 Prometheus 服務獨特優勢

Prometheus 功能優勢

  • 靈活的數據模型:在 Prometheus 里,監控數據是由值、時間戳和標籤表組成的,其中監控數據的源信息是完全記錄在標籤表裡的;同時 Prometheus 支持在監控數據採集階段對監控數據的標籤表進行修改,這使其具備強大的擴展能力;
  • 強大的查詢能力:Prometheus 提供有數據查詢語言 PromQL。從表現上來看,PromQL 提供了大量的數據計算函數,大部分情況下用戶都可以直接通過 PromQL 從 Prometheus 里查詢到需要的聚合數據;
  • 健全的生態: Prometheus 能夠直接對常見操作系統、中間件、資料庫、硬體及編程語言進行監控;同時社區提供有 Java/Golang/Ruby 語言客戶端 SDK,用戶能夠快速實現自定義監控項及監控邏輯;
  • 良好的性能:在硬體資源滿足的情況下,Prometheus 單實例在每秒採集 10w 條監控數據的情況下,在數據處理和查詢方面依然有著不錯的性能表現;
  • 優秀的架構:採用推模型的監控系統,客戶端需要負責在服務端上進行註冊及監控數據推送;而在 Prometheus 採用的拉模型架構里,具體的數據拉取行為是完全由服務端來決定的。服務端是可以基於某種服務發現機制來自動發現監控對象,多個服務端之間能夠通過集群機制來實現數據分片。推模型想要實現相同的功能,通常需要客戶端進行配合,這在微服務架構里是比較困難的;

總結

歡迎大家進行公測免費試用,並提出寶貴反饋,我們會持續優化功能並豐富周邊生態,打造PB級Kubernetes雲原生監控解決方案。

  • Prometheus 屬於一站式監控告警平台,依賴少,功能齊全。
  • Prometheus 支持對雲或容器的監控,其他系統主要對主機監控。
  • Prometheus 數據查詢語句表現力更強大,內置更強大的統計函數。
  • Prometheus 在數據存儲擴展性以及持久性上支持各類時序資料庫。

本文作者:常劍

原文地址:yq.aliyun.com/articles/

更多雲計算乾貨敬請關注阿里雲官網知乎機構號:阿里雲官網 - 知乎


推薦閱讀:
相关文章