sql >> Database teknologi >  >> RDS >> Oracle

Forbind din OEM til Grafana ved hjælp af Enterprise Manager-appen til Grafana

Efter at have publiceret indlægget Oracle Database Monitoring med Grafana gjorde Hozefa Palitanawala mig opmærksom på et af hans projekter i Oracle:Oracle Enterprise Manager App for Grafana og hvor lig på en måde det, jeg prøvede at gøre ved at bruge Oracle_Exporter til Prometheus og Grafana
Som jeg altid siger, er den bedste måde at vide noget om, at teste det selv :)

I dette indlæg skal vi se en introduktion af appen, vi vil lave Grafana og app-installationen ved hjælp af Docker-compose, aktivere den som en Grafana-datakilde, en kort introduktion til prøve-dashboards og nævne et par ting, du også kan gøre det takket være appen og OEM/Grafana Integration.

  • Introduktion
  • Grafana og Oracle Enterprise Manager App Installation
  • Aktivering af Oracle Enterprise Manager-appen til Grafana som datakilde
  • Oversigt over dashboards
  • Hvad kan du ellers gøre?

Introduktion

Jeg vidste virkelig ikke om det og er ikke engang så nyt, men dette er en af ​​de ting, du kan have med Oracle, antallet af produkter og applikationer er så bast, at det er svært at holde trit med alt. Samtidig er det derfor, du kan have næsten alt, der passer til dine systemer og projekter, du skal bare sørge for at komme i kontakt med de rigtige personer for at sikre, at du ikke går glip af noget.

Introduktionen af ​​applikationen blev udført omkring juni 2020, som du kan læse i dette Oracle-indlæg af Murtaza Husain - Introduktion af den helt nye Oracle Enterprise Manager-app til Grafana

Vigtigt at huske er, at du har forskellige versioner afhængigt af din OEM-version, så sørg for at få den rigtige herfra:

Oracle Enterprise Manager-app til Grafana

Hvis din OEM ikke matcher nogen af ​​disse versioner, kan du tjekke dette indlæg om Sådan opdateres OEM til 13c Release 4

Grafana og Oracle Enterprise Manager App Installation

Jeg har oprettet et github-lager til en docker-compose installationstype, men installationen ved hjælp af blot docker eller en hvilken som helst anden metode er stille og enkel, som du kan se i Oracle Enterprise Manager-appen til Grafana-dokumentation

Hvis du vil bruge mit eksempel, skal du bare klone Grafana_OEM_APP-depotet

|=| oem13 i ~/ ○ → git clone https://github.com/Project-42/Grafana_OEM_APP.gitKloning ind i 'Grafana_OEM_APP'...fjernbetjening:Optælling af objekter:33, done.remote:Tæller objekter:100% (33/33) ), done.remote:Komprimering af objekter:100% (24/24), færdig.Udpakning af objekter:100% (33/33), done.remote:Total 33 (delta 8), genbrugt 27 (delta 4), pak- genbrugt 0

Du bør ende med følgende filer/mapper:

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

Docker compose playbook er ret simpel, lige nok til at få grafana til at køre som root, da det er den bruger jeg bruger til at køre containeren (jeg burde ændre det i fremtiden, jeg ved det :) ), indstil admin adgangskoden og gør docker til installer Oracle Enterprise Manager App til Grafana plugin direkte (men du bliver nødt til at aktivere det efter)

version:'3.4'tjenester:grafana:billede:grafana/grafana:nyeste containernavn:grafana_oem_app volumes:- ./plugins:/var/lib/grafana/plugins bruger:"0" miljø:- GF_SECURITY_ADMIN_USER=admin - GF_SECURITY_ADMIN_PASSWORD=Velkommen1 - GF_INSTALL_PLUGINS=/var/lib/grafana/plugins/oracle-emcc-app-2.0.0.zip;oracle-emcc-app genstart:medmindre-stoppede porte:- 3000:3000 

Download Oracle Enterprise Manager-appen til Grafana
Da jeg bruger Grafana 7.x og OEM 13.4.0.9, bruger jeg oracle-emcc-app-2.0.0 til dette eksempel.

Flyt zip-filen til plugins mappe for at få noget som dette:

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

Da vi har vores playbook og plugin klar, kan vi starte Grafana ved at bruge docker-compose som følger

|=| oem13 i ~/Grafana_OEM_APP ± |master ✓| → docker-compose up -dBygning med native build. Lær om native build i Compose her:https://docs.docker.com/go/compose-native-build/Starting grafana_oem_app ... done|=| oem13 i ~/Grafana_OEM_APP ± |master ✓| →

Aktivering af Oracle Enterprise Manager-appen til Grafana som datakilde

Nu hvor vi har færdiggjort Grafana-installationen, inklusive applikationen som et plugin, kan vi begynde at bruge er som en datakilde.

Log ind på Grafana du burde kunne se plugin'et i din Grafana plugin liste




Du har sikkert bemærket "Usigned"-tagget for dette plugin. Den eneste grund til at vi ser dette, er fordi vi bruger et plugin, der ikke er blevet downloadet direkte fra Grafana Owned repositories - Grafana Labs, intet andet

Lad os nu aktivere følgende Grafana egenskaber i OMS (husk at bruge OMS brugerejer) som nævnt i dokumentationen.
Hvis du ikke gør det, vil OEM som Grafana-datakilde ikke kunne fungere

[oracle@oem13 ~]# $OMS_HOME/bin/emctl sæt egenskab -navn oracle.sysman.db.restfulapi.grafana.enable -value true -sysman_pwd Velkommen1Oracle Enterprise Manager Cloud Control 13c Release 4 Copyright (c ) 1996, 2020 Oracle Corporation. Alle rettigheder forbeholdes.Property oracle.sysman.db.restfulapi.grafana.enable er blevet indstillet til værdien true for alle Management ServersOMS genstart er ikke påkrævet for at afspejle den nye egenskabsværdi[oracle@oem13 ~]# $OMS_HOME/bin/emctl set ejendom -navn oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable -value true -sysman_pwd Velkommen1Oracle Enterprise Manager Cloud Control 13c Release 4 Copyright (c) 1996, 2020 Oracle Corporation. Alle rettigheder forbeholdes.Property oracle.sysman.db.restfulapi.grafana.executesql.repository.query.enable er blevet sat til værdien true for alle Management Servers.OMS-genstart er ikke påkrævet for at afspejle den nye egenskabsværdi[oracle@oem13 ~]# $ OMS_HOME/bin/emctl sæt egenskab -navn oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable -value true -sysman_pwd Velkommen1Oracle Enterprise Manager Cloud Control 13c Release 4 Copyright (c) 1996, 2020 Oracle Corporation. Alle rettigheder forbeholdes.Property oracle.sysman.db.restfulapi.grafana.executesql.target.query.enable er blevet sat til værdien true for alle Management Servers.OMS-genstart er ikke påkrævet for at afspejle den nye egenskabsværdi[oracle@oem13 ~]#  

Lad os aktivere den nye datakilde, så gå til Konfiguration -> Datakilde og vælg datakilden Oracle Enterprise Manager

Indstil OEM URL (undgå den sidste skråstreg i slutningen) og bruger/adgangskode

Vær opmærksom på, at hvis du har en ikke-understøttet OEM-version, vil du stå over for følgende fejl, når du forsøger at få datakilden aktiveret:

Oversigt over dashboards

Nu hvor vi har aktiveret den nye datakilde, skulle du nu være i stand til at se prøvekontrolpanelerne, der følger med appen/pluginet:

Jeg anbefaler dig at se Monitor DB Performance &Configuration Metrics Using OEM App for Grafana Out-of-the-box Dashboards video for at få flere oplysninger om dem og få en bedre forståelse af, hvad du kan bruge dem til

Overvåg DB-ydeevne og -konfigurationsmålinger ved hjælp af OEM-app til Grafana Out-of-the-box Dashboards

Som du ser nedenfor, bør du være i stand til at se dine måldetaljer med dem:

Lad os oprette et brugerdefineret Dashboard. Tryk på "+"-tegnet og vælg Dashboard. Når du er der, klikker du bare på Tilføj nyt panel

I det nye panel skal du blot vælge "Oracle Enterprise Manager" og vælge de forskellige felter til din nye forespørgsel.
Hvis alt er indstillet korrekt, skal du blot klikke og vælge de forskellige elementer i forespørgslen, så du ikke behøver at huske ting som metrisk type eller endda målnavnene.
Dette eksempel oprettede jeg en tabel med den aktuelle ST19-database FRA-udnyttelse

Hvad kan du ellers gøre?

Dette indlæg ridser bare i overfladen af ​​alle de muligheder, du har med denne app, der integrerer din OEM med Grafana.
Der er meget mere, du kan gøre og uden at bruge meget tid på at opbygge din Grafana-ekspertise takket være de inkluderede dashboards.

Jeg nævnte et af de inkluderede Database Dashboards, men hvad med alle disse Weblogic-systemer? der er et Dashboard til det.

Og hvad med at konsolidere de forskellige OEM'er, du har i din organisation? ingen kan lide at hoppe fra et sted til et andet forsøg, så hvorfor ikke få alle informationsstatistikker og grafik på ét sted? også muligt!

Tjek følgende video og artikel:

Out-of-the-box WebLogic Performance Dashboards er nu tilgængelige med Oracle Enterprise Manager App til Grafana

Overvåg EM Metrics for WebLogic Server med Oracle EM App til Grafana

Håber dette er med til at give et løft til dette geniale plugin og få folk til at arbejde med det.

Endnu en gang tak til Hozefa for hans hjælp!


  1. Ret "Applikationen "SQLDeveloper.app" kan ikke åbnes.'

  2. Sådan konverteres en streng til hexadecimal i MySQL – HEX()

  3. mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_object

  4. Mac OS X - EnvironmentError:mysql_config ikke fundet