Google發(fā)布了數據庫工具Cloud SQL Insights,讓開發(fā)人員可以快速解決Cloud SQL相關的數據庫性能問題,Insights是一個無服務器服務,能以最小的性能影響收集遙測資料,減少用戶管理基礎設施的負擔。現在Insights已經可以用于Cloud SQL服務中的PostgreSQL,所有用戶都可以免費查看過去7天的歷史記錄指標。
由于不少企業(yè)導入DevOps,在整個開發(fā)周期中,賦給開發(fā)人員更多的控制權,但是在于提高數據庫性能方面,開發(fā)人員通常沒有足夠解決問題的技能或是工具,而當開發(fā)人員尋求DBA幫忙,卻不一定能馬上得到協(xié)助。
Google提到,應用程序出現性能問題,通常根本原因在于數據庫,但DBA通常是企業(yè)中的稀缺資源,無法快速地幫助開發(fā)人員解決在應用程序中,遇到的數據庫性能問題。而Insights則可讓開發(fā)人員自己來,更快地迭代應用程序改善性能,同時也釋放DBA資源,讓他們能夠執(zhí)行更具戰(zhàn)略性意義的任務。
Insights補充了現存的觀察性工具,除了采用開放標準OpenTelemetry設計,還結合Cloud Monitoring以及Cloud Trace API,能夠提供數據庫指標以及關注信息,用戶可以使用現有工具進行端到端關注,并且完全掌握應用程序到數據庫的狀況。
Google表示,傳統(tǒng)的監(jiān)控工具通常以查詢?yōu)橹行牟榭聪到y(tǒng)的性能,但這種形式已經不適用于現代MVC和微服務等架構,而Insights則是以應用程序的角度,提供數據庫監(jiān)控功能,開發(fā)人員可以使用標簽,將特定業(yè)務功能像是支付和庫存等,與查詢相關聯(lián),供開發(fā)人員快速度評估特定微服務或是用戶流量,所產生的數據庫負載。
由于不少開發(fā)者使用對象關系對應(Object-relational mapping,ORM)來簡化數據庫查詢的開發(fā),但是Google提到,ORM會產生效率非常低的查詢,而且難以診斷出問題,而Insights用戶則可以使用ORM調校函數庫SQLCommenter,自動標記查詢,讓開發(fā)者可以更容易找出產生數據庫性能問題的程序代碼。