Sau khi xuất bản bài đăng Giám sát cơ sở dữ liệu Oracle với Grafana Hozefa Palitanawala đã cho tôi biết về một dự án của anh ấy bên trong Oracle: Ứng dụng quản lý doanh nghiệp Oracle cho Grafana và theo cách tương tự như những gì tôi đang cố gắng thực hiện bằng cách sử dụng Oracle_Exporter cho Prometheus và Grafana
Giống như tôi luôn nói, cách tốt nhất để biết về điều gì đó là tự mình kiểm tra nó :)
Trên bài đăng này, chúng ta sẽ xem phần Giới thiệu về ứng dụng, chúng tôi sẽ thực hiện cài đặt Grafana và ứng dụng bằng Docker-comp, Bật nó làm Nguồn dữ liệu Grafana, giới thiệu ngắn gọn về Trang tổng quan mẫu và chỉ đề cập đến một số điều bạn cũng có thể nhờ ứng dụng và Tích hợp OEM / Grafana.
- Giới thiệu
- Cài đặt ứng dụng Grafana và Oracle Enterprise Manager
- Bật Ứng dụng Trình quản lý Doanh nghiệp Oracle cho Grafana làm Nguồn dữ liệu
- Tổng quan về Trang tổng quan
- Bạn có thể làm gì khác?
Giới thiệu
Tôi thực sự không biết về nó và thậm chí không quá mới mẻ, nhưng đây là một trong những điều bạn có thể có với Oracle, số lượng sản phẩm và ứng dụng rất nhiều, rất khó để theo kịp mọi thứ. Đồng thời, đó là lý do tại sao bạn có thể có hầu hết mọi thứ phù hợp với hệ thống và dự án của mình, bạn chỉ cần đảm bảo liên hệ với những người phù hợp để đảm bảo rằng bạn không thiếu bất kỳ thứ gì.
Việc giới thiệu Ứng dụng được thực hiện vào khoảng tháng 6 năm 2020 như bạn có thể đọc trên Bài đăng Oracle này của Murtaza Husain - Giới thiệu Ứng dụng quản lý doanh nghiệp Oracle hoàn toàn mới cho Grafana
Điều quan trọng cần nhớ là bạn có các phiên bản khác nhau tùy thuộc vào phiên bản OEM của bạn, vì vậy hãy đảm bảo bạn nhận được phiên bản chính xác từ đây:
Ứng dụng Trình quản lý Doanh nghiệp Oracle cho Grafana
Nếu OEM của bạn không khớp với bất kỳ phiên bản nào trong số đó, bạn có thể xem bài đăng này về Cách cập nhật OEM lên 13c Bản phát hành 4
Cài đặt ứng dụng Grafana và Oracle Enterprise Manager
Tôi đã tạo một kho lưu trữ github cho kiểu cài đặt docker-comp, nhưng việc cài đặt chỉ sử dụng docker hoặc bất kỳ phương pháp nào khác rất đơn giản như bạn có thể thấy trong Ứng dụng Oracle Enterprise Manager cho Tài liệu Grafana
Nếu bạn muốn sử dụng ví dụ của tôi, chỉ cần sao chép kho lưu trữ 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
Bạn sẽ kết thúc với các tệp / thư mục sau:
|=| oem13 in ~/Grafana_OEM_APP ± |master ✓| → tree
.
├── docker-compose.yml
├── plugins
│ └── LEAVE_Oracle_Enterprise_Manager_App_HERE.txt
└── README.md
Playbook soạn docker khá đơn giản, chỉ đủ để làm cho grafana chạy dưới quyền root vì người dùng mà tôi sử dụng để chạy vùng chứa (tôi nên thay đổi điều đó trong tương lai, tôi biết :)), đặt mật khẩu quản trị và đặt docker thành cài đặt trực tiếp ứng dụng Oracle Enterprise Manager cho plugin Grafana (nhưng bạn sẽ cần phải kích hoạt nó sau đó)
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
Tải xuống Ứng dụng Trình quản lý Doanh nghiệp Oracle cho Grafana
Vì tôi đang sử dụng Grafana 7.x và OEM 13.4.0.9 nên tôi đang sử dụng oracle-emcc-app-2.0.0 cho ví dụ này.
Di chuyển tệp zip sang plugin thư mục để lấy một cái gì đó giống như sau:
|=| 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
Vì chúng tôi đã có sẵn playbook và plugin, chúng tôi có thể bắt đầu Grafana bằng cách sử dụng docker-compile như sau
|=| 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 ✓| →
Bật ứng dụng Oracle Enterprise Manager cho Grafana làm nguồn dữ liệu
Bây giờ chúng ta đã hoàn tất Cài đặt Grafana, bao gồm Ứng dụng dưới dạng plugin, chúng ta có thể bắt đầu sử dụng như một Nguồn dữ liệu.
Đăng nhập vào Grafana, bạn sẽ có thể thấy plugin trong danh sách plugin Grafana của mình
Bạn có thể đã nhận thấy thẻ "Chưa ký" cho plugin này. Lý do duy nhất chúng tôi thấy điều này là vì chúng tôi đang sử dụng Plugin chưa được tải xuống trực tiếp từ kho lưu trữ Grafana Owned - Grafana Labs, không gì khác
Bây giờ hãy kích hoạt các thuộc tính Grafana sau trong OMS (hãy nhớ sử dụng chủ sở hữu người dùng OMS) như đã đề cập trong tài liệu.
Nếu bạn không làm điều đó, OEM với tư cách là Nguồn dữ liệu Grafana sẽ không thể hoạt động
[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 ~]#
Hãy bật Nguồn dữ liệu mới, vì vậy hãy đi tới Cấu hình -> Nguồn dữ liệu và chọn nguồn dữ liệu Oracle Enterprise Manager
Đặt URL OEM (tránh dấu gạch chéo cuối cùng ở cuối) và người dùng / mật khẩu
Lưu ý rằng nếu bạn có phiên bản OEM Không được Hỗ trợ, bạn sẽ gặp phải lỗi sau khi cố gắng Kích hoạt Nguồn dữ liệu:
Tổng quan về Trang tổng quan
Bây giờ chúng tôi đã Bật Nguồn dữ liệu mới, bây giờ bạn sẽ có thể thấy Trang tổng quan mẫu đi kèm với Ứng dụng / Trình cắm:
Tôi khuyên bạn nên xem Chỉ số cấu hình &hiệu suất của Monitor DB bằng ứng dụng OEM cho video Trang tổng quan ngoại vi của Grafana để biết thêm thông tin về chúng và hiểu rõ hơn về những gì bạn có thể sử dụng chúng để làm gì
Theo dõi các chỉ số về hiệu suất và cấu hình DB bằng ứng dụng OEM cho Trang tổng quan ngoại vi của Grafana
Giống như bạn thấy bên dưới, bạn sẽ có thể xem chi tiết mục tiêu của mình với chúng:
Hãy tạo một Trang tổng quan tùy chỉnh. Nhấn vào dấu "+" và chọn Trang tổng quan. Khi đó, bạn chỉ cần nhấp vào Thêm bảng điều khiển mới
Trong bảng điều khiển mới, bạn chỉ cần chọn "Oracle Enterprise Manager" và chọn các trường khác nhau cho truy vấn mới của mình.
Nếu mọi thứ được đặt chính xác, bạn chỉ cần nhấp và chọn các phần tử khác nhau của truy vấn, vì vậy bạn không cần phải nhớ những thứ như loại chỉ số hoặc thậm chí tên mục tiêu.
Ví dụ này, tôi đã tạo một Bảng với việc sử dụng FRA Cơ sở dữ liệu ST19 Hiện tại
Bạn có thể làm gì khác?
Bài đăng này chỉ là sơ lược về tất cả các khả năng bạn có với Ứng dụng này tích hợp OEM của bạn với Grafana.
Bạn có thể làm được nhiều việc hơn mà không mất nhiều thời gian để xây dựng kiến thức chuyên môn về Grafana của mình nhờ có Trang tổng quan.
Tôi đã đề cập đến một trong các Bảng điều khiển cơ sở dữ liệu, nhưng còn tất cả các hệ thống Weblogic đó thì sao? có một Trang tổng quan cho nó.
Và còn việc Hợp nhất các OEM khác nhau mà bạn có trong tổ chức của mình thì sao? không ai thích nhảy từ nơi này sang nơi khác, vậy tại sao không lấy tất cả các số liệu thống kê thông tin và đồ họa ở một nơi? cũng có thể!
Xem Video và Bài viết sau:
Bảng điều khiển hiệu suất WebLogic độc đáo hiện có sẵn với Ứng dụng Oracle Enterprise Manager cho Grafana
Theo dõi các chỉ số EM cho Máy chủ WebLogic với Ứng dụng Oracle EM cho Grafana
Hy vọng điều này sẽ giúp tăng một số điểm cho plugin tuyệt vời này và khiến mọi người làm việc với nó.
Một lần nữa, cảm ơn Hozefa vì sự giúp đỡ của anh ấy !!