Atur pencatatan log di ketiga faktor bentuk IBM App Connect
Atur pencatatan log di ketiga faktor bentuk IBM App Connect
[ad_1]
Produk App Connect memungkinkan Anda mengintegrasikan apa pun dengan apa pun. Mesin perutean dan transformasi intinya memungkinkan Anda memeriksa dan mengubah pesan dari beragam templat pesan standar dan khusus. Namun dengan kekuatan besar datanglah kompleksitas! Menjadi generik dan memiliki kemampuan untuk menjalankan alur integrasi pada berbagai faktor bentuk dapat memberi Anda banyak pilihan. Artikel ini bertujuan untuk membantu Anda mengoordinasikan strategi logging di berbagai faktor bentuk ini dan memperjelas di mana dan bagaimana Anda dapat mengakses bentuk logging paling umum di semua faktor bentuk.
Faktor bentuk
Runtime App Connect berjalan pada 3 faktor bentuk terpisah, semuanya mampu menjalankan file BAR yang berisi alur integrasi. BAR ini dapat dipindahkan di antara setiap faktor bentuk. Anda dapat membuat file BAR menggunakan ACE Toolkit atau UI App Connect Designer.
1. Hubungkan Aplikasi Bisnis (SEBAGAI.)
Ini adalah runtime tunggal yang dapat dikelola dengan menghubungkan ke port WebUI (default: 7600). Biasanya, ini berjalan pada mesin dan server virtual, sehingga seluruh lingkungan dapat dilihat oleh administrator, namun visibilitas dan tindakan mungkin dibatasi untuk pengguna individu.
2. Kontainer Tersertifikasi Perusahaan App Connect (ACEcc)
Ini adalah beberapa runtime ACE yang berjalan di pod k8, sehingga tidak dapat langsung terhubung ke semuanya sekaligus untuk administrasi. Mereka dikonfigurasi menggunakan a IntegrationRuntime
Sumber daya khusus, digunakan oleh operator App Connect di lingkungan k8s untuk membuat objek runtime. Semua pod dapat dilihat oleh admin k8s dan aturan RBAC standar dapat diterapkan. Konfigurasi tambahan dapat disediakan untuk memberikan tambahan server.conf.yaml pengaturan, misalnya.
3. Hubungkan Aplikasi iPaaS (ACEaaS)
Seperti halnya ACEcc, ACEaaS diatur dalam lingkungan k8s, namun lingkungan ini lebih dibatasi tanpa visibilitas langsung ke pod k8s. Semua log harus dikirim ke IntegrationRuntime
log konsol, kemudian dapat diambil ke penyimpanan log Prometheus yang ditanyakan dan ditampilkan di ACEaaS Penampil log. Ini dapat dikonfigurasi dengan cara yang sama seperti ACEcc eksekusi menggunakan konfigurasi.
Pendaftaran
Pencatatan log memiliki tingkat detail, mulai dari penelusuran layanan yang sangat mendetail hingga penelusuran pengguna, lalu hingga log aktivitas yang lebih ringkas dan berfokus pada pengguna. Semua pencatatan ini dapat diaktifkan dan dinonaktifkan, karena dapat memengaruhi kinerja, seperti halnya di lingkungan runtime integrasi mana pun.
Node Pencatatan
Ini adalah node yang digunakan secara eksklusif untuk menghasilkan pesan log yang ditentukan pengguna. Mereka dapat disesuaikan untuk dikirim ke lokasi berbeda dan berisi informasi dari eksekusi aliran. Misalnya:
SEBAGAI. | ACEcc | ACEaaS | |
simpul ACELog (Dibuat di ACE Toolkit) |
ResourceManagers: ActivityLogManager: minSeverityLevel: 'DEBUG' |
ResourceManagers: ActivityLogManager: minSeverityLevel: 'DEBUG'
ActivityLog: MyLoggingConfiguration: filter: TYPE=LOG consoleLog: true consoleLogFormat: 'text' minSeverityLevel: 'DEBUG'
|
ActivityLog: MyLoggingConfiguration: filter: TYPE=LOG consoleLog: true consoleLogFormat: 'ibmjson'
ResourceManagers: ActivityLogManager: minSeverityLevel: 'DEBUG'
|
Node Log Desainer (Dibuat dalam Penulisan Desainer) | T/A |
spec: template: spec: containers: - name: designerflows env: - name: 'SINGLE_TENANT_USER_TRACE' value: 'debug' atau dari 12.0.12.5 Anda dapat mengatur yang berikut:
ResourceManagers: ActivityLogManager: minSeverityLevel: 'DEBUG' |
ResourceManagers: ActivityLogManager: minSeverityLevel: 'DEBUG'
|
Node pelacakan (Dibuat di ACE Toolbox) | Output ke jejak pengguna (lihat bagian Jejak Pengguna di bawah untuk mengetahui cara memulihkan), file, atau log kesalahan lokal (log konsol) | Output ke jejak pengguna (diambil melalui UI dasbor), file, atau log kesalahan lokal (log konsol) | Output ke Jejak Pengguna dan kemudian dapat diambil melalui UI dasbor seperti pada ACEcc |
Jejak
Pelacakan alur orientasi memungkinkan Anda melihat jalur mana yang diambil pesan dalam alur Anda dan bisa sangat detail seperti jejak layanan (biasanya hanya untuk menyelidiki masalah produk) atau kurang bertele-tele seperti jejak pengguna.
SEBAGAI. | ACEcc | ACEaaS | |
Pelacakan Pengguna (Juga mencakup semua entri ActivityLog) |
– – C:\ProgramData\IBM\mqsi\common\log (Windows) | Menggunakan konfigurasi Trace untuk mengaktifkan dan kemudian menghapus file jejak yang dibuat; Semua ini dapat dicapai melalui UI dasbor. | Menggunakan konfigurasi Trace untuk mengaktifkan dan kemudian menghapus apa pun yang dapat dilakukan melalui UI dasbor seperti di ACEcc |
Pelacakan layanan (Pelacakan tingkat yang jauh lebih rendah ditujukan terutama untuk tim layanan App Connect) | Seperti di atas untuk Jejak Pengguna, lebih jelasnya Di Sini | Menggunakan konfigurasi Trace untuk mengaktifkan lalu menghapus; Ini semua dapat dicapai melalui UI dasbor, sekali lagi mekanismenya sama seperti Jejak Pengguna di atas. | Menggunakan konfigurasi Trace untuk mengaktifkan dan kemudian menghapus apa pun yang dapat dilakukan melalui UI dasbor seperti di ACEcc |
Catatan Aktivitas
Log aktivitas dapat dilihat SEBAGAI. Dan ACEcc di antarmuka pengguna admin. (Untuk ACECC, Anda harus menentukan replika tertentu untuk dapat melihatnya). Ini disimpan di memori tetapi dapat dikonfigurasi di server.conf.yaml untuk menghasilkan keluaran ke beberapa tempat secara paralel, mulai dari file hingga tumpukan ELK, misalnya. Anda dapat menggabungkan tampilan ke dalam ACEcc Atau ACEaaS mengirimkan output ke konsol.
Untuk ACEcc ada juga pertimbangan RBAC k8s Anda, dasbor dan desainer bekerja di sini sebagai pengguna tunggal.
Detail lebih lanjut tentang mengonfigurasi keluaran ActivityLog adalah Di Sini.
Ada sejumlah besar tipe ActivityLog yang dapat ditemukan di Struktur log aktivitas dan dokumentasi tipe. Misalnya, Catatan aktivitas CICS:
Semuanya dapat dikonfigurasikan untuk menghasilkan keluaran pada ketiga faktor bentuk App Connect menggunakan stanza ActivityLog di ACE. server waktu proses.conf.yaml.
ITU 'ActivityLogTemplate'
namanya bisa apa saja yang Anda inginkan, dan Anda kemudian dapat mengonfigurasi filter untuk menampilkan apa pun yang Anda inginkan; Misalnya, filter: RM=CICS;RM=JMS
untuk melihat log aktivitas CICS dan JMS ke lokasi tertentu. Seperti disebutkan dalam tabel di atas, untuk melihat entri ini ACEcc Atau ACEaaS, maka perlu untuk menentukan consoleLog: true
Dan consoleLogFormat: 'ibmjson'
sehingga masukannya dikeluarkan ke konsol. Untuk ACEaaS ini kemudian dapat dilihat dalam tampilan Log.
Tautan pelacakan lanjutan
Kesimpulan
Jika ada sesuatu yang ingin Anda perbaiki, silakan kirimkan permintaan peningkatan fitur.
[ad_2]