Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Połącz swojego OEM z Grafaną za pomocą aplikacji Enterprise Manager dla Grafana

Po opublikowaniu wpisu Monitorowanie bazy danych Oracle z Grafaną Hozefa Palitanawala poinformował mnie o jednym ze swoich projektów w Oracle:Aplikacja Oracle Enterprise Manager for Grafana i jak podobny był w pewien sposób do tego, co próbowałem zrobić za pomocą Oracle_Exporter dla Prometheus i Grafana
Jak zawsze mówię, najlepszym sposobem, aby się o czymś dowiedzieć, jest przetestowanie tego samemu :)

W tym poście zobaczymy wprowadzenie do aplikacji, wykonamy instalację Grafany i aplikacji za pomocą Docker-compose, Włącz go jako Grafana Datasource, krótkie wprowadzenie do przykładowych pulpitów nawigacyjnych i wymienimy tylko kilka rzeczy, które możesz również zrobić dzięki aplikacji i integracji OEM/Grafana.

  • Wprowadzenie
  • Instalacja aplikacji Grafana i Oracle Enterprise Manager
  • Włączanie aplikacji Oracle Enterprise Manager dla Grafana jako źródła danych
  • Omówienie pulpitów
  • Co jeszcze możesz zrobić?

Wprowadzenie

Naprawdę nie wiedziałem o tym i nie jest to nawet takie nowe, ale to jest jedna z rzeczy, które możesz mieć z Oracle, liczba produktów i aplikacji jest tak straszna, że ​​trudno za wszystkim nadążyć. W tym samym czasie możesz mieć prawie wszystko, co będzie pasować do twoich systemów i projektów, wystarczy upewnić się, że skontaktujesz się z odpowiednimi osobami, aby upewnić się, że niczego nie brakuje.

Wprowadzenie aplikacji odbyło się około czerwca 2020 r., Jak można przeczytać w tym poście Oracle autorstwa Murtazy Husaina - Przedstawiamy zupełnie nową aplikację Oracle Enterprise Manager dla Grafana

Ważne jest, aby pamiętać, że masz różne wersje w zależności od wersji OEM, więc upewnij się, że otrzymujesz właściwą wersję tutaj:

Aplikacja Oracle Enterprise Manager dla Grafana

Jeśli Twój OEM nie pasuje do żadnej z tych wersji, możesz sprawdzić ten post Jak zaktualizować OEM do wersji 13c Release 4

Instalacja aplikacji Grafana i Oracle Enterprise Manager

Stworzyłem repozytorium github dla typu instalacji docker-compose, ale instalacja przy użyciu samego dockera lub jakiejkolwiek innej metody jest dość prosta, jak widać w aplikacji Oracle Enterprise Manager dla dokumentacji Grafana

Jeśli chcesz użyć mojego przykładu, po prostu sklonuj repozytorium Grafana_OEM_APP

|=| oem13 in ~/ ○ → git clone https://github.com/Project-42/Grafana_OEM_APP.git
Cloning into 'Grafana_OEM_APP'...
remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (24/24), done.
Unpacking objects: 100% (33/33), done.
remote: Total 33 (delta 8), reused 27 (delta 4), pack-reused 0

Powinieneś otrzymać następujące pliki/katalogi:

|=| oem13 in ~/Grafana_OEM_APP ± |master ✓| → tree
.
├── docker-compose.yml
├── plugins
│   └── LEAVE_Oracle_Enterprise_Manager_App_HERE.txt
└── README.md

Playbook docker compose jest dość prosty, wystarczy, aby grafana działała jako root, ponieważ jest użytkownikiem, którego używam do uruchamiania kontenera (powinienem to zmienić w przyszłości, wiem :) ), ustaw hasło administratora i make docker na zainstaluj bezpośrednio wtyczkę Oracle Enterprise Manager App for Grafana (ale później musisz ją włączyć)

version: '3.4'
services:
  grafana:
    image: grafana/grafana:latest
    container_name: grafana_oem_app
    volumes:
      - ./plugins:/var/lib/grafana/plugins
    user: "0"
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=Welcome1
      - GF_INSTALL_PLUGINS=/var/lib/grafana/plugins/oracle-emcc-app-2.0.0.zip;oracle-emcc-app
    restart: unless-stopped
    ports:
      - 3000:3000

Pobierz aplikację Oracle Enterprise Manager dla Grafana
Ponieważ używam Grafana 7.x i OEM 13.4.0.9, w tym przykładzie używam oracle-emcc-app-2.0.0.

Przenieś plik zip do wtyczek folder, aby uzyskać coś takiego:

|=| oem13 in ~/Grafana_OEM_APP ± |master ✓| →  tree
.
├── docker-compose.yml
├── plugins
│   ├── LEAVE_Oracle_Enterprise_Manager_App_HERE.txt
│   └── oracle-emcc-app-2.0.0.zip   <<<<<<<<<<<
└── README.md

Ponieważ mamy gotowy podręcznik i wtyczkę, możemy uruchomić Grafanę za pomocą docker-compose w następujący sposób

|=| oem13 in ~/Grafana_OEM_APP ± |master ✓| → docker-compose up -d
Building with native build. Learn about native build in Compose here: https://docs.docker.com/go/compose-native-build/
Starting grafana_oem_app ... done

|=| oem13 in ~/Grafana_OEM_APP ± |master ✓| → 

Włączanie aplikacji Oracle Enterprise Manager dla Grafana jako źródła danych

Teraz, gdy mamy ukończoną instalację Grafany, w tym Aplikację jako wtyczkę, możemy zacząć używać jej jako źródła danych.

Zaloguj się do Grafana, powinieneś zobaczyć wtyczkę na liście wtyczek Grafana




Prawdopodobnie zauważyłeś tag „Unsigned” dla tej wtyczki. Jedynym powodem, dla którego to widzimy, jest to, że używamy wtyczki, która nie została pobrana bezpośrednio z repozytoriów Grafana - Grafana Labs, nic więcej

Włączmy teraz następujące właściwości Grafana w OMS (pamiętaj, aby użyć właściciela użytkownika OMS), jak wspomniano w dokumentacji.
Jeśli tego nie zrobisz, OEM jako Grafana Data Source nie będzie w stanie działać

[oracle@oem13 ~]# $OMS_HOME/bin/emctl set property -name oracle.sysman.db.restfulapi.grafana.enable -value true -sysman_pwd Welcome1
Oracle Enterprise Manager Cloud Control 13c Release 4  
Copyright (c) 1996, 2020 Oracle Corporation.  All rights reserved.
Property oracle.sysman.db.restfulapi.grafana.enable has been set to value true for all Management Servers
OMS restart is not required to reflect the new property value

[oracle@oem13 ~]# $OMS_HOME/bin/emctl set property -name oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable -value true -sysman_pwd Welcome1
Oracle Enterprise Manager Cloud Control 13c Release 4  
Copyright (c) 1996, 2020 Oracle Corporation.  All rights reserved.
Property oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable has been set to value true for all Management Servers
OMS restart is not required to reflect the new property value

[oracle@oem13 ~]# $OMS_HOME/bin/emctl set property -name oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable -value true -sysman_pwd Welcome1
Oracle Enterprise Manager Cloud Control 13c Release 4  
Copyright (c) 1996, 2020 Oracle Corporation.  All rights reserved.
Property oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable has been set to value true for all Management Servers
OMS restart is not required to reflect the new property value
[oracle@oem13 ~]# 

Włączmy nowe źródło danych, więc przejdź do Konfiguracja -> Źródło danych i wybierz źródło danych Oracle Enterprise Manager

Ustaw adres URL OEM (unikaj końcowego ukośnika na końcu) i użytkownika/hasło

Pamiętaj, że jeśli masz nieobsługiwaną wersję OEM, podczas próby włączenia źródła danych napotkasz następujący błąd:

Omówienie pulpitów nawigacyjnych

Teraz, gdy włączyliśmy nowe źródło danych, powinieneś być teraz w stanie zobaczyć przykładowe pulpity nawigacyjne dostarczane wraz z aplikacją/wtyczką:

Polecam obejrzeć film Monitor DB Performance &Configuration Metrics using OEM App for Grafana Out-of-the-box Dashboards, aby uzyskać więcej informacji na ich temat i lepiej zrozumieć, do czego można ich użyć

Monitoruj metryki wydajności i konfiguracji bazy danych za pomocą aplikacji OEM dla gotowych pulpitów Grafana

Jak widać poniżej, powinieneś być w stanie zobaczyć z nimi szczegóły swoich celów:

Stwórzmy niestandardowy Dashboard. Naciśnij znak „+” i wybierz Panel. Tam wystarczy kliknąć Dodaj nowy panel

W nowym panelu wystarczy wybrać opcję „Oracle Enterprise Manager” i wybrać różne pola dla nowego zapytania.
Jeśli wszystko jest ustawione poprawnie, wystarczy kliknąć i wybrać różne elementy zapytania, dzięki czemu nie trzeba pamiętać takich rzeczy, jak typ metryki czy nawet nazwy celów.
W tym przykładzie utworzyłem tabelę z wykorzystaniem aktualnej bazy danych ST19 FRA

Co jeszcze możesz zrobić?

Ten post tylko zarysowuje powierzchnię wszystkich możliwości, jakie masz dzięki tej aplikacji, integrując Twój OEM z Grafaną.
Dzięki dołączonym pulpitom nawigacyjnym możesz zrobić znacznie więcej i nie poświęcać dużo czasu na rozwijanie swojej wiedzy o Grafanie.

Wspomniałem o jednym z dołączonych paneli baz danych, ale co z tymi wszystkimi systemami Weblogic? jest do tego pulpit nawigacyjny.

A co z konsolidacją różnych producentów OEM w Twojej organizacji? nikt nie lubi skakać z miejsca na miejsce, więc dlaczego nie zebrać wszystkich statystyk i grafiki w jednym miejscu? również możliwe!

Sprawdź następujące wideo i artykuł:

Gotowe pulpity nawigacyjne wydajności WebLogic są teraz dostępne z aplikacją Oracle Enterprise Manager dla Grafana

Monitoruj metryki EM dla WebLogic Server za pomocą aplikacji Oracle EM dla Grafana

Mam nadzieję, że pomoże to wzmocnić tę genialną wtyczkę i sprawić, że ludzie będą z nią pracować.

Jeszcze raz dziękuję Hozefie za pomoc!!


  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 DB:Jak mogę napisać zapytanie, ignorując wielkość liter?

  2. WSTAW i AKTUALIZUJ rekord za pomocą kursorów w oracle

  3. Uruchom Oracle Forms jako samodzielny bez przeglądarki

  4. Jak utworzyć klucz obcy w Oracle SQL Developer?

  5. Włączanie SSL lub TLS w Oracle Apps R12