sql >> Databáze >  >> RDS >> Oracle

Připojte svého OEM ke Grafaně pomocí aplikace Enterprise Manager pro Grafana

Po zveřejnění příspěvku Monitorování databáze Oracle s Grafanou mě Hozefa Palitanawala upozornil na jeden jeho projekt v Oracle:Oracle Enterprise Manager App for Grafana a jak bylo svým způsobem podobné tomu, co jsem se snažil udělat pomocí Oracle_Exporter pro Prometheus a Grafana
Jak vždy říkám, nejlepší způsob, jak se o něčem dozvědět, je vyzkoušet si to sami :)

V tomto příspěvku uvidíme představení aplikace, provedeme instalaci Grafany a aplikace pomocí Docker-compose, povolíme ji jako zdroj dat Grafana, krátký úvod do ukázkových řídicích panelů a zmíníme jen pár věcí, které můžete také díky aplikaci a integraci OEM/Grafana.

  • Úvod
  • Instalace aplikací Grafana a Oracle Enterprise Manager
  • Povolení aplikace Oracle Enterprise Manager pro Grafana jako zdroje dat
  • Přehled panelů
  • Co ještě můžete udělat?

Úvod

Popravdě jsem o tom nevěděl a není to ani tak nové, ale tohle je jedna z věcí, které můžete mít s Oracle, množství produktů a aplikací je tak hnusné, že je těžké se vším držet krok. Zároveň proto můžete mít téměř cokoli, co se bude hodit k vašim systémům a projektům, jen se musíte ujistit, že se dostanete do kontaktu se správnými lidmi, aby vám nic neuniklo.

Představení aplikace bylo provedeno kolem června 2020, jak si můžete přečíst v tomto příspěvku Oracle od Murtazy Husaina – Představení zcela nové aplikace Oracle Enterprise Manager pro Grafana

Důležité je zapamatovat si, že máte různé verze v závislosti na vaší verzi OEM, takže se ujistěte, že máte tu správnou odtud:

Aplikace Oracle Enterprise Manager pro Grafana

Pokud váš OEM neodpovídá žádné z těchto verzí, můžete se podívat na tento příspěvek na téma Jak aktualizovat OEM na 13c Release 4

Instalace aplikací Grafana a Oracle Enterprise Manager

Vytvořil jsem úložiště github pro typ instalace typu docker-compose, ale instalace pomocí pouhého dockeru nebo jakékoli jiné metody je velmi jednoduchá, jak můžete vidět v dokumentaci Oracle Enterprise Manager App pro Grafana

Pokud chcete použít můj příklad, stačí naklonovat úložiště 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

Měli byste skončit s následujícími soubory/adresáři:

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

Playbook docker compose je docela jednoduchý, stačí na to, aby grafana běžela jako root, protože je uživatel, kterého používám pro spouštění kontejneru (měl bych to v budoucnu změnit, vím :) ), nastavte heslo správce a vytvořte docker na nainstalovat přímo plugin Oracle Enterprise Manager App for Grafana (ale budete jej muset povolit)

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

Stáhněte si aplikaci Oracle Enterprise Manager pro Grafana
Protože používám Grafana 7.x a OEM 13.4.0.9, používám pro tento příklad oracle-emcc-app-2.0.0.

Přesuňte soubor zip do pluginů složku, abyste získali něco takového:

|=| 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

Protože máme připravenou příručku a plugin, můžeme spustit Grafanu pomocí docker-compose následovně

|=| 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 ✓| → 

Povolení aplikace Oracle Enterprise Manager pro Grafana jako zdroje dat

Nyní, když jsme dokončili instalaci Grafany, včetně aplikace jako pluginu, můžeme začít používat is jako zdroj dat.

Přihlaste se do Grafany a měli byste vidět plugin v seznamu pluginů Grafana




Pravděpodobně jste si všimli značky "Unsigned" pro tento plugin. Jediný důvod, proč to vidíme, je ten, že používáme plugin, který nebyl stažen přímo z repozitářů Grafana - Grafana Labs, nic jiného

Pojďme nyní povolit následující vlastnosti Grafana v OMS (nezapomeňte použít vlastníka uživatele OMS), jak je uvedeno v dokumentaci.
Pokud to neuděláte, OEM jako Grafana Data Source nebude moci fungovat

[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 ~]# 

Pojďme povolit nový zdroj dat, takže přejděte na Konfigurace -> Zdroj dat a vyberte zdroj dat Oracle Enterprise Manager

Nastavte OEM URL (vyhněte se poslednímu lomítku na konci) a uživatele/heslo

Uvědomte si, že pokud máte nepodporovanou verzi OEM, budete čelit následující chybě při pokusu o aktivaci zdroje dat:

Přehled panelů

Nyní, když jsme povolili nový zdroj dat, měli byste být schopni vidět ukázkové řídicí panely dodávané s aplikací/pluginem:

Doporučuji vám zhlédnout video Monitor DB Performance &Configuration Metrics using OEM App for Grafana Out-of-the-box Dashboards, kde získáte další informace o nich a lépe porozumíte tomu, k čemu je můžete použít

Monitorujte metriky výkonu a konfigurace databáze pomocí aplikace OEM pro předinstalované řídicí panely Grafana

Jak vidíte níže, měli byste s nimi vidět podrobnosti o svých cílech:

Pojďme si vytvořit vlastní Dashboard. Stiskněte znaménko „+“ a vyberte Řídicí panel. Jakmile tam budete, stačí kliknout na Přidat nový panel

V novém panelu stačí vybrat „Oracle Enterprise Manager“ a vybrat různá pole pro váš nový dotaz.
Pokud je vše nastaveno správně, stačí kliknout a vybrat různé prvky dotazu, takže si nemusíte pamatovat věci jako typ metriky nebo dokonce názvy cílů.
V tomto příkladu jsem vytvořil tabulku s aktuálním využitím FRA databáze ST19

Co ještě můžete udělat?

Tento příspěvek je jen poškrábáním povrchu všech možností, které máte s touto aplikací integrující váš OEM s Grafana.
Je toho mnohem víc, co můžete udělat, aniž byste museli trávit spoustu času budováním své odbornosti Grafana díky zahrnutým řídicím panelům.

Zmínil jsem jeden ze zahrnutých panelů Database Dashboard, ale co všechny ty systémy Weblogic? existuje pro to Dashboard.

A co konsolidace různých OEM, které máte ve vaší organizaci? nikdo nemá rád skákání z jednoho místa na druhé, tak proč nezískat všechny informace, statistiky a grafiku na jednom místě? také možné!

Podívejte se na následující video a článek:

Předdefinované ovládací panely WebLogic Performance Dashboard jsou nyní k dispozici s aplikací Oracle Enterprise Manager pro Grafana

Monitorujte metriky EM pro server WebLogic pomocí aplikace Oracle EM pro Grafana

Doufám, že to pomůže trochu oživit tento skvělý plugin a přimět lidi, aby s ním pracovali.

Ještě jednou děkuji Hozefovi za jeho pomoc!!


  1. MariaDB JSON_INSERT() vysvětleno

  2. Převést SQLite na JSON

  3. Způsoby obnovení dat ze souboru protokolu transakcí serveru SQL Server

  4. Riziko při používání dynamické paměti v rámci Hyper-V