版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第如何使用ScoutAPM監(jiān)控Laravel程序?ScoutAPM是Laravel應(yīng)用程序性能監(jiān)控工具,可將性能異常直接綁定到端點,從而節(jié)省開發(fā)人員花費在故障排除和調(diào)試上的數(shù)小時時間。
Scout最近擴展了其服務(wù)產(chǎn)品,包括針對PHP應(yīng)用程序的微服務(wù)和托管服務(wù)監(jiān)控,為您提供更具凝聚力和可操作性的可觀察性指標。通過閱讀以下內(nèi)容,了解有關(guān)如何使用ScoutAPM監(jiān)控Laravel應(yīng)用程序的更多信息。
要開始監(jiān)控您的Laravel應(yīng)用程序,您首先需要一個Scout帳戶。如果您還沒有,可以在此處注冊14天免費試用(無需信用卡)。
接下來要做的是將低開銷的監(jiān)控代理添加到項目的依賴中,這可以通過在shell中使用一個命令來完成:
composerrequirescoutapp/scout-apm-laravel
此命令將安裝兩個包:scout-apm-laravel和scout-apm-php。下一步是定義一些配置以代理鏈接到您的賬戶。為此,請在您的文本編輯器中打開項目的.env文件,并將以下三行配置添加到文件中:
SCOUT_MONITOR=true
SCOUT_KEY=enteryourAgentKeyhere
SCOUT_NAME=enterthenameofyouapplicationhere
您可以在Scout的設(shè)置頁面上找到您賬戶的代理秘鑰。部署,大約5分鐘后,您的數(shù)據(jù)將開始出現(xiàn)在Scout中。有關(guān)Heroku安裝或解決安裝問題的更多信息,請查看文檔或發(fā)送電子郵件至support@,我們將很樂意提供幫助。
從哪兒開始?
現(xiàn)在你已經(jīng)創(chuàng)建了一個Scout帳戶,連接了監(jiān)控代理,但是你從哪里開始診斷你的應(yīng)用程序的性能問題呢?讓我們看一下Scout的主要功能,這些功能可以幫助您快速了解性能問題。
主概覽頁面
當(dāng)您登錄Scout時,您看到的第一個頁面是概覽頁面(如下所示),它為您提供了一個清晰、整潔的應(yīng)用程序運行狀況和性能快照,一目了然。
該圖表是高度可配置的,允許您更改時間段并切換您想要查看的指標。它還具有一個簡潔的拖放工具(如下所示),可讓您在希望更詳細地探索的區(qū)域周圍繪制一個框。當(dāng)您繪制這些框時,將動態(tài)加載一個彈出窗口,顯示在此時間段內(nèi)訪問的所有端點。當(dāng)您在圖表上看到性能峰值并且想要了解其原因時,此功能尤其有用。
洞察選項卡
如果您是第一次嘗試Scout,一個很好的起點是洞察選項卡。在這里,我們有一組算法可以分析您的項目以識別潛在的n+1查詢和慢查詢。這些為您提供了「唾手可得的」性能修復(fù),通常可以立即提高應(yīng)用程序的性能。
端點和跟蹤
Scout主要提供兩個級別的應(yīng)用程序性能指標。首先,從端點的角度來看。例如,平均而言,訪問此端點需要多長時間?時間花費在哪里?
如果您查看下面的屏幕截圖,您可以清楚地看到,在3次訪問此ForgetPasswordController端點的2,371毫秒平均請求時間中,有78%花費在控制器層,這表明這將是第一個調(diào)查是否我們想嘗試改善這個緩慢的端點。
Scout主要展示指標的第二個角度是在Trace級別。例如,在某人發(fā)出這個特定的Web請求期間,需要多長時間才能完成,以及請求的哪些級別消耗的時間最多等。查看下面UserController的更新操作的跟蹤,我們可以看到在在這種情況下,98%的時間都花在了SQL層上,而大部分時間都花在了對第一行查詢的那2次調(diào)用上。如果我們點擊那個SQL按鈕,我們可以看到一個回溯,看看我們是否可以改進查詢。
這些頁面是您在Scout中花費大部分時間的地方,它們?yōu)槟峁┝嗽趪L試了解您的性能問題時必不可少的可見性。您可以直接從主概覽頁面和洞察選項卡訪問Endpoint和Trace頁面,或者單擊頁面頂部的WebEndpoints鏈接(如下所示)。
現(xiàn)在我們已經(jīng)介紹了Scout的基礎(chǔ)知識并向您展示了您通常會日復(fù)一日使用的系統(tǒng)的主要區(qū)域,現(xiàn)在讓我們將注意力轉(zhuǎn)移到一些更高級的功能上,這些功能使Scout在APM領(lǐng)域脫穎而出。
無論您是使用Sentry、Honeybadger、Bugsnag還是Rollbar進行錯誤監(jiān)控,我們都能滿足您的需求!Scout與這些流行的服務(wù)無縫集成,讓您可以在主概覽頁面上的一個地方進行所有監(jiān)控。
無論您使用哪種服務(wù),設(shè)置過程都是相似的,并且所涉及的只是在Scout的設(shè)置屏幕上添加API令牌。
自定義上下文和跟蹤資源管理器
為什么此性能問題僅在周二晚上2:00AM從巴西IP地址發(fā)生?這些困難(但常見)的性能問題可以通過Scout最強大的功能之一來解決:與用戶定義的自定義上下文結(jié)合使用的跟蹤資源管理器。
使用定義的自定義上下文允許您告訴我們您需要查看的內(nèi)容。值得投入相對較短的設(shè)置時間以獲得監(jiān)控超能力!默認情況下,您將看到的唯一上下文字段是URI和主機名,如下所示,但這些可以自定義為您想要的任何內(nèi)容。
跟蹤資源管理器的多過濾器圖表(如上所示)允許您檢查與您定義的條件匹配的端點,然后您可以在屏幕的TransactionTraces部分中查看與這些過濾器匹配的所有跟蹤。例如,也許您想查看某個用戶的Web請求,或者某個計劃的所有用戶的Web請求,或者來自世界某個地區(qū)的Web請求。這些操作在帶有自定義上下文的跟蹤資源管理器中很容易完成,它們可以幫助您深入了解那些難以診斷、耗時的性能問題。
您看這個性能問題是否在上次部署后突然開始發(fā)生?在您部署期間的用戶體驗如何?這些是可以使用部署跟蹤功能來回答,該功能將在主概覽圖表上放置一個火箭符號以指示部署何時發(fā)生。
部署追蹤還允許您查看詳細信息,例如部署中涉及的提交數(shù)量和來自哪個分支的提交。當(dāng)您將SHA或您的部署添加到SCOUT_REVISON_SHA環(huán)境變量中時,我們可以收集所有這些信息。
與所有優(yōu)秀監(jiān)控方案一樣,Scout為您提供了一個復(fù)雜的警報系統(tǒng),該系統(tǒng)可以配置為在端點響應(yīng)時間或內(nèi)存使用指標超過某個閾值時,向某些人發(fā)送警報。這些警報將在主概覽圖上顯示為警告符號,并發(fā)出通知。
默認情況下,系統(tǒng)警報將通過郵件發(fā)送通知給通知組中的用戶,但也可以通過我們的webhook功能將其配置與Slack、VictorOps、PagerDuty等第三方服務(wù)一起工作。
自定義儀器
您是否在使用Laravel之外的庫,而我們目前沒有檢測到這些庫?如果是這樣,那么首先讓我們的支持團隊知道,我們將嘗試為您添加支持。于此同時,您可以自己添加一些自定義工具,它非常容易上手,它將確保您對整個應(yīng)用程序有完全的可見性。
下一步是什么
正如您所見,ScoutAPM為PHP和Laravel社區(qū)帶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 警務(wù)室調(diào)解制度
- 用電基礎(chǔ)知識培訓(xùn)
- 2025高一政治期末模擬卷01(考試版)【測試范圍:必修1全冊+必修2全冊】(新高考用)含答案
- 醫(yī)院愛崗敬業(yè)培訓(xùn)課件
- 國考公安考試試題及答案
- 2026年上半年浙江杭州市婦產(chǎn)科醫(yī)院(杭州市婦幼保健院)高層次、緊缺專業(yè)人才招聘15人(總)備考考試試題附答案解析
- 2026某事業(yè)單位招聘保潔崗位1人備考考試題庫附答案解析
- JIS D 9101-2012 自行車術(shù)語標準 Cycles - Terminology
- 2026福建福州市平潭綜合實驗區(qū)黨工委黨校(區(qū)行政學(xué)院、區(qū)社會主義學(xué)院)招聘編外工作人員1人備考考試題庫附答案解析
- 2026福建龍巖鑫達彩印有限公司龍巖鑫利來酒店分公司(第一批)招聘3人參考考試試題附答案解析
- 江蘇省揚州市區(qū)2025-2026學(xué)年五年級上學(xué)期數(shù)學(xué)期末試題一(有答案)
- 2024版2026春新教科版科學(xué)三年級下冊教學(xué)課件:第一單元4.磁極與方向含2個微課視頻
- 培訓(xùn)保安課件
- “黨的二十屆四中全會精神”專題題庫及答案
- 2026屆福建省寧德市三校高三上學(xué)期1月月考歷史試題(含答案)
- 2026年冀教版初一地理上冊期末真題試卷+解析及答案
- 2025年文化產(chǎn)業(yè)版權(quán)保護與運營手冊
- 四川省樂山市高中高三上學(xué)期第一次調(diào)查研究考試數(shù)學(xué)試題【含答案詳解】
- 物流行業(yè)運輸司機安全駕駛與效率績效評定表
- 2026年及未來5年市場數(shù)據(jù)中國脫硫市場運行態(tài)勢及行業(yè)發(fā)展前景預(yù)測報告
- 中國農(nóng)業(yè)科學(xué)院2026年度第一批統(tǒng)一公開招聘筆試考試參考試題及答案解析
評論
0/150
提交評論