Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Grafana के लिए Enterprise Manager ऐप का उपयोग करके अपने OEM को Grafana से कनेक्ट करें

Grafana Hozefa Palitanawala के साथ Oracle डेटाबेस मॉनिटरिंग पोस्ट प्रकाशित करने के बाद मुझे Oracle के अंदर उनकी एक परियोजना के बारे में पता चला:Oracle Enterprise Manager App for Grafana और प्रोमेथियस और ग्राफाना के लिए Oracle_Exporter का उपयोग करके मैं जो करने की कोशिश कर रहा था, वह एक तरह से समान था
जैसा कि मैं हमेशा कहता हूं, किसी चीज के बारे में जानने का सबसे अच्छा तरीका है कि आप खुद उसका परीक्षण करें :)

इस पोस्ट पर हम ऐप का परिचय देखने जा रहे हैं, हम डॉकर-कंपोज़ का उपयोग करके ग्राफाना और ऐप इंस्टॉलेशन करेंगे, इसे ग्राफाना डेटासोर्स के रूप में सक्षम करें, नमूना डैशबोर्ड का संक्षिप्त परिचय और केवल कुछ चीजों का उल्लेख करें जो आप भी कर सकते हैं ऐप और ओईएम/ग्राफाना इंटीग्रेशन के लिए धन्यवाद।

  • परिचय
  • ग्राफाना और ओरेकल एंटरप्राइज मैनेजर ऐप इंस्टालेशन
  • डेटा स्रोत के रूप में Grafana के लिए Oracle Enterprise Manager ऐप को सक्षम करना
  • डैशबोर्ड अवलोकन
  • आप और क्या कर सकते हैं?

परिचय

मैं वास्तव में इसके बारे में नहीं जानता था और इतना नया भी नहीं है, लेकिन यह उन चीजों में से एक है जो आप Oracle के साथ प्राप्त कर सकते हैं, उत्पादों और अनुप्रयोगों की संख्या इतनी अधिक है, कि सब कुछ के साथ रखना मुश्किल है। साथ ही, यही कारण है कि आपके पास लगभग कुछ भी हो सकता है जो आपके सिस्टम और प्रोजेक्ट के साथ फिट बैठता है, आपको यह सुनिश्चित करने के लिए सही लोगों के संपर्क में रहना होगा कि आप कुछ भी याद नहीं कर रहे हैं।

एप्लिकेशन की शुरुआत जून 2020 के आसपास की गई थी जैसे आप मुर्तजा हुसैन की इस Oracle पोस्ट पर पढ़ सकते हैं - ग्राफाना के लिए एकदम नया Oracle एंटरप्राइज मैनेजर ऐप पेश करना

याद रखना महत्वपूर्ण है कि आपके OEM संस्करण के आधार पर आपके पास अलग-अलग संस्करण हैं, इसलिए सुनिश्चित करें कि आपको यहां से सही संस्करण प्राप्त हो:

Grafana के लिए Oracle Enterprise Manager ऐप

यदि आपका ओईएम उन संस्करणों में से किसी से मेल नहीं खाता है, तो आप इस पोस्ट को ओईएम को 13c रिलीज़ 4 में कैसे अपडेट करें पर देख सकते हैं

Grafana और Oracle Enterprise Manager ऐप इंस्टालेशन

मैंने डॉकटर-कंपोज़ इंस्टॉलेशन प्रकार के लिए एक जीथब रिपॉजिटरी बनाई है, लेकिन सिर्फ डॉकटर या किसी अन्य विधि का उपयोग करके इंस्टॉलेशन शांत सरल है जैसा कि आप ओरेकल एंटरप्राइज मैनेजर ऐप फॉर ग्राफाना डॉक्यूमेंटेशन में देख सकते हैं

यदि आप मेरे उदाहरण का उपयोग करना चाहते हैं, तो बस 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

आपको निम्न फ़ाइलों/निर्देशिकाओं के साथ समाप्त होना चाहिए:

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

डॉकर कंपोज़ प्लेबुक काफी सरल है, रूट के रूप में चलाने के लिए ग्राफाना बनाने के लिए पर्याप्त है क्योंकि वह उपयोगकर्ता है जिसे मैं कंटेनर चलाने के लिए उपयोग करता हूं (मुझे इसे भविष्य में बदलना चाहिए, मुझे पता है :)), व्यवस्थापक पासवर्ड सेट करें और डॉकर बनाएं सीधे Grafana प्लगइन के लिए Oracle Enterprise Manager ऐप इंस्टॉल करें (लेकिन आपको इसे बाद में सक्षम करने की आवश्यकता होगी)

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

Grafana के लिए Oracle Enterprise Manager ऐप डाउनलोड करें
चूंकि मैं ग्राफाना 7.x और OEM 13.4.0.9 का उपयोग कर रहा हूं, इसलिए मैं इस उदाहरण के लिए oracle-emcc-app-2.0.0 का उपयोग कर रहा हूं।

ज़िप फ़ाइल को प्लगइन्स में ले जाएँ कुछ इस तरह पाने के लिए फ़ोल्डर:

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

चूंकि हमारे पास हमारी प्लेबुक और प्लगइन तैयार है, हम निम्नलिखित के रूप में docker-compose का उपयोग करके ग्राफाना शुरू कर सकते हैं

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

डेटा स्रोत के रूप में Grafana के लिए Oracle Enterprise Manager ऐप सक्षम करना

अब जबकि हमारे पास एक प्लगइन के रूप में एप्लिकेशन सहित, ग्राफाना इंस्टॉलेशन पूर्ण है, हम डेटा स्रोत के रूप में उपयोग करना शुरू कर सकते हैं।

Grafana में लॉगिन करें आपको अपनी Grafana प्लगइन सूची में प्लगइन देखने में सक्षम होना चाहिए




आपने शायद इस प्लगइन के लिए "अहस्ताक्षरित" टैग देखा है। हमें इसे देखने का एकमात्र कारण यह है कि हम एक ऐसे प्लगइन का उपयोग कर रहे हैं जिसे सीधे Grafana के स्वामित्व वाले रिपॉजिटरी से डाउनलोड नहीं किया गया है - Grafana Labs, और कुछ नहीं

आइए अब ओएमएस में निम्नलिखित ग्राफाना गुणों को सक्षम करें (ओएमएस उपयोगकर्ता स्वामी का उपयोग करना याद रखें) जैसा कि दस्तावेज़ीकरण में बताया गया है।
यदि आप ऐसा नहीं करते हैं, तो ग्राफाना डेटा स्रोत के रूप में OEM काम नहीं कर पाएगा

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

आइए नया डेटा स्रोत सक्षम करें, इसलिए कॉन्फ़िगरेशन -> डेटास्रोत . पर जाएं और डेटा स्रोत का चयन करें Oracle Enterprise Manager

OEM URL (अंत में अंतिम स्लैश से बचें) और उपयोगकर्ता/पासवर्ड सेट करें

ध्यान रखें कि यदि आपके पास समर्थित नहीं OEM संस्करण है, तो डेटा स्रोत को सक्षम करने का प्रयास करते समय आपको निम्न त्रुटि का सामना करना पड़ेगा:

डैशबोर्ड अवलोकन

अब जबकि हमने नया डेटा स्रोत सक्षम कर दिया है, अब आप ऐप/प्लगइन के साथ आने वाले नमूना डैशबोर्ड को देखने में सक्षम होंगे:

मैं आपको उनके बारे में अधिक जानकारी के लिए ग्राफ़ाना आउट-ऑफ़-द-बॉक्स डैशबोर्ड वीडियो के लिए ओईएम ऐप का उपयोग करके मॉनिटर डीबी प्रदर्शन और कॉन्फ़िगरेशन मेट्रिक्स देखने की सलाह देता हूं और इस बारे में बेहतर समझ प्राप्त करता हूं कि आप उनका क्या उपयोग कर सकते हैं

Grafana आउट-ऑफ़-द-बॉक्स डैशबोर्ड के लिए OEM ऐप का उपयोग करके DB प्रदर्शन और कॉन्फ़िगरेशन मेट्रिक्स की निगरानी करें

जैसा कि आप नीचे देख रहे हैं, आपको उनके साथ अपने लक्ष्य विवरण देखने में सक्षम होना चाहिए:

आइए एक कस्टम डैशबोर्ड बनाएं। "+" चिह्न दबाएं और डैशबोर्ड चुनें। वहां पहुंचने के बाद, आप बस Add new Panel में क्लिक करें

नए पैनल में, आपको बस "ओरेकल एंटरप्राइज मैनेजर" का चयन करना होगा और अपनी नई क्वेरी के लिए विभिन्न क्षेत्रों का चयन करना होगा।
यदि सब कुछ सही ढंग से सेट किया गया है, तो आपको बस क्लिक करने और क्वेरी के विभिन्न तत्वों का चयन करने की आवश्यकता है, ताकि आपको मीट्रिक प्रकार या यहां तक ​​कि लक्ष्य नाम जैसी चीजें याद न रहे।
इस उदाहरण में, मैंने वर्तमान ST19 डेटाबेस FRA उपयोग के साथ एक तालिका बनाई है

आप और क्या कर सकते हैं?

यह पोस्ट सिर्फ उन सभी संभावनाओं की सतह को खरोंच रहा है जो इस ऐप के साथ आपके ओईएम को ग्राफाना के साथ एकीकृत करती हैं।
इसमें शामिल डैशबोर्ड की बदौलत आप और भी बहुत कुछ कर सकते हैं और अपनी Grafana विशेषज्ञता को विकसित किए बिना अधिक समय व्यतीत कर सकते हैं।

मैंने शामिल किए गए डेटाबेस डैशबोर्ड में से एक का उल्लेख किया है, लेकिन उन सभी वेबलॉजिक सिस्टमों के बारे में क्या? इसके लिए एक डैशबोर्ड है।

और आपके संगठन में आपके पास मौजूद विभिन्न ओईएम को समेकित करने के बारे में क्या? कोई भी एक स्थान से दूसरे स्थान पर कूदना पसंद नहीं करता है, तो क्यों न सभी सूचना आँकड़े और ग्राफिक्स एक ही स्थान पर प्राप्त करें? यह भी संभव है!

निम्नलिखित वीडियो और लेख देखें:

आउट-ऑफ़-द-बॉक्स WebLogic प्रदर्शन डैशबोर्ड अब Grafana के लिए Oracle Enterprise Manager ऐप के साथ उपलब्ध हैं

Grafana के लिए Oracle EM ऐप के साथ WebLogic सर्वर के लिए EM मेट्रिक्स की निगरानी करें

आशा है कि यह इस शानदार प्लगइन को कुछ बढ़ावा देने में मदद करेगा और लोगों को इसके साथ काम करने के लिए प्रेरित करेगा।

होज़ेफ़ा को उनकी मदद के लिए फिर से धन्यवाद !!


  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 SQL:इनलाइन दृश्य में मौजूद होने पर SYS_GUID () के व्यवहार को समझना?

  2. Oracle अशक्त निर्धारित करें ==अशक्त

  3. एकाधिक सम्मिलित SQL oracle

  4. साउंडेक्स, जारो विंकलर और एडिट डिस्टेंस (UTL_MATCH) का उपयोग करके Oracle डुप्लिकेट कॉलम मानों का मिलान करना

  5. ऑरैकल एसक्यूएल का उपयोग करके डिलीमीटर स्थिति से विभाजित स्ट्रिंग