iT邦幫忙

2025 iThome 鐵人賽

DAY 24
0
Modern Web

Laravel 12 開發者幸福度升級指南系列 第 24

Day 24:Laravel Cloud 內監控線上問題,Laravel Nightwatch 串接

  • 分享至 

  • xImage
  •  

要監控線上問題,我們還可以使用各種監控機制,在出現線上問題時第一時間掌握狀況

這邊我們來聊聊幾個 Laravel Cloud 監控線上問題的方式

Log

Laravel Cloud 裡面提供兩種 Log 機制。首先是 Application Log,也就是我們寫

Log::info("Purchase Complete");

這類程式時會寫入的 Log。

在本機開發時,這份 Log 會寫在 storage/logs 裡面

在 Laravel Cloud 我們可以在「Logs」這個分頁看到。

Application Log

另外 Laravel Cloud 還有多紀錄 Access Log,會紀錄所有路由的存取

一樣可以在「Logs」分頁內看到

access log

系統警示

除了針對專案的紀錄,我們可以針對 Laravel Cloud 帳號綁定警示,避免突然有過量的狀況

目前支援和 Slack 進行串接

我們可以到帳號頁面,點選「settings」後點選「Notification」

notification

串接之後,就可以針對像是 CPU 使用量、記憶體使用量等等參數設置警示

如果觸發了就會傳訊息到 Slack 裡面。

Laravel Nightwatch

除了一般的監控機制以外,我們也可以串接 Laravel 最新提供的監控機制 Nightwatch

來維護我們的專案

首先我們到 https://nightwatch.laravel.com/ 申請一個專案

然後取得專案的 Token

get nightwatch Token

之後到專案內安裝 nightwatch

composer require laravel/nightwatch

安裝並上傳之後,到 Laravel Cloud 內貼入 nightwatch Token

add nightwatch Token

之後,專案就串接好了,我們就可以在 Nightwatch 內看到專案監控的紀錄了!

今天的部分就到這邊,我們明天見!


上一篇
Day 23:在 Laravel Cloud 上設置儲存空間
系列文
Laravel 12 開發者幸福度升級指南24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言