2025 ж. 09 шіл.·7 мин

Oracle Enterprise Manager‑ды жылдам іске қосу: архитектура және алерттер

Oracle Enterprise Manager‑ды жылдам бастау: минималды архитектура, БД мен middleware қосу, метрикаларды жинау, эксплуатацияға арналған дашбордтар мен типтік алерттер.

Oracle Enterprise Manager‑ды жылдам іске қосу: архитектура және алерттер

Міндет: БД мен middleware‑ті артық сапасыз тезірек мониторингке қосу

Егер дерекқорлар мен middleware үшін біртұтас мониторинг болмаса, эксплуатация «симптомдар» бойынша жұмыс істейді. Пайдаланушылар «жұмыс баяу» деп жазады, интеграциялар белгісіз себептермен құлап қалады, ал дежурныйлар мәселені чаттан біліп қалады, ал емес — алерттен. Сонымен қатар жалпы көрініс жоқ: мәселелі жер — хост па, база ма, қосылым пулымы, дискілер ме, бэкаптар ма немесе FRA‑дағы орын ба?

Oracle Enterprise Manager (OEM) графиктер үшін емес, күнделікті өндірістің негізгі сұрақтарына жауап беру үшін қажет:

  • Қолжетімділік: хосттар, БД және middleware компоненттері тірі ме; listener немесе managed server «түсе» қоймаған ба.
  • Өнімділік: кідірістер, блокировкалар, кезектер, CPU, I/O, қосылымдар саны өсіп жатқан жоқ па.
  • Сыйымдылық: файлдық жүйелерде, tablespace пен FRA‑да орын жеткілікті ме, жады мен диск шектеліп қалған жоқ па.
  • Бэкаптар: RMAN орындалып жатыр ма, соңғы сәтті бэкап бар ма, қателер жиналып қалған жоқ па.

Реалистік мақсат — 1–2 күн ішінде OEM‑дің минималды архитектурасын көтеріп, бірнеше негізгі мақсатты (хосттар, 1–3 БД, бір middleware контуры) қосып, эксплуатацияға 80% инцидентті ұстайтын типтік алерттерді қосу. Сол кезде дежурство болжамды болады: алдымен сигнал, сосын диагностика, кейін әрекет.

Бұл кезеңде әр жүйеге нәзік порогтар қою немесе терең тюнинг жасау міндеті жоқ. Негізгі міндет — орнату, қосу, базалық метрикаларды жинауды бастау және түсінікті дашбордтар құру, сол арқылы мониторинг осы аптада-ақ пайда әкелсін.

Минималды OEM архитектурасы: бастапқыда не қажет

Бастау үшін үш рөл жеткілікті, тіпті кішкене инсталляцияда да осы рөлдер болады.

OMS (Oracle Management Service) — телеметрия келетін және консоль ашылатын орталық сервер. Management Repository — метрикалар, оқиғалар, алерттер тарихы мен есептер сақталатын дерекқор. Агент (OEM Agent) — әр хостта жүретін сервис: көрсеткіштерді жинап, OMS‑ке жібереді.

Минималды жиын әдетте мынадай:

  • 1 OMS
  • Репозиторий үшін 1 БД
  • Oracle Database пен middleware бар хосттарға агенттер

Қалғанды екінші толқынға қалдыру қисынды: жүйе жұмыс істей бастағанда және жүктеме түсінікті болғанда екінші OMS, балансировщик, репозиторийге standby немесе бөлек отчет серверін қосуға болады.

Компоненттерді қайда орналастыру керек

Көбінесе старт үшін OMS үшін бөлек VM және Repository үшін бөлек VM қолайлы. Осылай қарапайым қызмет көрсету, жаңарту және тар жерлерді анықтау оңайырақ. Инфрақұрылым өте шағын болса, OMS пен Repository бірге қойылады, бірақ жүктеме өссе дискілер мен жады тез шектеледі.

Егер маңызды контурлар (мемлекеттік, банк, медицина) болса, алдын ала түйіндер бойынша бөлуді және айқын резервтеуді жоспарлаған дұрыс. Интеграциялық жобаларда (мысалы, GSE.kz орындағандарға ұқсас) бұл үзілістерді қысқартып, 24/7 қолдауды жеңілдетеді.

Тұрақтылық үшін ең маңыздысы

Көбінесе OEM CPU‑дан емес, сақтау жүйесінен немесе желі кешігулерінен «ложится». Алдын ала тексеріңіз:

  • Репозиторийге жылдам дискілер (IOPS көлемнен маңыздырақ)
  • Агенттер, OMS пен Repository арасындағы тұрақты желі
  • Репозиторийдің регулярлы бэкаптары және тарихтың өсуіне орын
  • Резервтеу: бастапқыда бэкап, кейін standby және екінші OMS

Осы минимум арқылы сіз мақсаттарды қосып, типтік алерттерді қосып, бірінші аптада нақты мәселелерді көре бастайсыз, «шудан» емес.

Ресурстар мен орналастырудың жылдам бағалауы

OEM көлемі көбіне алғашқы 2–4 аптада мониторингке қосылатын мақсаттар санына байланысты. "Мақсаттар" дегенде әдетте хосттар, Oracle Database инстанстары, listener-лар, ASM, WebLogic домендері және негізгі middleware компоненттері түсініледі. Бастапқыда бірінші мерзімге бағытталыңыз, «кейін бүкіл ЦОД‑ты қосамыз» деп емес.

Не санап, қайда орналастыру керек

Шұғыл бағалау үшін: хосттар саны, БД (prod пен test бөлек) және middleware тізімін жазыңыз. Егер оқшауланған желі сегменттері болса, агенттерден басқару серверіне қосылымдар қалай жүретінін алдын ала тексеріңіз.

Егер мақсаттар аз болса, бастапта бір сервер (бір VM) OMS және репозиторий үшін жеткілікті болуы мүмкін. Өсу жоспарланса немесе жоғары қолжетімділік қажет болса, ролдерді бөліңіз: OMS бөлек, репозиторий бөлек.

Бастапқы қабылдауға болатын және жайлы конфигурация

КомпонентМинимум (шамамен 30–50 мақсатқа дейін)Комфорт (шамамен 100–150 мақсатқа дейін)
CPU4 vCPU8–12 vCPU
RAM16 ГБ32–64 ГБ
Репозиторийге диск200–300 ГБ500 ГБ – 1 ТБ
Логтар/диагностикаға диск50–100 ГБ150–300 ГБ

Диск CPU‑дан маңыздырақ: репозиторийдің өсуі, метрикалар мен алерт тарихы, диагностикалық деректер орын алады. Жақсы ереже — репозиторий деректері мен логтар үшін бөлек томдар беру, солайша логтардағы төтенше соққы дерекқорды «құртып» жібермес.

Мысалы: 10 хост, 12 БД (prod+test) және 2 WebLogic домені бар стартап үшін кестедегі «комфорт» конфигурациясы әдетте типтік метрикаларды қосып, бірінші айда тарихты үнемі тазаламай сақтауға мүмкіндік береді.

Орнату және алғашқы баптау: бір жұмыс күні жоспары

Орнатуды аптаға созбау үшін алдын ала ақпарат жинаңыз. Көбіне уақытты инсталлятор емес, рұқсаттар, аттар және хосттар арасындағы сенім алады.

Бастамас бұрын дайын болу керек нәрселер

OMS үшін DNS атауы (тік әрі кері шешімі), орнату үшін аккаунттар (root немесе sudo, ПО үшін бөлек қолданушы), прокси параметрлері (егер бар болса) және сертификаттар шешімі қажет. Егер компанияда TLS қатаң талап етілсе, ішкі CA жарамды ма әлде алдын ала берілген сертификат керек пе екенін анықтаңыз.

Репозиторий үшін дерекқорды алдын ала анықтаңыз (әдетте бөлек Oracle Database). Пилот үшін бір БД жеткілікті, бірақ өсуге және бэкапқа орын қалдыру жақсы.

Бір күнге жоспар (реалистік)

  1. ОС‑ты дайындау: пакеттер, лимиттер, уақыт (NTP), firewall порттары, бағдарламалық қамтамасыз ету және репозиторий үшін дискілер.
  2. Репозиторий үшін дерекқорды дайындау: параметрлер, tablespace‑тар, рұқсаттар.
  3. OMS орнатып, репозиторий құрып, сервистердің іске қосылуын тексеру.
  4. Консольға кіріп, бірінші хостты қосып, агентті орнату; метрикалардың келгенін тексеру.
  5. Базалық эксплуатациялық баптауларды қосу: уведомления және сақтау саясаты.

Орнатудан кейін қысқа тексерулер жасаңыз: жұмыс орнынан консоль ашыла ма, басты беттер тез жүктеледі ме (баяу болса — көбіне DNS, сертификаттар немесе ресурстар), уақыт аймағы мен уақыт дұрыс па (әйтпесе графиктер мен алерттер шатасады).

Бастапқыда пошта арнасын қосып, жұмыс уақытын және қызмет көрсету терезелерін орнатқан дұрыс; сақтау саясатын қойып, репозиторий толып кетпеуін қадағалаңыз. Егер OEM мемлекеттік немесе қаржы құрылымына енгізілсе, ИБ талаптарымен алдын ала келісу бір күн үнемдейді (GSE.kz жобаларында бұл жиі кездеседі).

Мақсаттарды қосу: хосттар, БД және middleware

Көп уақыт алғашқы мақсаттарды қосуға кетеді. Логика қарапайым: алдымен хост, кейін база, сосын middleware — осылай агенттің тірі екенін бірінші этапта тексересіз.

Агентті қажетті хостқа орнатып, OMS адресін көрсетіп, агентті тіркеңіз. OEM‑те хост Target ретінде пайда болып, агенттің статусы Up болуы тиіс. Егер хост көрінбесе, әдетте проблема DNS/hostname, порттар немесе уақыт синхрондауында болады.

Содан кейін Oracle Database қосыңыз. Қажет: есептік жазбалар (әдетте SYSDBA немесе мониторинг үшін бөлек қолданушы) және listener қолжетімділігі. Қосу соңында тексеріңіз: OEM инстансты көреді ме, күйі Open па, ARCHIVELOG режимі дұрыс па және сессиялар мен tablespace‑ке қатысты метрикалар жиналуда ма.

Middleware (мысалы, WebLogic) үшін алдын ала рұқсаттарды дайындаңыз. Минимум қажеттер:

  • WebLogic Admin есептік жазбасы (немесе конфигурацияны оқу құқығы бар қолданушы)
  • Admin Server адресі мен порты
  • JVM параметрлері, егер прокси немесе firewall арқылы шектеу болса
  • Агенттің логтарды және процестерді оқуы үшін ОС рұқсаттары

Мақсаттарды қосқаннан кейін қысқа санти‑чек жүргізіңіз:

  • хост көрініп, қатесіз жаңартылып тұр
  • база мен WebLogic‑те жаңа метрикалар бар
  • агенттің Last Upload 5–10 минуттан ескі емес
  • Agent Status пен OMS Alerts‑та критикалық қателер жоқ

Осы шарттар болса, дашбордтар мен типтік алерттерге көшуге болады.

Метрикаларды жинау: шынайы пайдалы минимум

Дерекқорлар мен middleware қосу
Хосттар, Oracle Database және WebLogic‑ті жылдам қосып, бірінші аптада метрикаларды жібереміз.
Мақсаттарды қосу

Бастапқыда бәрін жинаудан гөрі, үш сұраққа тез жауап беретін метрикаларға назар аударыңыз: жүйе тірі ме, тар жер қайда, уақыт бойынша не өзгеріп жатыр.

Алғашқы аптада қолжетімділікке, жүктеме мен I/O кідірістеріне шоғырланған дұрыс. Бұл пайдаланушыларға кедергі келтіретін көп инциденттерді жабады.

Дерекқор: бастапқыда не қарау керек

Көбіне тез түсінік беретін көрсеткіштер:

  • инстанстың қолжетімділігі және жауап уақыты (wait‑тармен қоса)
  • активті сессиялар және күтулердің шарықтауы (блокировкалар, I/O, CPU)
  • tablespace‑тардың толу пайызы және өсу қарқыны
  • архивлогтар мен FRA (толуы, генерация жылдамдығы, орын азаю қаупі)
  • alert log‑тағы қателер мен маңызды оқиғалар

Пайдаланушылар "тұрмайды" деп шағымданса, әдетте Active Sessions + Top Waits + I/O latency комбинациясы жеткілікті: бұл CPU, дискілер, блокировкалар немесе сұрау жүктемесі екенін көрсетеді.

Хост пен middleware: кескін толық болуы үшін

Хост үшін минимум: CPU (қоса load average), жады, swap, файлдық жүйелердің толу көрсеткіштері, желідегі қателер. Көбіне мәселе деректер базасында көрінгенімен, шын мәнінде жады таусылып немесе disk толып кетіп, swap басталған болады.

Middleware үшін пайдалы көрсеткіштер: JVM heap және GC жиілігі, thread pool, datasource қосылым пулдары, қолданба қателері. Типтік сценарий: heap өседі, GC жиіленеді, thread queue ұлғаяды, ал база «таза» болады.

Жинау жиілігі: артық жүктемей, оқиғаны өткізіп алмау үшін

Маңызды өнімділік көрсеткіштері үшін жинауды 1–5 минутқа қойыңыз, сыйымдылық үшін (дискілер, tablespace) — 5–15 минут. Оқиғалар мен қателер үшін порогтар мен оқиғаларға негізделген тексерулер тиімдірек — бәрін жиірек сұрауға тырыспаңыз. Алдымен орташа интервалдан бастап, нақты қысқа шипалық шыңдар ұсталатын орындарда жинауды жылдамдатыңыз.

Эксплуатацияға арналған типтік дашбордтар: 4 экран артық жүктемесіз

Дашборд эксплуатацияға әдемілік үшін емес, 30 секунд ішінде барлығы дұрыс па және қайда қарау керектігін көрсету үшін керек. Ыңғайлы тәсіл — 4 қарапайым экран жасап, барлық ортада оларды бірдей ұстау.

Принцип: аз виджет — көп сигнал. Әр экранда 6–10 көрсеткіш қалдырыңыз, түсінікті порогтар қойыңыз (сары — жақында мәселе, қызыл — мәселе бар) және соңғы сағат пен тәуліктің көрінісін көрсетіңіз.

80% дежурлық сұрақтарды жабатын жиын:

  • Дежурный экраны: қызыл мақсаттар, соңғы критикалық оқиғалар, хосттар мен БД‑дің қолжетімділігі, тапсырмалар кезегі, агенттердің күйі.
  • БД өнімділігі: топ wait‑тар, CPU жүктемесі, Active Sessions, баяу SQL‑дар, блокировкалар және ұзақ транзакциялар.
  • Сыйымдылық: tablespace өсуі, FRA толуы, файлдық жүйелердегі орын, 7–30 күндік тренд.
  • Middleware: JVM денсаулығы (heap, GC), managed servers күйі, қосылым пулдары мен datasource, жиі қолданба қателері.

Дашбордтарды сменада жұмыс істеу үшін әр көрсеткіштің жанында «әрі қарай не тексеру» туралы қысқаша нұсқау көрсетіңіз. Мысалы, Active Sessions өссе бірден қандай SQL‑дарды және бар ма блокировкалар көрсетілсін.

Мұндай тәсіл госсекторда немесе банкте дежурныйға симптомды көріп, инженерге дәл қай бағытта қазу керектігін көрсетеді, уақыт үнемдейді.

Бастапқы алерттер: бірден не қосу керек

Бастапқыда ең маңыздысы — істен шығулар мен бірте‑бірте жиналатын тихие проблемаларды ұстайтын алерттер. Қалғанын статистика жиналғанда қосасыз.

Негізгі жиын:

  • Қолжетімділік: Target Down, Agent Down, мақсаттан деректер келмейді.
  • Oracle Database сыйымдылығы: tablespace‑тың толуы, FRA‑ның тез толуы, архивлогтардың аномалды көбеюі.
  • Өнімділік: CPU қанығуы, DB Time‑тың кенет өсуі, активті сессиялардың шарықтауы.
  • Бэкаптар мен тапсырмалар: белгіленген мерзімде сәтті RMAN бэкап болмауы, маңызды job‑тардың қателері.
  • Middleware: JVM heap‑тың лимитке жақындауы, datasource қателері, stuck threads.

Порогтарды жұмсақ қойыңыз, алғашқы күндерде хабарландыру көп болмас үшін. Мысалы, tablespace үшін предупреждение 85%‑та, критика 95% болуы мүмкін. FRA‑ны кездейсоқ процентке ғана емес, өсу жылдамдығына қарай да қадағалау пайдалы: егер орын бірнеше сағат ішінде азайса, 70–80%‑та да алерт қажет болуы мүмкін.

Алерт пайдалы болу үшін қарапайым ережелерді ұстаныңыз:

  • Алдымен критикалықті қосыңыз, предупрежденияларды біртіндеп қосыңыз.
  • Қысқа шыңдарды алып тастау үшін кешіктіру (5–10 минут) қолданыңыз.
  • prod және test үшін түрлі порогтар қойыңыз.
  • Ұқсас мақсаттарды шаблондар арқылы топтаңыз, әрқайсысын қолмен баптамай-ақ.
  • Алертты «тартып көріңіз» — жасанды жағдай жасап, порогты дұрыстап түзеңіз.

Практикалық сценарий: түнде архивлогтар тез көбейді, FRA толып барады және бэкап аяқталмады. Дұрыс алерттер арқылы архивлогтардың өсуі мен FRA‑ның толуы жайлы ерте ескертулер келеді да, сіз орын қосып немесе бэкапты қайта іске қосып, тоқтауды болдырмайсыз.

Үлкен ортада (мемлекеттік, қаржы, денсаулық) бұл базалық жиын минималды баптаумен максималды нәтиже береді және әрі қарай мониторингті дамытуға негіз болады.

Уведомления мен эскалация: алерттер қажетті адамдарға жетсін

Эксплуатацияға дашбордтар
Смена үшін 4 анық экран құрамыз: дежурный, БД, сыйымдылық және middleware.
Дашбордтар жинау

Мониторингтен нәтиже алу үшін алерттер консольде қалып қоймауы керек. Бастапқыда бір сенімді арна мен қарапайым эскалация схемасы жеткілікті; бәрін бірден баптауға ұмтылмаңыз.

Ең түсінікті минимум — email. Жіберушіні орнатыңыз, хаттардың сыртқа жететінін тексеріңіз және дежурлар үшін жалпы пошта қорабын қосыңыз. Эскалацияны уақыт бойынша жасаңыз: егер алерт 10–15 минут ішінде расталмаса, келесі топқа өтсін.

Алушыларды рөлдер бойынша бөліңіз:

  • дежурные 24/7 (бірінші деңгей)
  • DBA (Oracle Database)
  • middleware (WebLogic және қосымша)
  • инфрақұрылым (ОС, желі, сақтау)

Спамнан қорғау үшін қызмет көрсету терезелерін және қайталануды басу механизмін қосыңыз. Қайталанулар үшін ыңғайлы ереже — «бір алерт — бір хат», жаңартулар тек статус өзгергенде немесе күрт нашарлағанда жіберілсін.

Хаттың мәтіні әрекетке бағытталған болуы керек. Минимум төмендегідей деректер жылдам әрекет жасауға көмектеседі:

  • не істен шыққан: мақсат пен типі (хост, БД, middleware)
  • қаншалықты маңызды: severity және әсері
  • қашан басталды: уақыт және ұзақтығы
  • негізгі метрика және асқан порог
  • бірінші тексеруге арналған қысқа кеңес (listener, tablespace орын, managed server health)

Мысалы, түнде FRA‑да орын азайса, дежурный қысқа және анық хат алып, инцидентті растаған соң 15 минут ішінде прогресс болмаса OEM автоматты түрде DBA‑ны эскалациялайды. Бұл қолмен хат жіберуден немесе қоңыраулардан жылдамырақ.

Тәжірибеден мысал: бір инцидент және OEM қалай тез көмектесті

Түн, 02:40. Дежурный FRA‑ның тез толып жатқаны туралы ескерту алады. Бірнеше минуттан кейін архивлогтардың көбеюі жөнінде екінші ескерту келеді. Үшінші сигналда түнгі бэкаптың аяқталмағаны көрінеді. Мониторинг болмаса, бұл көбіне «диск таусылды» дегендей көрінеді, бірақ OEM‑те барлық тізбек бір оқиға ретінде жинақталады.

Бірінші алерт FRA‑ның пайдаланылуы бойынша (мысалы, 85% — warning, 95% — critical) келеді. Содан соң archived redo log‑тың генерациясының жылдамдылығы артады. RMAN job статусында бэкаптың құлап немесе ілініп қалғаны көрінеді, сондықтан архивлогтар retention бойынша жойылмайды. 10–15 минут ішінде база жазу үшін орынның жетпеу қаупіне жақындайды.

Дежурный екі экранды ашады: база бойынша шолу және Storage/FRA. FRA‑ның графигінде кенет «пилообразный» толу көрінеді, Job Activity бөлімінде соңғы сәтсіз бэкап пен қате коды бар. Бұл тез түрде себепті растайды: «өзгерген көп дерек жоқ, бірақ бэкап тоқтағандықтан архивлогтар жиналып жатыр».

Кейін уақытша шешім ретінде орын босату (FRA‑ны ұлғайту, архивлогтарды уақытша сақтауқа көшіру, RMAN job‑ты қайта жүктеу) немесе тұрақты шешім — бэкаптың себептерін жою (резерв репозиторийге қолжетімділік, канал лимиттері, қате түзету) және «RMAN job failed» алертін қосу болады. Сондай‑ақ «FRA projected full in N hours» тәрізді алертті қоясыз, осылай ертерек ескертіледі.

Бұл сценарий OEM‑ді минималды метрикалар мен типтік алерттермен іске қосу құндылығын көрсетеді: дежурный тек симптомды емес, себептер тізбегін көріп, жылдам әрекет етеді.

OEM енгізуде жиі кездесетін қателер және оларды қалай болдырмау

Продакшнге жабдықтар
Oracle және мониторинг контурлары үшін отандық GSE серверлері мен жұмыс станцияларын ұсынамыз.
КҚ сұрау

Көбінесе көңілі қалған нәрсе OEM‑тің емес, оны «барлығын бірден» түрде баптағаннан туындайды. Алдымен түсінікті сигналдарға қол жеткізіп, содан кейін ғана қамтуын кеңейтіңіз.

Бірінші қате — порогтарды тым сезгіш қою. Әрбір қысқа CPU шыңы немесе бірнеше баяу сұрау үшін алерт келсе, команда хабарламаларға қарауды тоқтатады. Бастапқыда тек орын алуға әкелетін көрсеткіштерге назар аударыңыз: файлдық жүйелер мен FRA, tablespace толуы, listener жоғалуы, кезектердің өсуі, бэкап қателері. Бұдан кейін сезімтал ережелер қосыңыз.

Екінші қате — барлық метрикалар мен коллекцияларды бірден қосу. Бұл OMS пен репозиторийді жүктейді, интерфейсте «шу» көбейеді. Минимумды қосып, бір анық дашборд құру жақсырақ.

Үшінші қате — барлық жерде бір есептік жазбаны қолдану және ролдардың болмауы. Нәтижесінде қауіпсіз түрде делегирлеу қиын: DBA, middleware админдері мен қолдау бір-біріне кедергі келтіруі мүмкін. Қолжетімділікті бөлу және орта/рольдер бойынша named credentials енгізіңіз.

Төртінші қате — репозиторийдің өсуін бағаламау. Деректер тез жиналады, орын кенет аяқталуы мүмкін. Алдын ала сақтау саясатын қойып, өсуін бақылап, резерв қалдырыңыз.

Бесінші қате — хосттарда әртүрлі уақыт болуы. Нәтиже: «прыгающие» графиктер және мағынасыз алерттер. Жедел тексеріс:

  • OMS, репозиторий және мақсаттарда уақыттың синхрондалғандығы
  • дұрыс уақыт аймағы
  • бірдей NTP баптаулары
  • агенттерге дейінгі желі кешігулерін тексеру
  • пилот тобына уведомления тесті

Қысқа чек‑лист: мониторинг эксплуатацияға дайын ба

"Мониторинг іске қосылды" дегенге дейін қысқа тексеру жасап алыңыз, әйтпесе OEM әдемі витринаға айналып кетуі мүмкін.

Алдымен деректердің сапасын тексеріңіз. Егер агенттер үзіліп тұрса, қалғанының бәрінің мәні жоқ. Бастапқы ориентир: негізгі мақсаттар бойынша деректер жаңалығы 10–15 минуттан артық емес және Unknown статусында «күрең» мақсаттар болмауы керек.

Бастапқы эксплуатацияға дайын болу шарттары:

  • барлық агенттер мен мақсаттар Up статусында, метрикаларды жинау кешігуі таңдалған шегінде (мысалы, 15 минутқа дейін)
  • бір "дежурный экраны" бар және 10–15 алерттан тұратын жиын, сіз шынайы өңдей алатындар
  • бэкап‑жұмыстар көрінеді және кез келген бэкап қатесі туралы уведомление орнатылған
  • мақсаттар сервис немесе орта бойынша топтастырылған, негізгі рольдер мен рұқсаттар орнатылған
  • өсуге арналған қарапайым жоспар бар: N қосымша БД немесе сервер қосылғанда OMS/репозиторийге қандай ресурс қосатыныңыз анық

Әр тармақ бойынша «иә» деп анық жауап бере алсаңыз, OEM нақты көмектесіп жатыр. Келесі қадам — 1–2 апта ішінде шуды азайту және порогтарды нақтылау.

Жылдам бастамадан кейінгі қадамдар

Бастапқы метрикалар мен алерттерде ұзақ қалмаңыз. Бірнеше апта ішінде OEM нақты көрініс береді, порогтарды бэкаптар, түнгі пакеттер мен middleware ерекшеліктеріне қарай түзеген дұрыс.

Алдағы 30 күнге жоспар

Қысқа мерзімді жоспар мониторингті жұмыс құралға айналдыруға көмектеседі:

  • порогтарды нақтылау: күтілетін шыңдарды шынайы мәселелерден ажырату
  • сыйымдылық жоспарлау: CPU, жады, диск, деректер өсуінің трендтері
  • регламентті есептер жасау: апта сайын эксплуатацияға, ай сайын басшылыққа
  • аптадағы топ‑10 оқиғаларды талдап, артық нәрсені алып тастау
  • әр алерт үшін иесі мен бірінші әрекет анық болуын тексеру

Егер мониторинг минималды архитектурада (барлығы бір серверде) болса, мақсаттар көбейгенде немесе есептер ауырлағанда ролдерді бөлу туралы ойланатын уақыт келеді. Практикалық белгі — өзіңіз OEM‑ті қызмет көрсетпей-ақ басқару қиын болып кеткенде.

OEM‑ті эксплуатацияға енгізу үшін практикалық кеңес

Простые правила құрып алыңыз: қай алерт сменада жауап талап етеді, қайсысын регламент бойынша жабуға болады және постмортем қалай жазылады (не болды, қалай таптық, қалай алдын алауға болады). Сонда OEM процестің бөлігіне айналады, бөлек жүйе емес.

Егер пилотпен бастау және параллель түрде құрал‑жабдық пен енгізу жоспарын дайындау ыңғайлы болса, бұл GSE.kz сияқты жүйелік интегратор арқылы жасау мүмкін — әсіресе қолдау мен өсу талаптары бірден ескерілсе.

FAQ

OEM енгізудің алғашқы 1–2 күніндегі минималды мақсат қандай?

Жылдам бастау үшін мониторинг төрт негізгі сұраққа сенімді жауап беруі жеткілікті: хосттар/БД/middleware қолжетімді ме, базалық өнімділік қандай, сыйымдылық (дискілер, tablespace, FRA) жеткілікті ме және RMAN бэкаптары орындалып жатыр ма. Бұл аспектілер бақылауға алынса, көп типтік инциденттерді ұзақ баптаусыз-ақ жабуға болады.

Минималды архитектура OEM қандай компоненттерден тұрады?

Минималды схема үш рөлден тұрады: орталық сервер әрі консоль ретінде OMS, метрикалар мен оқиғаларды сақтайтын Management Repository (дерекқор) және әр хостқа орнатылатын OEM Agent. Осыдан бастап мақсаттарды қосып, стандартты алерттерді қосуға болады.

OMS пен Repository‑ны бірге ме, әлде бөлек орналастыру тиімдірек?

Бастапқыда OMS пен Repository‑ны бөлек виртуалдық машиналарға немесе серверлерге орналастыру практикалырақ — репозиторий дискілерінің жүктемесі консольді «бұзбауы» үшін. Бір түйінде бәрін орналастыру тек өте аз мақсаттар болғанда қисынды және кейін жылдам масштабталу қажет болады.

OEM неге жиі тұрақсыз жұмыс істейді және не нәрсені алдын ала тексеру керек?

Көбінесе проблемалар репозиторийдің баяу сақтауынан және агенттер‑OMS‑репозиторий арасындағы желі мәселелерінен басталады. Алдын ала тексеруге болады: Repository үшін жылдам дискілер (IOPS), DNS және кері шешімдер, уақыт синхрондауы (NTP), және репозиторий тарихы мен логтары үшін жеткілікті орын.

Бастапқыда OEM ресурстарын қалай есептеу керек және осыған не әсер етеді?

Ресурстарға баға беру көбіне алдағы 2–4 аптада қанша мақсат мониторингтелетініне байланысты: хосттар, БД инстанстары, listener/ASM, WebLogic домендері және middleware компоненттері. Бастапқы деңгейге дейін бірнеше ондық мақсат болса, OMS үшін 4 vCPU және 16 ГБ RAM көбіне жеткілікті, бірақ комфорт үшін және әсіресе репозиторий үшін диск ресурсы маңыздырақ.

Мақсаттарды қандай тәртіппен қосу керек: хост, база немесе middleware?

Алдымен агентті орнатып, хост Target ретінде Up күйінде және жаңа метрикалармен пайда болуын тексеріңіз. Содан соң Oracle Database‑ты қосып, listener пен қажетті есептік жазбаларды тексерген жақсы. Middleware‑ті соңынан қосыңыз — осылайша желі/агент/руқсаттар мәселесін бір уақытта іздеудің алдын аласыз.

Oracle Database үшін бірінші аптада қандай метрикаларды қосқан дұрыс?

Бірінші аптада мыналарға назар аударыңыз: инстанстың қолжетімділігі және жауап уақыты (waits), Active Sessions пен wait‑тардың өсуі (блокировкалар, I/O, CPU), tablespace‑тің толу деңгейі және өсу жылдамдығы, FRA және архивлогтар, сондай‑ақ alert log‑тағы қателер. Бұл жиынтық әдетте CPU, дискілер, блокировкалар немесе сұрау «штормы» екенін тез анықтауға көмектеседі.

Хост пен WebLogic үшін қандай негізгі метрикалар қажет?

Хост үшін ең азы: CPU (қоса load average), жады, swap, файлдық жүйелердің толуы және желідегі негізгі қателер. Middleware үшін маңызды көрсеткіштер — JVM heap және GC жиілігі, thread pool, datasource қосылым пулдары және қолданба қателері; қызметтің деградациясы жиі JVM деңгейінен басталады.

Қандай типтік алерттерді тез қосу керек және шудан қалай сақтанамыз?

Бастапқыда алерттер тек істен шығу мен бірте‑бірте жинақталатын проблемаларды ұстайтын болу керек: Target/Agent Down, файлдық жүйелер мен tablespace‑тің толуы, FRA‑ның тез толуы, RMAN бэкаптарының болмауы, DB Time немесе белсенді сессиялардың кенет өсуі; middleware үшін — heap‑тың лимитке жақындауы, datasource қателері және stuck threads. Порогтарды жұмсақ қойып, 5–10 минуттық кешіктіру қолданыңыз, солайша хабарландырулар лавинасын болдырмайсыз.

Алерттер жеткізілуі үшін уведомления мен эскалацияны қалай баптау керек?

Бір сенімді арна таңдап, қарапайым эскалация схемасын жасаңыз — бастау үшін email жеткілікті. Жіберушіні орнатып, хаттардың сыртқы домендерге жететінін тексеріңіз, дежурныйлар үшін жалпы пошта қорабы қосыңыз. Эскалация уақыт бойынша қарапайым болсын: алерт 10–15 минут ішінде расталмаса, келесі топқа түссін. Хат мәтіні қысқа және әрекетке бағытталған болуы керек: не істен шыққаны, қашан бастағаны, қай метрика асқандығы және бірінші тексеретін нұсқаулар.