Êîìïàíèÿ Postgres Professional îáúÿâèëà î âûïóñêå íîâîé âåðñèè ïëàòôîðìû äëÿ óïðàâëåíèÿ è ìîíèòîðèíãà áàç äàííûõ — Postgres Pro Enterprise Manager (PPEM) 2.10. Ãëàâíûì íîâîââåäåíèåì ðåëèçà ñòàë àíàëèçàòîð íàãðóçêè Healthcheck Advisor, âûÿâëÿþùèé îòêëîíåíèÿ â ðàáîòå ÑÓÁÄ è ôîðìèðóþùèé ðåêîìåíäàöèè ïî èõ óñòðàíåíèþ. Òàêæå â âåðñèþ âîøëè ïîääåðæêà âíåøíèõ õðàíèëèù äëÿ èñòîðèè àêòèâíûõ ñåàíñîâ, êàñòîìèçàöèÿ äàøáîðäîâ è ãðàôè÷åñêîå îòîáðàæåíèå òîïîëîãèè êëàñòåðà. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè Postgres Professional.
Êëþ÷åâûì èçìåíåíèåì ïëàòôîðìû ñòàëî âíåäðåíèå ìîäóëÿ Healthcheck Advisor. Èíñòðóìåíò ïîìîãàåò àäìèíèñòðàòîðó ïåðåéòè îò ðó÷íîãî àíàëèçà ìåòðèê ê ïðîàêòèâíîìó ïîäõîäó è ïðåäìåòíîìó ðàçáîðó èíöèäåíòîâ: ñèñòåìà àâòîìàòè÷åñêè ïðîâåðÿåò òåëåìåòðèþ ïî çàäàííîìó ðàñïèñàíèþ èëè ïî òðåáîâàíèþ. Ìåõàíèçì äèàãíîñòèðóåò øèðîêèé ñïåêòð ïðîáëåì, âêëþ÷àÿ äëèòåëüíûå òðàíçàêöèè, âçàèìîáëîêèðîâêè, çàäåðæêè ðåïëèêàöèè, ñáîè êîíòðîëüíûõ ñóìì è äåãðàäàöèþ ïðîöåññîâ autovacuum.
Âñå îáíàðóæåííûå ñîáûòèÿ ïðèâÿçûâàþòñÿ ê êîíêðåòíûì ýêçåìïëÿðàì è ìåòðèêàì, à òàêæå ðàñïðåäåëÿþòñÿ ïî óðîâíÿì êðèòè÷íîñòè: Critical, High, Medium è Low.  åäèíîì îáçîðå àäìèíèñòðàòîð ñðàçó âèäèò óçëû ñ íàèáîëüøèì ÷èñëîì ðèñêîâ, à ïðè ïåðåõîäå ê äåòàëÿì ïîëó÷àåò êîíòåêñò: çíà÷åíèå ìåòðèêè, ïðàâèëî äåòåêöèè, âðåìÿ ôèêñàöèè è øàãè ïî ëîêàëèçàöèè ñáîÿ. Ïðè íåîáõîäèìîñòè ïåðèìåòð ïðîâåðîê è ñïèñîê àíàëèçèðóåìûõ ïàðàìåòðîâ ìîæíî ãèáêî íàñòðàèâàòü.
«Ðàçâèòèå âñòðîåííûõ èíòåëëåêòóàëüíûõ ìåõàíèçìîâ — ïîñëåäîâàòåëüíûé øàã â ðàçâèòèè ïðîäóêòîâ Postgres Pro. Ïîÿâëåíèå Healthcheck Advisor ëîãè÷íî ðàñøèðÿåò ëèíåéêó íàøèõ èíñòðóìåíòîâ ñ ïðèìåíåíèåì ÈÈ, ãäå ðàíåå óæå áûë ïðåäñòàâëåí èíòåëëåêòóàëüíûé àññèñòåíò ïî ÑÓÁÄ. Ìû ïëàíîìåðíî óñèëèâàåì àíàëèòè÷åñêèå âîçìîæíîñòè ïëàòôîðìû, ïîìîãàÿ àäìèíèñòðàòîðàì íå ïðîñòî ôèêñèðîâàòü àíîìàëèè â òåëåìåòðèè, à ïîëó÷àòü ãîòîâóþ êîíòåêñòíóþ ýêñïåðòèçó äëÿ áûñòðîãî ïðèíÿòèÿ ðåøåíèé», — ñêàçàë Áîðèñ Ïèùèê, ðóêîâîäèòåëü ïðîäóêòà Postgres Pro Enterprise Manager â êîìïàíèè Postgres Professional.
 ÷àñòè ðàáîòû ñ òåëåìåòðèåé â PPEM 2.10 ðåàëèçîâàíà ïîääåðæêà âíåøíèõ õðàíèëèù äëÿ äàííûõ Active Session History (ASH). Åñëè ðàíåå èñòîðèÿ ñåàíñîâ ñîõðàíÿëàñü èñêëþ÷èòåëüíî âî âñòðîåííîé áàçå ðåïîçèòîðèÿ, òî òåïåðü åå ìîæíî ïåðåíåñòè âî âíåøíèå ÁÄ, ñíèçèâ íàãðóçêó è óòèëèçàöèþ äèñêîâîãî ïðîñòðàíñòâà óïðàâëÿþùåãî ñåðâåðà. Ïîëüçîâàòåëè ìîãóò ïðÿìî èç âåá-èíòåðôåéñà ðåãèñòðèðîâàòü íîâûå õðàíèëèùà, íàçíà÷àòü öåëåâóþ áàçó ïî óìîë÷àíèþ è öåíòðàëèçîâàííî óïðàâëÿòü ïàðàìåòðàìè ïîäêëþ÷åíèé.
Èíòåðôåéñ ïëàòôîðìû ïîëó÷èë ðàçâèòûå ñðåäñòâà ïåðñîíàëèçàöèè è íàãëÿäíîãî êîíòðîëÿ. Íà ñòðàíèöå îáçîðà ýêçåìïëÿðà òåïåðü ìîæíî êàñòîìèçèðîâàòü äàøáîðä: äîáàâëÿòü, ñêðûâàòü è ïåðåñòàâëÿòü âèäæåòû òàáëèö, ñ÷åò÷èêîâ è ãðàôèêîâ ñ ñîõðàíåíèåì åäèíîé êîìïîíîâêè ìåæäó ñåññèÿìè. Êðîìå òîãî, ñîñòàâ îòêàçîóñòîé÷èâûõ êëàñòåðîâ òåïåðü äîñòóïåí â âèäå íàãëÿäíîé òîïîëîãè÷åñêîé ñõåìû, êîòîðàÿ äîïîëíÿåò êëàññè÷åñêèå òàáëèöû, à òàêæå óïðîùàåò âèçóàëèçàöèþ è íàâèãàöèþ ïî êëàñòåðíûì àðõèòåêòóðàì.
Ïëàòôîðìà òàêæå ïîëó÷èëà ðÿä èíôðàñòðóêòóðíûõ è ýêñïëóàòàöèîííûõ äîðàáîòîê: â ðåãëàìåíòàõ îáñëóæèâàíèÿ ðåïîçèòîðèÿ ïîÿâèëñÿ ëèìèò ìàêñèìàëüíîãî âðåìåíè èñïîëíåíèÿ ïðàâèë («Rule execution timeout, sec»); ïðè âîññòàíîâëåíèè áàçû èç ðåçåðâíîé êîïèè äîáàâëåíà âîçìîæíîñòü ñðàçó óêàçûâàòü ïàðàìåòðû êîíôèãóðàöèè, ïðåñåòû íàñòðîåê è èìÿ ñëóæáû systemd; âêëþ÷åíû ãîòîâûå ïðåñåòû ãðàôèêîâ WAL Usage è WAL Archiving äëÿ óãëóáëåííîãî êîíòðîëÿ çà æóðíàëàìè ïðåäçàïèñè; îïòèìèçèðîâàíû âíóòðåííèå êîíâåéåðû äëÿ áåñïåðåáîéíîé îáðàáîòêè áîëüøèõ ìàññèâîâ îáúåêòîâ è îáíîâëåíû íîðìû ñàéçèíãà ðåñóðñîâ; èñïðàâëåí ïóë óÿçâèìîñòåé áåçîïàñíîñòè (CVE), à ñèñòåìíûé ñòåê Go îáíîâëåí äî âåðñèè 1.27.
Îáíîâëåíèå Postgres Pro Enterprise Manager 2.10 óæå äîñòóïíî ïîëüçîâàòåëÿì. Èíñòðóêöèè ïî ïåðåõîäó è ïîäðîáíûé ïåðå÷åíü èçìåíåíèé îïóáëèêîâàíû â äîêóìåíòàöèè ïðîäóêòà.


