Summary索引標籤
Observation for Adobe Commerce的Summary標籤旨在快速檢視網站所遇到的一些問題,以幫助您自動解決或找出網站問題的潛在根本原因。 其他標籤提供有關元件服務、資料庫、基礎架構和流程狀態的更深入層級資訊。
Transaction Overview
什麼是交易?
「在New Relic,交易被定義為軟體應用程式中的一個邏輯工作單位。 具體來說,這指的是組成該工作單位的函式呼叫和方法呼叫。 這通常指的是Web交易,代表應用程式在收到網路要求至傳送回應時所發生的活動。」
交易型別:
網頁: 網頁交易已透過HTTP要求起始。 對於大多陣列織而言,這些代表以客戶為中心的互動,因此是需監控的最重要交易。
非Web: 非Web交易不是以Web要求起始。 它們可包括非Web工作者處理序、背景處理序、指令碼、訊息佇列活動及其他工作。
如果您檢視上方的 Transaction Overview 框架,平均在APDEX分數為。76的將近53,000個交易,而這些交易的95%發生在2.313秒以內。 如果短時間範圍內有APDEX點選,則較緊的時間範圍可能會顯示與目前平均值的偏離。
404 page errors frame
404 page errors 框架列出所選時間範圍內的URI和404頁錯誤的計數。
% of Storage Free frame
儲存可用框架的
% of Storage Free 框架會顯示叢集所有節點之儲存裝載的平均可用百分比。 例如,如果您有三節點叢集,框架會顯示<掛載點>、<環境名稱>。 如果三個節點之間有變數,此框架可能會具有欺騙性。 變數的範例是,如果/data/mysql
可用掛載點在三個節點叢集中是不同的值。 MySQL標籤下有一個框架,可依節點名稱多面向掛接點,以更準確地檢視每個節點上的/data/mysql
儲存空間實際是多少。
% of system memory that is free frame
可用框架系統記憶體的
可用的 %系統記憶體 框架會依節點顯示每個節點可用的系統記憶體數量。
Swap memory free in bytes
Swap memory free in bytes 框架會依節點顯示節點上可用的SWAP記憶體數量。
CPU % by host
主機
所有環境和節點的彙總會顯示在 CPU % by host 框架中。 您應該取消選取非生產環境。 也請注意生產環境的所有節點都未出現的任何執行個體。 如需有關高CPU使用率的更多秘訣,請參閱在Adobe Commerce上使用New Relic進行效能疑難排解。
Alerts during timeframe
時間範圍內
Alerts during timeframe 顯示所有警示,包括Adobe Commerce支援新增的Managed Alerts。
CPU Usage
如果 CPU Usage 框架空白,表示未啟用New Relic的基礎結構應用程式。 如果您的網站位於入門版,則不會看到此資訊。 如果您的網站使用Pro,請開啟支援票證為您的網站啟用New Relic Infrastructure。
Average Response Time
Average Response Time 圖表顯示交易的平均回應時間(網頁及其他)。
Long duration cron_schedule updates
cron_schedule 表格會在cron工作的開始和完成時寫入。 長時間的cron作業可能表示更新此表時的延遲,這可能表示cron棧疊或cron排程方式的問題。
Response Code
Response Code 框架是網頁流量和要求的回應碼的良好指標。 它是New Relic’s個交易資料,而且由傳回的httpResponseCode
分面。
Web Traffic volume compared with one week ago Magento Managed Alerts Information
此框架顯示過去一週與本週的比較網頁流量。
Deployment Log Entries
Deployment Log Entries 框架顯示部署和雲端記錄專案的計數,並根據部署記錄名稱多面向計數。
Deployment State
Deployment State 框架會從部署記錄檔中多面向特定部署階段。 以下是記錄檔和Facet名稱中計算的一些階段範例:
部署記錄階段:
- '%Start產生命令%')為'start_gen'
- '%git apply /app/vendor/magento/ece-tools/patches%')為'apply_patches'
- '%Set flag: .static_content_deploy%')設為'SCD'
- '%NOTICE:產生命令已完成%')為'gen_compl'
- '%NOTICE:部署已完成%')為'deploy_compl'
- '%NOTICE:正在開始後續部署。%')作為'start_pdeploy'
- '%NOTICE: Post-deploy is complete%')為'pdeploy'
- '%deploy-complete%')做為'cl_deploy_compl'
IP Frequency
IP Frequency 框架會計算Fastly記錄檔中每個IP的('MISS'和'PASS')狀態。 具有這些狀態的網頁請求會連線至原始伺服器,並將新增負載至伺服器。 這會顯示頻率排名前20個位址。 此框架可用來偵測網站上的IP攻擊或負載過重的來源。
IP Response – top 20 URLs in duration
IP Response – top 20 URLs in duration 框架會顯示回應持續時間最長的URL。 這可能表示大型影像檔案或頁面、API或具有最長回應持續時間的頁面。
API Calls by IP
由ip
API Calls by IP 框架可協助識別針對API和IP位址的大量流量,這些位址會從API URL發出請求。
API Calls by IP, details by URL
依IP依url的
API Calls by IP, details by URL 框架提供針對API的大量流量的詳細資訊,以及發出請求的URL的詳細資訊。
IP Frequency Rate per minute
每分鐘
有時很難分辨哪個IP位址在其他框架上的請求最多。 IP Frequency Rate per minute 框架顯示每個IP位址每分鐘的速率。
Potential Bots
Potential Bots 框架會檢視具有request_user_agent名稱(例如NULL或'%bot%')的請求。 一般而言,'%bot%' request_user_agent會遵循robots.txt
檔案中的原則設定。
Transaction Errors
Transaction Errors 框架顯示來自New Relic的交易錯誤計數。
Nginx access by node
Nginx access by node 框架會依節點檢視來自access.log
的計數。 檢視負載是否均勻分佈會很有幫助。 它通常會在節點掉落時顯示。 框架也會顯示整個網站的負載。
Galera Log
Galera已用於資料庫叢集。 此框架著重於來自Galera叢集的特定訊號。 這些訊號著重於進入和退出叢集的節點,這是維持資料庫資料完整性的正常行為。 節點會隨著Galera叢集狀態變更而保持同步。
Galera狀態變更清單:
- '%1047 WSREP尚未準備好節點以供應用程式使用%')做為'node_not_prep_for_use'
- '%[ERROR] WSREP:無法從wsrep_sst_xtrabackup-v2%'讀取為'xtrabackup_read_fail'
- '%[ERROR] WSREP:處理程式已完成,但發生錯誤: wsrep_sst_xtrabackup-v2 %')為'xtrabackup_compl_w_err'
- '%[ERROR] WSREP: rbr write fail%')為'rbr_write_fail'
- '%self-leave%')作為'susp_node'
- '%members = 3/3 (已加入/總計)%')做為'3of3'
- '%members = 2/3 (已加入/總計)%')做為'2of3'
- '%members = 2/2%') as '2of2' * '%members = 1/2%') as '1of2' * '%members = 1/3%') as '1of3'
- '%members = 1/1%')做為'1of1'
- '%[注意] /usr/sbin/mysqld (mysqld 10。%')作為'sql_restart'
- '%Quorum:沒有具有完整狀態的節點:%')為'no_node_count'
- '%WSREP:成員0%')為'mem_0'
- '%WSREP:成員1.0%')為'mem_1'
- '%WSREP:成員2%')為'mem2'
- '%WSREP:與群組同步,準備連線%')為'ready'
- '%/usr/sbin/mysqld,版本:%')為'mysql_restart_mysql.slow'
- '%[Note] WSREP:新叢集檢視:全域狀態:%')做為'galera_cluster_view_chng'
如果狀態頻繁變更,這些訊號可能表示儲存、記憶體或查詢問題。
Database errors
偵測到資料庫錯誤或訊息清單:
- '%配置給暫存資料表的記憶體大小超過innodb_buffer_pool_size%'的20%)為'temp_tbl_buff_pool'
- '%[ERROR] WSREP: rbr write fail%')為'rbr_write_fail'
- '%mysqld:磁碟已滿%')做為'disk_full'
- '%Error number 28%')作為'err_28'
- '%rollback%')為'rollback'
- '%資料表%'的外部索引鍵條件約束失敗)為'foreign_key_constraint'
- '%Error_code: 1114%')做為'sql_1114_full'
- '%CRITICAL: SQLSTATE[HY000] [2006] MySQL伺服器已經消失%')為'sql_gone'
- '%SQLSTATE[HY000] [1040]連線數%')為'sql_1040'
- '%CRITICAL: SQLSTATE[HY000] [2002]%')為'sql_2002'
- '%SQLSTATE[08S01]:%')作為'sql_1047'
- '%[Warning]已中止連線%')為'aborted_conn'
- '%SQLSTATE[23000]:完整性條件約束違規:%')為'sql_23000'
- '%1205鎖定等待逾時%')為'sql_1205'
- '%SQLSTATE[HY000] [1049]未知的資料庫%')為'sql_1049'
- '%SQLSTATE[42S02]:找不到基底資料表或檢視:%')為'sql_42S02'
- '%General error: 1114%')作為'sql_1114'
- '%SQLSTATE[40001]%')為'sql_1213'
- '%SQLSTATE[42S22]:找不到資料行: 1054 Unknown column%')為'sq1_1054'
- '%SQLSTATE[42000]:語法錯誤或存取違規:%')為'sql_42000'
- '%SQLSTATE[21000]:基數違規:%')為'sql_1241'
- '%SQLSTATE[22003]:%')為'sql_22003'
- '%SQLSTATE[HY000] [9000]具有IP位址%'的使用者端)為'sql_9000'
- '%SQLSTATE[HY000]:一般錯誤: 2014%')為'sql_2014'
- '%1927連線已終止%')為'sql_1927'
- '%1062 [\ERROR] InnoDB:%')做為'sql_1062_e'
- '%[Note] WSREP:正在將記憶體對應排清到磁碟……%')做為'mem_map_flush'
- '%Internal MariaDB錯誤碼: 1146%')為'sql_1146'
- '%Internal MariaDB錯誤碼: 1062%')為'sql_1062' * '%1062 [Warning] InnoDB:%')為'sql_1062_w'
- '%Internal MariaDB錯誤碼: 1064%')為'sql_1064'
- '%InnoDB:檔案中的宣告失敗%')為'assertion_err'
- '%mysqld_safe目前執行的處理序數目: 0%')為'mysql_oom'
- '%[ERROR] mysqld取得signal%')為'mysql_sigterm'
- '%1452 Cannot add%')為'sql_1452'
- '%ERROR 1698%')做為'sql_1698'
- '%SQLSTATE[HY000]:一般錯誤: 3%')為'cnt_wrt_tmp'
- '%General error: 1 %')作為'sql_syntax'
- '%42S22%')做為'sql_42S22'
- '%InnoDB:錯誤(索引鍵重複)%'),因為'innodb_dup_key'
Database traces
Database traces 框架會檢視New Relic之sql追蹤實體的資料,並傳回追蹤的路徑。
Database mysql-slow.log
Database mysql-slow.log 框架會依查詢要求型別計算mysql-slow.log中的專案數。 這樣會以視覺化方式隔離您可能會對mysql-slow.log (緩慢查詢記錄)感興趣的時間範圍。 沒有索引的資料表查詢或更新大型資料表的查詢可能會封鎖其他查詢。
Redis synchronization from Log
Redis是開放原始碼(BSD已授權)記憶體中的資料結構存放區,用於資料庫、快取和訊息代理人。 如果已設定,它可以執行資料庫和工作階段快取。 Redis synchronization from Log 框架主要針對Redis 同步處理。 Redis資料集愈大,同步化發生問題的可能性就愈大(需要保持同步的資料愈多)。
Redis個錯誤和訊息:
- '%SLAVE同步處理:裝置%'上沒有剩餘的空間)做為'space'
- '%Server started, Redis version%')作為'serv_start'
- '%伺服器現在已準備好接受連線%')為'ready'
- '%Master連線已中斷。%'),作為'mstr_lost'
- '%+sdown sentinel%')做為'+sentinal'
- '%-sdown sentinel%')做為'-sentinal'
- '%-sdown slave%')作為'-slave','%+sdown slave%')作為'+slave'
- '%-failover-abort-not-selected master%')作為'-failover'
- '%+failover-abort-not-selected master%')作為'+failover'
- '%Part無法重新同步化(沒有快取的主版)%')為'part_sync_err'
- '%MASTER已中止復寫,錯誤為: ERR Can%')為'mstr_sync_err'
- '%Master不支援PSYNC或處於錯誤狀態%')作為'mstr_psync_err'
- '%SLAVE sync:已完成,成功%')為' slv_sync_suc'
- '%MASTER已中止復寫,錯誤為: ERR Can%')為'mstr_sync_err,coun'
- '%OOM命令在使用記憶體%')時不被允許為' max_mem_err'
- '%CredisException(代碼: 0):連線%'發生讀取錯誤)為'credis_read_error'
- '%Uncaught RedisException:%')作為'redis_excp_err'
- '%psync已排定在ASAP關閉,以克服輸出緩衝區%')作為'output_buf_err'
PHP process states
PHP處理程式的行為方式取決於組態。 設定很複雜,有許多變數和選項。 PHP process states 框架可協助您瞭解PHP處理序何時終止及重新啟動。
PHP errors
PHP errors 框架顯示所選時間範圍內背景工作程式的PHP錯誤數目。 如需詳細資訊,請參閱Adobe Commerce PHP設定。
PHP錯誤和訊息:
- '%worker_connections不足%')做為'worker'
- '%PHP嚴重錯誤:允許的記憶體大小!%'),作為'mem_size'
- '%exited on signal 11 (SIGSEGV)%')為'sig_11'
- '%exited on signal 7 (SIGBUS)%')為'sig_7'
- '%increase pm.start_servers%')作為'pmstart_serv'
- '%max_children%')做為'max_children_cnt'
- '%PHP嚴重錯誤:允許的記憶體大小為%')為'mem_exhst_coun'
- '%無法為集區%配置記憶體')做為'opc_mem_count'
- '%Warning Interned string buffer overflow%')作為'opc_str_buf'
- '%Illegal string offsetl%')做為'opc_sv_comments'
- '%PHP嚴重錯誤:未攔截到的RedisException:連線%'上的讀取錯誤)為'php_exc'
PHP processes
PHP-FPM是Nginx使用的FastCGI Process Manager。 若要瞭解系統需求,請參閱對應至Adobe Commerce版本🔗的PHP版本需求。 PHP processes 框架顯示所選時間表中特定時間執行的PHP處理序數目。
Secondary processes
次要程式可能會影響網站回應。 Secondary processes 框架表示可能正在將負載增加到網站的一或多個處理程式。 資料庫的主要次要處理序執行次數最多。
Traffic vs Week Ago
Traffic vs Week Ago 框架會檢視來自Fastly記錄檔的網站流量(要求),其快取狀態為('MISS', 'PASS')。 這些要求會將負載新增至原始伺服器。 此影格顯示本週與上週前在相同時間範圍內的比較Web請求量。
Fastly Cache
Fastly Cache 框架顯示Fastly記錄檔中要求之快取狀態的彙總檢視。 如果您選取ERROR,它會顯示要求中的錯誤百分比。 當原始伺服器對頁面要求的回應速度不夠快時,這項數值通常會增加。
Page Rendering
Page Rendering 框架顯示來自頁面檢視來源New Relic的當週平均頁面轉譯持續時間,與相同時段的前一週比較。
Page loading detail
Page loading detail 框架說明頁面載入事件。 它詳述這些Facet的意義。 以下是為此框架執行的查詢:
SELECT percentile(timeToResponseStart, 50) AS 'first byte', percentile(firstPaint, 50) as 'First paint', percentile(firstContentfulPaint, 50) as 'First contentful paint', percentile(timeToDomContentLoadedEventEnd, 50) AS 'DOM content loaded', percentile(duration, 50) AS 'Window load + AJAX' FROM BrowserInteraction TIMESERIES
Transactions – Avg, Max, Min
交易持續時間以秒為單位。 視交易而定,如果交易長時間執行,可能會影響其他交易。 列在名稱和持續時間下的交易是針對特定時段。 如果有簡潔的問題時間範圍,請將Observation for Adobe Commerce日期/時間選擇器的大小調整為該較窄的時間範圍。
Admin Activities
Admin Activities 框架會識別與管理員使用者的交易。
Order transactions (default?)
Order transactions (default?) 框架會從名稱= WebTransaction/Action/checkout/onepage/success
的交易中尋找交易request.headers.host
。 如果訂購成功URL不同,此框架將沒有資料。
Elasticsearch Index information
- 綠色:指派所有分片。
- 黃色:會指派所有主要分割,但會取消指派一或多個復本分割。 如果叢集中的節點失敗,則某些資料可能直到修復該節點之後才能使用。
- 紅色:有一或多個主要分片未指派,因此某些資料無法使用。 在叢集啟動期間,當指派主要分片時,可能會短暫發生這種情況。
Elasticsearch Errors
Elasticsearch個錯誤:
- '%all shards failed%'為'all_shards_failed'
- '%NoNodesAvailableException%'做為'no_alive_nodes'
- '%PHP嚴重錯誤:未攔截到的錯誤:Elasticsearch%'的引數錯誤,為'wrong_param'
- '%您可以修正此問題,方法是將Magento雲端基礎結構上的Elasticsearch服務升級為'ver_err'版本%'
- '%cluster健全狀態已從[YELLOW]變更為[RED] (原因:%'為'yel_red'
- '%裝置%'上沒有剩餘的空間,因為'no_space'
- '%無法執行[SearchRequest{searchType=%',因為'failed_query'
Cron view
Cron view 框架會檢視cron記錄,以取得開始的cron數目與cron完成數目之間的平衡。
Cron error
來自cron.log的 個Cron錯誤:
- '%_stg%'做為'stg_crons'
- '%無法取得cron job%的鎖定,因為'cron_lock'
- '%一般錯誤: 2006 MySQL伺服器已經離開%'為'mysql_has_gone_away'
- '%error%'為'error'
- '%一般錯誤: 1205鎖定等待逾時超過%',因為sql_1205_cron
cron_schedule table updates
cron_schedule table updates 框架會檢視資料存放區作業更新涉及cron_schedule表格的最長持續時間(以秒為單位)。 它以SQL要求型別為分面。
Datastore Operations Tables
此 Datastore Operations Tables 框架會依持續時間時間、表格名稱和SQL要求型別顯示前25個作業。 暫留在尖峰上,可檢視正在存取哪個表格以及按哪個請求型別存取的詳細資訊。
Cache Flush
已偵測到 快取排清:
- '%config%'作為'config_cache_flushed'
- '%layout%'做為'layout_cache_flush'
- '%block_html%'做為'block_html_cache_flush'
- '%collections%'做為'collections_cache_flush'
- '%reflection%'做為'reflection_cache_flush'
- '%db_ddl%'做為'db_ddl_cache_flush'
- '%compiled_config%'做為'compiled_config_cache_flush'
- '%eav%'為'eav_cache_flush'
- '%customer_notification%'做為'cust_notif_cache_flush'
- '%config_integration%'做為'config_intege_cache_flush'
- '%config_integration_api%'做為'config_integg_api_cache_flush'
- '%full_page%'做為'full_page_cache_flush'
- '%config_webservice%'做為'config_webserv_cache_flush'
- '%translate%'為'translate_cache_flush'