Oracle
 sql >> база данни >  >> RDS >> Oracle

Свържете своя OEM към Grafana с помощта на приложението Enterprise Manager за Grafana

След публикуването на публикацията мониторинг на Oracle Database с Grafana Hozefa Palitanawala ме запозна с един негов проект в Oracle:Oracle Enterprise Manager App for Grafana и колко подобно по някакъв начин беше това, което се опитвах да направя с помощта на Oracle_Exporter за Prometheus и Grafana
Както винаги казвам, най-добрият начин да разберете нещо е да го тествате сами :)

В тази публикация ще видим въведение на приложението, ще направим инсталирането на Grafana и приложението с помощта на Docker-compose, ще го активираме като източник на данни Grafana, кратко въведение в примерните табла за управление и ще споменем само няколко неща, които можете също благодарение на приложението и интеграцията на OEM/Grafana.

  • Въведение
  • Инсталиране на приложението Grafana и Oracle Enterprise Manager
  • Активиране приложението Oracle Enterprise Manager за Grafana като източник на данни
  • Общ преглед на таблата за управление
  • Какво друго можете да направите?

Въведение

Наистина не знаех за него и дори не е толкова ново, но това е едно от нещата, които можете да имате с Oracle, броят на продуктите и приложенията е толкова голям, че е трудно да се справите с всичко. В същото време, ето защо можете да имате почти всичко, което ще пасне на вашите системи и проекти, просто трябва да се уверите, че сте се свързали с правилните хора, за да сте сигурни, че нищо не ви липсва.

Въвеждането на приложението беше извършено около юни 2020 г., както можете да прочетете в тази публикация на Oracle от Murtaza Husain - Представяне на чисто новото приложение Oracle Enterprise Manager за Grafana

Важно е да запомните, че имате различни версии в зависимост от вашата OEM версия, така че се уверете, че получавате правилната от тук:

Приложение Oracle Enterprise Manager за Grafana

Ако вашият OEM не съвпада с нито една от тези версии, можете да проверите тази публикация за Как да актуализирате OEM до 13c, версия 4

Инсталиране на приложението Grafana и Oracle Enterprise Manager

Създадох github хранилище за тип инсталация на docker-compose, но инсталацията, използваща само docker или друг метод, е тихо проста, както можете да видите в приложението Oracle Enterprise Manager за документация на Grafana

Ако искате да използвате моя пример, просто клонирайте хранилището на Grafana_OEM_APP

<предварителен код>|=| oem13 в ~/ ○ → git клонинг https://github.com/Project-42/Grafana_OEM_APP.gitCloning в 'Grafana_OEM_APP'...remote:Изброяване на обекти:33, done.remote:Преброяване на обекти:100% (33/33 ), done.remote:Компресиране на обекти:100% (24/24), завършено.Разопаковане на обекти:100% (33/33), done.remote:Общо 33 (делта 8), повторно използвани 27 (делта 4), пакет- повторно използван 0

В крайна сметка трябва да получите следните файлове/директории:

<предварителен код>|=| oem13 в ~/Grafana_OEM_APP ± |главен ✓| → дърво.├── docker-compose.yml├── плъгини│ └── LEAVE_Oracle_Enterprise_Manager_App_HERE.txt└── README.md

Книгата за композиране на docker е доста проста, достатъчно е да накарате grafana да се изпълнява като root, тъй като е потребителят, който използвам за стартиране на контейнера (трябва да го променя в бъдеще, знам :) ), задайте паролата на администратора и направете docker на инсталирайте директно приставката Oracle Enterprise Manager за Grafana (но ще трябва да го активирате след това)

версия:'3.4' услуги:grafana:изображение:grafana/grafana:последно име на контейнер:grafana_oem_app томове:- ./plugins:/var/lib/grafana/plugins потребител:"0" среда:- GF_SECURITY_ADMIN_USER=admin - GF_SECURITY_ADMIN_PASSWORD=Добре дошли1 - GF_INSTALL_PLUGINS=/var/lib/grafana/plugins/oracle-emcc-app-2.0.0.zip;oracle-emcc-app рестарт:освен ако не са спрени портове:- 30003000 

Изтеглете приложението Oracle Enterprise Manager за Grafana
Тъй като използвам Grafana 7.x и OEM 13.4.0.9, за този пример използвам oracle-emcc-app-2.0.0.

Преместете zip файла в приставките папка, за да получите нещо точно като това:

<предварителен код>|=| oem13 в ~/Grafana_OEM_APP ± |главен ✓| → tree.├── docker-compose.yml├── плъгини│ ├── LEAVE_Oracle_Enterprise_Manager_App_HERE.txt│ └── oracle-emcc-app-2.0.0.zip <<<<<<<<<<─ README.md

Тъй като имаме готови нашия плейбук и плъгин, можем да стартираме Grafana с помощта на docker-compose, както следва

<предварителен код>|=| oem13 в ~/Grafana_OEM_APP ± |главен ✓| → docker-compose up -dBuilding с нативна компилация. Научете за нативната сборка в Compose тук:https://docs.docker.com/go/compose-native-build/Starting grafana_oem_app ... done|=| oem13 в ~/Grafana_OEM_APP ± |главен ✓| →

Активиране Oracle Enterprise Manager App за Grafana като източник на данни

Сега, когато приключихме инсталацията на Grafana, включително приложението като плъгин, можем да започнем да използваме is като източник на данни.

Влезте в Grafana, трябва да можете да видите приставката във вашия списък с плъгини на Grafana




Вероятно сте забелязали маркера "Unsigned" за този плъгин. Единствената причина, поради която виждаме това, е, защото използваме плъгин, който не е изтеглен директно от хранилища, собственост на Grafana - Grafana Labs, нищо друго

Нека сега активираме следните свойства на Grafana в OMS (не забравяйте да използвате собственик на потребител на OMS), както е посочено в документацията.
Ако не направите това, OEM като източник на данни Grafana няма да може да работи

[oracle@oem13 ~]# $OMS_HOME/bin/emctl set property -name oracle.sysman.db.restfulapi.grafana.enable -value true -sysman_pwd Welcome1Oracle Enterprise Manager Cloud Control 13c, версия 4 Авторски права (c ) 1996, 2020 Oracle Corporation. Всички права запазени.Property oracle.sysman.db.restfulapi.grafana.enable е зададен на стойност true за всички сървъри за управление. Не се изисква рестартиране на OMS, за да отрази стойността на новото свойство[oracle@oem13 ~]# $OMS_HOME/bin/emctl set свойство -name oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable -value true -sysman_pwd Welcome1Oracle Enterprise Manager Cloud Control 13c Издание 4 Авторско право (c) 1996, 2020 Oracle Corporation. Всички права запазени. Свойството oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable е зададено на стойност true за всички сървъри за управление. Не се изисква рестартиране на OMS за отразяване на новата стойност на свойството[oracle@oem13 ~]# $ OMS_HOME/bin/emctl set property -name oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable -value true -sysman_pwd Welcome1Oracle Enterprise Manager Cloud Control 13c Release 4 Copyright (c) 1996, 2020 Oracle Corporation Всички права запазени.Property oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable е зададен на стойност true за всички сървъри за управление. Не се изисква рестартиране на OMS, за да отрази новата стойност на свойството[oracle@oem13 ~]#  

Нека активираме новия източник на данни, така че отидете на Конфигурация -> Източник на данни и изберете източника на данни Oracle Enterprise Manager

Задайте URL адреса на OEM (избягвайте крайната наклонена черта в края) и потребител/парола

Имайте предвид, че ако имате неподдържана OEM версия, ще се сблъскате със следната грешка, когато се опитвате да активирате източника на данни:

Общ преглед на таблата

Сега, когато активирахме новия източник на данни, вече трябва да можете да видите примерните табла за управление, идващи с приложението/приставката:

Препоръчвам ви да гледате видеоклипа на Monitor DB Performance &Configuration Metrics с помощта на OEM приложение за готови табла за управление на Grafana за повече информация за тях и да разберете по-добре за какво можете да ги използвате

Наблюдавайте показателите за производителност и конфигурация на DB с помощта на OEM приложение за готови табла за управление на Grafana

Както виждате по-долу, трябва да можете да виждате подробностите за целите си с тях:

Нека създадем персонализирано табло за управление. Натиснете знака "+" и изберете Dashboard. Веднъж там, просто щракнете върху Добавяне на нов панел

В новия панел просто трябва да изберете „Oracle Enterprise Manager“ и да изберете различните полета за новата си заявка.
Ако всичко е зададено правилно, просто трябва да щракнете и да изберете различните елементи на заявката, така че не е нужно да помните неща като тип метрика или дори имената на целите.
В този пример създадох таблица с текущото използване на база данни ST19 FRA

Какво друго можете да направите?

Тази публикация само надрасква повърхността на всички възможности, които имате с това приложение, интегриращо вашия OEM с Grafana.
Има много повече, които можете да направите и без да харчите много време за изграждане на своя опит в Grafana благодарение на включените табла за управление.

Споменах едно от включените табла за управление на базата данни, но какво да кажем за всички тези системи Weblogic? има табло за управление.

А какво ще кажете за консолидирането на различните OEM производители, които имате във вашата организация? никой не обича да скача от едно място на друго, опитайте, така че защо да не получите цялата информация и графики на едно място? също е възможно!

Вижте следното видео и статия:

Готовите табла за управление на производителността на WebLogic вече са налични с приложението Oracle Enterprise Manager за Grafana

Наблюдавайте EM метрики за WebLogic Server с Oracle EM App за Grafana

Надяваме се, че това ще помогне да се даде тласък на този брилянтен плъгин и да накара хората да работят с него.

Благодаря отново на Хозефа за помощта му!!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на база данни на Oracle 12c – стъпка по стъпка

  2. Сортиране по ден от седмицата от понеделник до неделя

  3. Oracle:последователността MySequence.currval все още не е дефинирана в тази сесия

  4. Условна клауза WHERE с израз CASE в Oracle

  5. какво представлява материализираните възгледи в Oracle?