new relic_Datadog,SignalFX,New Relic,Wavefront –您应该选择哪个仪表板?
new relic
你準備好隆隆聲了嗎? 準備儀表板之戰
市場上有大量的監視應用程序,每個監視應用程序旨在幫助您了解應用程序內部的情況。 但是,在充分尊重花哨的名字和巧妙的口號的前提下,如何確定選擇合適的儀表板可以滿足您的所有需求?
在下面的文章中,我們將嘗試闡明其中一些優惠。 我們選擇了四個工具來提供監視即服務,這些工具將能夠幫助大型企業中的小型或獨立開發人員。
入門
當我們第一次坐下來并開始記下這篇文章的想法時,我們想選擇具有不同儀表板的各種監視工具。 如果您從未聽說過“ APM”一詞,或者不確定為什么應該監視應用程序,或者即使您已經擁有自己知道,使用和喜歡的工具,也都沒關系–這篇文章適合您。
我們的比較列表包括Datadog,SignalFX,New Relic和Wavefront。 這四個公司都將自己投向了“服務即監控”工具領域,但每個人都包含自己的秘密武器,以吸引您的注意力。 不用擔心,我們會在這里幫助您確保為您做出正確的決定。
1.收集數據
我們列表中的每個工具都使用一個代理來收集顯示漂亮的信息面板所需的信息。 每個組件都包括一個用于各種平臺的安裝程序,以及一個手動安裝選項,供那些希望完全控制或自行控制的人使用。 因此,我們決定專注于每個公司作為其代理商的一部分提供的服務。
數據狗
Datadog代理包含3個組件:收集器,dogstatsd和轉發器。 顧名思義,收集器收集系統指標(例如內存和CPU)。 dogstatsd是statsd后端服務器(StatsD是Graphite / Carbon指標服務器的前端代理),您可以向其發送自定義指標。 最后,轉發器將收集的信息發送到Datadog儀表板。
您將能夠在Mac OS X,Windows和Ubuntu到Amazon Linux,CentOS,Fedora,Docker和許多其他選項的一系列平臺上安裝代理。 Datadog甚至提供了一個選項,供您請求安裝過程中要使用的其他工具的集成。 這并不意味著該公司實際上會聽,但是至少您嘗試過。
SignalFX
SignalFX可以通過多種方式發送您所需的指標,包括收集的,自定義指標或使用第三方應用程序。 Collectd是一個開源的守護進程,收集統計信息,并將其發送到您選擇的目的地- SignalFX儀表板在這種情況下。
如果您是自定義指標類型的用戶,則可以直接通過Ruby,Python,Java或Node.js從應用程序發送數據。 使用第三方應用程序使您可以選擇使用現有工具之一,例如AWS cloudwatch,Docker,Elasticsearch,MySQL甚至New Relic,聽起來很有趣。
新遺物
New Relic的Java代理使您可以跟蹤和收集性能數據,無論是性能問題,事務還是代碼內的小錯誤。 它提供對Java,.NET,Node.js,PHP,Python和Ruby的支持。
該公司還為Tomcat,Jetty,JBoss和Glassfish提供了Java自我安裝程序。 如果您使用的是其他平臺,則很有可能必須手動編輯啟動腳本,其中New Relic為這些流程提供了完整的文檔和支持。
波前
與清單上的其他公司不同,僅輸入您的電子郵件是不夠的。 如果要注冊,則必須輸入您的詳細信息,然后等待公司的業務員與您聯系。
底線:這些工具使用代理程序收集信息并將其顯示在儀表板上時,聽起來都一樣。 由于復雜的注冊過程,Wavefront落后了,這會使大多數用戶選擇他們現在可以看到和使用的其他工具。
2.儀表盤和秘密調味料
在完成安裝過程之后,是時候找出每種工具為我們準備的內容了。 似乎每個工具上都有許多相似的功能,但是毫無疑問一個儀表盤與另一個儀表盤并不相似。
數據狗
代理啟動并運行后,儀表板將顯示基礎架構不同部分的實時性能指標和事件圖。 您可以選擇按主機,設備,總使用量或您想要的任何其他標簽查看數據,單擊并拖動以放大特定時間范圍甚至計算速率,比率,平均值或積分。
這意味著您可以構建自己的儀表板,以對所有數據進行搜索和可視化。 Datadog還提供對其API的完全訪問權限,這意味著您可以開發自己的指標或集成。
您可以共享儀表板,圖形,并確保所有內容都同步,并在隊友之間提供實時視圖。 萬一您擔心,Datadog甚至提到了對大屏幕電視的支持,因此您可以使用自己的儀表板為辦公室的墻壁增添色彩。
秘訣:警報系統使您可以從多個主機或數據中設置閾值和速率,在時間軸中甚至在警報狀態小部件中查看它們。
Datadog儀表板:使用分析和統計信息創建自己的儀表板
SignalFX
如果您沒有時間或資源來創建自己的自定義儀表板,則可以使用內置選項之一,以使您可以查看環境中使用的技術和服務。 這些儀表板出現在三個位置:作為主機的一部分(如果有),在儀表板的“內置儀表板組”部分和“目錄”中。
我們遇到的一個不錯的功能是可以創建類似的儀表板。 這樣,您可以將設置從一個環境復制到另一個環境,以便測試和分析應用程序不同部分的行為,或者查看特定區域或可用性區域的子集。
這些是儀表板內“標準”選項的補充:過濾時間序列,拖放重新排序,事件選擇以及所需知識的熱圖可視化。
秘密秘訣:公司的重點是警報系統,您可以在其中根據您的自定義模式創建,識別和隔離不同的閾值。 您可以為每個組件設置警報,并將其視為儀表板中的事件。
SignalFX儀表板:一個屏幕即可顯示API調用,延遲和事務
新遺物
我們可以寫一本有關New Relic的書( 而且我們完全做到了! ),所以我們將在這里著重于對我們來說很重要的內容:儀表板。 您的主要儀表板包括您需要的所有信息:應用程序響應時間,內部和外部服務的性能,甚至還包括其他重要指標之間耗時的過渡的預覽。
創建自定義儀表板后,您可以按照自己的方式顯示數據,無論是您的移動應用程序信息,服務器狀態,要遵循的自定義指標以及插件指標數據。
秘密秘訣:在警報方面,您可以為與您或您的團隊成員相關的指標設置策略和條件。 您可以查看不同產品上的事件,確定模式并了解系統中實際需要多少警報。
新的Relic儀表板:Apdex,交互,服務器和插件
波前
Wavefront在其官方網站上花費了大量文字來描述圖表的顏色編碼,渲染和可視化。 實際上,這意味著他們已經在儀表板中付出了一些努力,以使其對您盡可能友好。
除了亮色之外,您的儀表板還將包括根據警報,用戶活動和外部集成生成的事件。 您還可以發送部署信息,配置更改,代碼提交,市場營銷活動等,以更廣泛地了解您的應用程序狀態。
秘訣:如果您想與隊友一起使用Wavefront提供的選項和選項來構建單個儀表板,并允許隊友調整參數,則讓他們從一組固定的樣本值中進行選擇,甚至定義一個填充的動態變量使用另一個時間序列查詢的結果中的值。
Wavefront儀表板:一個自定義儀表板可控制所有數據
底線:所有儀表板都很漂亮,每個儀表板都有自己的特殊方式。 但是您無法通過書的封面來判斷一本書,我們在這里僅有的建議是,您應該根據書中包含的最適合您的不同選項來選擇一個儀表板。
3.整合
儀表板本身就很棒,但它不會在半夜喚醒您或幫助您自行獲取數據。 您如何確保正確的信息到達正確的儀表板并且對您的團隊成員而言是可視的? 整合。
數據狗
該公司從您的任何應用程序組件中收集性能數據。 現在你會發現約100個不同的集成到所有您最喜愛的工具,如泊塢,到位桶,面料,GitHub上,Pagerduty,Splunk的和許多許多 。
除了這些內置的集成之外,Datadog的代理是開源的,并且該公司提供了API,因此您可以連接到任何所需的平臺或工具。
這樣的集成,很多選擇
SignalFX
當您進入集成儀表板時 ,它會根據您感興趣的集成類型進行劃分。您將能夠使用Java,Ruby,Node.js或Python客戶端與SignalFX API連接,或者使用以下一種收集的集成。 由于收集的是一個開源守護程序,因此您具有要安裝和配置它的集成列表,包括Chef,Apache,Docker,Zookeeper,MongoDB等。
如果您使用的是AWS,則只需單擊幾下即可連接SignalFX;如果沒有,則可以使用Windows,Kubernetes或AppDynamics發送您自己的自定義指標。 除了收集指標之外,您還可以選擇自己喜歡的工具-Slack,Pagerduty,HipChat或其他任何工具,以獲取有關已配置問題和閾值的警報。
指向并單擊以添加集成
新遺物
您會發現一長串與New Relic配合使用的插件(例如Hadoop,RabbitMQ和Redis)感到驚訝,這些插件可以流式處理其數據指標,以便您可以在儀表板上查看它們。 在集成方面,New Relic允許合作伙伴將應用程序性能監視數據與第三方應用程序混合在一起,以便以自定義視圖取悅客戶。
在New Relic Connect上,您會找到熟悉的名字:Campfire,JIRA,WordPress,Bigpanda,Slack,Okta甚至是Datadog(每個人一起工作時,您不只是喜歡嗎?)。 此列表提供了足夠多的資源來獲取所有數據并將其發送給合適的用戶。
與開發人員合作
波前
由于公司是為企業服務的,因此其集成頁面包含許多熟悉的(和一些陌生的)名稱,并按您要查找的集成類型排序。 這些子類別包括應用程序,大數據,緩存,云,容器,數據庫,DNS,消息隊列,通知,監視和操作系統。
該公司甚至提供與NetApp,HP,EMC,IBM和Pure Storage等存儲平臺的集成,并且您可以使用TomCat,NGINX等通過Web和代理進行連接。
只需選擇您想要的集成
底線:如果您是一個開源的人,Datadog是該類別中的最佳選擇。 除此之外,所有公司都支持您可能正在使用的幾乎相同的流行工具。
4.定價
這可能是所有人中最有趣的問題:這要花多少錢? 答案并不像您想要的那么簡單。
數據狗
在官方定價頁面上,您將看到三個選項:免費,專業版和企業版。
免費選項包括最多5個監視主機(計算機),保留1天,并且沒有警報選項。 專業版的價格為每臺主機每月15美元,包括最多500臺主機,13個月的保留期,警報和電子郵件支持。
如果您需要超過500臺主機,自定義的保留和電話支持–您必須致電公司以獲取準確的價格。 您還必須給他們打電話以找出所有3個計劃的數據點速率是多少。
SignalFX
當您進入定價頁面時,您會看到該公司具有基于使用率的定價模型,該模型基于您的數據攝取率。 即使價格靈活,SignalFX仍可為您提供每臺服務器每月15美元的固定價格。 該公司指出,每臺服務器每月15美元的估算費用假設每臺服務器平均每分鐘將產生1000個數據點(DPM)。
您將不得不與銷售代表交談并從他那里獲得準確的價格,但是,嘿,至少他們正在嘗試。
新遺物
我們必須承認,我們很驚訝地看到New Relic 有一個包含實際價格的定價頁面 。 基本計劃的價格為每小時$ 0.10,如果您要使用整個月,則每月大約需要花費$ 75(因為一個月有大約750個小時)。 它具有3天的數據保留時間(包括匯總指標,非匯總見解事件),警報和自定義儀表板等。
專業版計劃的費用為每小時$ 0.20,每月最高可達$ 149。 在這里,您將擁有90天的指標,APM基本功能的所有功能,每月的SLA報告和部署跟蹤,
JVM監視和服務拓撲圖等。
所有帳戶均以14天免費試用版開始,因此您可以查看是否確實需要它。 14天后,您將進入精簡版計劃,因此您可能會從兩個方面都有品味。
波前
就像您無法在未經公司許可(或打電話)的情況下進行注冊一樣,您也無法獲得定價信息。
底線:當公司給出價格時,即使價格不準確,它也可以幫助我們了解我們面臨的挑戰。 如今擁有如此多的工具和公司,不發布任何定價計劃將是一個風險–是的,Wavefront正在尋找您。
似乎Datadog和SignalFX提供相似的價格,而New Relic則要昂貴得多。 但是您可以期待,因為后者是完整的APM解決方案。
5.增強儀表板
哪個儀表板引起您的注意并不重要,它們都能為您提供應用程序的整體視圖。 當然,知道一切都已正常運行就足夠了,但是當涉及到應用程序錯誤時,為什么還要在堆棧跟蹤級別停止?
使用Takipi ,您可以判斷新部署是否破壞了代碼,可以深入了解應用程序中發生的所有錯誤,并可以放大關鍵問題。 Takipi通過降低到JVM級別為您帶來解決每個錯誤所需的實際代碼和變量狀態,來告訴您代碼何時何地中斷生產。
Takipi作為本機Java代理運行,不需要更改代碼,二進制依賴項或構建配置。 通過JIRA和Slack之類的集成,Takipi可以輕松地滑入您現有的工作流程中。
最后的想法
您可能有很長的指標,條件和數據要隨時在應用程序內部進行監控。 但是,如果您將無法在儀表板上讀取所有這些信息,那將有什么好處?
盡管聽起來很淺,但外觀是您日常監控習慣的重要組成部分。 理想情況下,您應該能夠一目了然地獲得所有所需的信息,而不必花費太多時間來深入了解日志和指標。
盡管我們還沒有所有答案,但是我們希望本文有助于您在選擇新工具時獲得不同的見解。 誰知道,這可能會幫助您減少發布解決方案的時間(如果沒有,那么總有Takipi可以解決)。
翻譯自: https://www.javacodegeeks.com/2016/06/datadog-vs-signalfx-vs-new-relic-vs-wavefront-dashboard-choose.html
new relic
總結
以上是生活随笔為你收集整理的new relic_Datadog,SignalFX,New Relic,Wavefront –您应该选择哪个仪表板?的全部內容,希望文章能夠幫你解決所遇到的問題。