我們那裡有 Postgres,但我不知道用它做什麼

這是我的一個朋友曾經問我的關於 Postgres 的問題,他這麼說。然後我們在幾天內解決了他的問題,他向我表示感謝,並補充說:“有 DBA 朋友真好。”

但是如果您不認識 DBA 怎麼辦?答案選項可能有很多,從向朋友的朋友尋求幫助到自己研究問題。但無論您想到的答案是什麼,我都有好消息要告訴您。在測試模式下,我們為 Postgres 及其周圍的一切推出了推薦服務。這是什麼?我們為什麼會過著這樣的生活?

這一切是為什麼呢?

Postgres至少並不簡單,有時甚至非常困難。取決於參與程度和責任。

營運人員需要確保 Postgres 服務正常穩定地運作 - 監控資源利用率、可用性、配置充分性,定期執行更新和定期健康檢查。一般來說,從事開發和編寫應用程式的人員需要監視應用程式與資料庫的互動方式,並確保它不會產生可能導致資料庫崩潰的緊急情況。如果一個人不幸成為了技術主管/技術總監,那麼對他來說重要的是 Postgres 整體運作可靠、可預測並且不會產生問題,同時最好不要長時間深入研究 Postgres。

在任何一種情況下,都有您和 Postgres。為了正確維護 Postgres,您需要對它有充分的了解並了解它的工作原理。如果 Postgres 不是直接的專業,那麼學習它可能需要花費相當多的時間。理想情況下,當有時間和願望時,並不總是清楚從哪裡開始、如何做以及去哪裡。

即使我們實施監控,從理論上講這應該會使開發變得更容易,但專家知識的問題仍然懸而未決。為了能夠閱讀和理解圖表,您仍然需要很好地理解 Postgres 的工作原理。否則,任何監控都會變成一天中隨機時間發出的悲傷圖片和垃圾郵件。

武器 這樣做正是為了讓 Postgres 更容易使用。該服務收集和分析有關 Postgres 的數據並就可改進的地方提供建議。

該服務的主要目標是提供清晰的建議,讓人們了解正在發生的事情以及下一步需要做什麼。

對於不具備專業知識的專業人士,這些建議為提高他們的資格提供了一個起點。對於高級專家,建議指出了應注意的要點。在這方面,Weaponry 充當助手,執行常規任務以發現需要特別注意的問題或缺點。 Weaponry 可以比喻為檢查 Postgres 並指出缺陷的 linter。

現在怎麼樣了?

在此刻, 武器 處於測試模式且免費,註冊暫時受到限制。我們與幾名志願者一起,在近戰鬥基地完成推薦引擎,識別誤報,並製定建議文本。

順便說一句,這些建議仍然非常簡單 - 它們只是告訴你要做什麼和怎麼做,沒有額外的細節 - 所以一開始你必須按照附帶的鏈接或用谷歌搜索。檢查和建議涵蓋系統和硬體設定、Postgres 設定本身、內部模式和所使用的資源。計劃中還有不少內容需要增加。

當然,我們正在尋找願意嘗試服務並提供回饋的志工。我們還有 演示,你可以進來看看。如果你明白你需要這個並且準備嘗試,那麼寫信給我們 郵件.

已更新 2020-09-16。入門。

註冊後,系統會要求使用者建立一個項目,該項目允許將資料庫執行個體組合成群組。建立專案後,使用者將直接看到配置和安裝代理的說明。簡而言之,您需要為代理程式建立用戶,然後下載代理安裝腳本並執行它。在 shell 命令中它看起來像這樣:

psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5

如果主機上有 pgbouncer,那麼您還需要建立一個使用者來連接代理程式。在 pgbouncer 中配置使用者的具體方式可能非常多變,並且很大程度上取決於所使用的配置。一般來說,設定歸結為將用戶添加到 統計用戶 設定檔(通常是 保鑣設定檔)並將密碼(或其雜湊值)寫入參數中指定的文件 身份驗證文件。 更改 stats_users 將需要重新啟動 pgbouncer。

install.sh 腳本接受幾個對於每個項目唯一的強制參數,並透過環境變數接受已建立的使用者的詳細資訊。接下來,腳本以引導模式啟動代理程式 - 代理程式將自身複製到 PATH,建立包含詳細資訊的配置、systemd 單元並作為 systemd 服務啟動。
這樣就完成安裝了。幾分鐘後,資料庫實例將出現在介面的主機清單中,並且您可以查看第一個建議。但重要的一點是,許多建議需要大量累積的指標(至少一天)。

來源: www.habr.com

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster