
Dalam foto makro, mata seekor capung. Mereka memiliki struktur segi dan terdiri dari sekitar 30.000 segi heksagonal, yang memungkinkan capung melihat hampir 360 derajat (kecuali untuk arah "lurus kembali"). Keahlian yang berguna jika Anda adalah capung.
Ketika organisasi memiliki "kebun binatang" basis data, dan penyatuan mereka bahkan tidak terlihat di cakrawala, upaya harus dilakukan untuk mengelola dan memantau pekerjaan mereka. Lihatlah lagi capung.
Pada artikel ini, kita akan berbicara tentang alat pemantauan Foglight for Databases, yang menggabungkan pemantauan SQL Server, Oracle, MySQL, PostgreSQL, DB2, SAP ASE, MongoDB dan Cassandra dalam satu konsol. Ini juga memiliki sentuhan DevOps dalam hal mencatat perubahan pada konfigurasi database. Hal pertama yang pertama. Di bawah cut banyak screenshot.
Mengapa kami menyebutkan DevOps sebelum kat? Salah satu fitur Foglight yang disukai adalah kemampuan untuk menandai rilis secara manual pada timeline dan umumnya setiap perubahan. Pengembang dapat membuat perubahan sendiri dan setelah beberapa saat mendapatkan umpan balik di sini dalam bentuk penurunan atau peningkatan produktivitas. Dalam mode otomatis, perubahan yang terlacak juga dicatat: perubahan dalam Rencana Eksekusi atau konfigurasi basis data - semua ini akan ada pada bagan.

Contoh perubahan.

Dari sini, Anda dapat pergi ke tampilan lain dan membandingkan perubahan dalam Rencana Eksekusi.

Berikut adalah beberapa cara yang baik untuk mengaudit perubahan, tetapi secara teratur, menjalankan laporan seperti itu sangat tidak nyaman.


Seberapa mapan saluran komunikasi antara pengembang dan DBA? Apakah semua kolega tahu tentang perubahan waktu? Bagaimana jika rilis baru menghasilkan masalah sporadis yang mulai muncul secara teratur dan memperlambat aplikasi?
Kami tidak ingin mengatakan bahwa alat ini akhirnya akan membuat kontak antara pengembang dan operasi, namun, itu akan menambahkan pengembang saluran tambahan untuk menerima umpan balik.
Lebih lanjut dalam artikel ini kami akan menunjukkan kemampuan pemantauan untuk masing-masing database yang didukung.
Microsoft SQL Server

Fitur utama dari pemantauan SQL Server di Foglight for Databases adalah keberadaan alat Investigator Kinerja, yang melakukan analisis multivariat kinerja database di bagian untuk database, pertanyaan panjang, sesi, pengguna, skrip yang dapat dieksekusi, workstation dan aplikasi.

Fitur lain adalah dukungan untuk teknologi SSIS, SSRS dan SSAS. Misalnya, di bawah ini adalah tampilan ikhtisar dengan metrik SSIS.

Dari tampilan di atas, Anda dapat "gagal" ke level dengan detail ke paket dan mengidentifikasi yang bermasalah.
Selain itu, Foglight memiliki pandangan dengan variabel konfigurasi, di mana Anda dapat melacak perubahan dalam nilai variabel tertentu.

Banyak tampilan laporan duplikat yang dapat Anda buat di Management Studio. Pemantauan dilakukan dari jarak jauh, dan total overhead tidak melebihi 2%. Versi Foglight saat ini mendukung versi SQL Server dari 2005 hingga 2017.
Oracle

Untuk memantau database Oracle, Foglight juga memiliki alat Investigator Kinerja. Konsep kerjanya sebagian besar mirip dengan pendekatan untuk memantau SQL Server, berdasarkan analisis multidimensi kinerja database.


Teknologi yang didukung adalah RAC, Exadata, ASM dan Data Guard.
Sql saya

Pemantauan My SQL mencakup indikator utama (termasuk replikasi sebagai satu ke satu, dan satu ke banyak) dan melacak perubahan pada konfigurasi database yang mirip dengan SQL Server dan Oracle. Anda dapat membuat templat konfigurasi Anda sendiri, yang kesesuaiannya juga akan dipantau.
Foglight dapat mengontrol parameter pelaksanaan kueri dalam database. Apakah ini dengan metode menjelaskan. Ada tampilan khusus pada tabel berbagai database SQL Saya pada satu layar. Dari satu titik, Anda dapat mengontrol ratusan basis data dengan overhead kecil (tidak lebih dari 2%).

Sqg Postgre
Dalam modul untuk memantau Postgre SQL terdapat tampilan a'la helicopter view untuk ikhtisar indikator kinerja basis data utama, ikhtisar indikator tabel.

Pemantauan replikasi dan pemantauan pelaksanaan WAL (Write-Ahead Logging) didukung pada sisi pengirim dan penerima.
Di konsol Foglight, Anda dapat menyesuaikan presentasi dengan metrik kinerja untuk kueri kritis dan pada satu layar membandingkannya dengan metrik serupa pada database lain. Untuk setiap permintaan tersebut, Anda juga dapat melakukan analisis menjelaskan dan memantau metrik yang relevan.

Pemantauan basis data PostgreSQL juga dilakukan dari jarak jauh, dan overhead tidak melebihi 2%.
DB2
Setelah pemantauan dikonfigurasikan, metrik dasar DB2 dapat segera dilihat di dasbor agregat.

Pemantauan basis data DB2 dilakukan dengan menggunakan metode tanpa agen dengan overhead yang rata-rata tidak melebihi 2%.
Di salah satu antarmuka, Anda dapat mengontrol beban pada agen dengan aplikasi yang bekerja melalui agen ini.

Pada tangkapan layar di bawah ini, dasbor dengan kunci. Laporan dapat dibuat dari setiap dasbor. Termasuk secara teratur.

Jika perlu, Anda dapat melacak permintaan besar.

Menggunakan modul untuk DB2 DBMS, Anda dapat mengontrol konfigurasi dan secara otomatis mengatur pemantauan database baru.
SAP ASE
Untuk setiap basis data SAP ASE yang dipantau, ada tampilan agregat untuk melihat metrik kesehatan dasar.

Data yang lebih rinci tersedia untuk setiap mesin basis data. Beralih di antara tab, Anda dapat melihat proses terkait dan membandingkan kinerja.

Dalam tampilan yang sesuai, Anda dapat melacak indikator kinerja dalam bentuk multidimensi sesuai permintaan, prosedur, pengguna, kunci, dan item terkait lainnya.

Modul untuk SAP ASE mendukung pemantauan jarak jauh. Berdasarkan semua data yang dikumpulkan, Anda dapat membuat dasbor dan laporan Anda sendiri.
Mongodb
Seperti halnya DBMS sebelumnya, pemantauan MongoDB dilakukan dari jarak jauh. Setelah menyiapkan pemantauan, tampilan agregat dengan metrik pemantauan dasar akan tersedia.

Di bagian atas dasbor ada tautan ke tampilan tambahan, di mana Anda dapat melihat metrik untuk basis data, operasi, log, dll. ... Misalnya, di bawah ini adalah tampilan operasi.

Saat pembuatan profil diaktifkan di pengaturan DBMS, Anda dapat memilih dan menampilkan semua metrik yang relevan di dasbor. Jika database memiliki replika, Foglight juga akan mengontrol hal-hal seperti status anggota, kesehatan, dan lainnya.
Fungsi tambahan yang bermanfaat adalah memantau konfigurasi node, membandingkannya dengan node standar dan mengingatkan jika terjadi perubahan.
Cassandra
Instalasi agen pada node tidak diperlukan, semuanya terjadi dari jarak jauh dan dengan overhead yang minimal. Setelah mengatur pemantauan Cassandra di Foglight, satu set dasbor dengan indikator kinerja basis data muncul.

Foglight mendukung kontrol keyspace untuk node dalam sebuah cluster, perbandingan kinerjanya (jumlah akses ke objek, metrik baca / tulis, tunda). Node juga dapat dibandingkan dengan konfigurasi, jumlah pesan yang diproses, pesan kesalahan, dll.

Pada tangkapan layar di bawah ini, antarmuka Foglight untuk Cassandra dan tampilan kinerja JVM.

Dari semua metrik yang dikumpulkan, Anda dapat merancang dasbor dan laporan Anda sendiri.
Kesimpulan
Terima kasih telah membaca dan menonton ke tempat ini. Untuk meringkas.
- Foglight for Databases mendukung pemantauan SQL Server, Oracle, MySQL, PostgreSQL, DB2, SAP ASE, MongoDB, dan Cassandra.
- Selain kinerja database itu sendiri, Foglight juga mengontrol konfigurasi mereka.
- Data untuk DBMS yang berbeda dapat digabungkan pada satu dasbor (bagaimana jika Anda perlu?).
- Pemantauan semua DBMS dilakukan dari jarak jauh dengan overhead yang tidak melebihi 2%. Dari satu titik Anda dapat mengontrol semua pangkalan.
- Foglight for Databases memiliki REST API dari mana Anda dapat mengumpulkan metrik atau peristiwa ke dasbor, laporan, atau peringatan eksternal. Jika ada sistem pemantauan payung, itu juga dapat diintegrasikan ke dalamnya.
- Selain DBMS, Foglight juga dapat melakukan virtualisasi (VMware, Hyper-V, Openstack), sistem penyimpanan, server, AD, Exchange.
Anda dapat melihat lebih dekat pada Foglight for Databases. Anda dapat meninggalkan aplikasi untuk proyek percontohan atau mendapatkan kit distribusi dan lisensi uji (jika Anda ingin melakukan semuanya sendiri) melalui
formulir umpan balik di situs web .