Pertanyaan Membuat sistem pencatatan pengecualian terpusat


Saya berencana membuat sistem log terpusat untuk aplikasi saya. Aplikasi saya berisi beberapa aplikasi terpisah yang berfungsi pada berbagai mesin klien. Saya berencana untuk mulai menggunakan blok Penanganan Pengecualian dari Perpustakaan Perusahaan. Terlihat sangat hebat dan melakukan apa yang saya perlukan dengan membuat log peristiwa dari pengecualian. Pertanyaannya sekarang adalah saya ingin membuat log ini menjadi satu tempat. Jadi ketika komputer klien berada di domain yang sama maka mereka akan membuat log ke dalam log peristiwa pengontrol domain. Adakah yang melihat artikel bagus tentang ini atau memiliki ide bagus lainnya tentang pembuatan sistem log terpusat?

EDIT: Saya berbicara tentang C # dan OS Windows-s.


7
2017-07-21 12:02


asal


Jawaban:


Jika Anda bisa mempersempit OS Anda ke Win7 dan Win 2008 R2 ... ;-)

Ada fungsi built-in untuk meneruskan dan mengumpulkan peristiwa (Win7, Win2008 R2 dan mungkin: Menangkan 2008 R1, Vista): http://www.sysadminlab.net/windows/forward-event-log-from-several-server-to-a-central-windows-2008-server

Ada beberapa perbedaan untuk Win 2008 R1 di sini (dalam komentar komunitas): http://technet.microsoft.com/en-us/library/cc748890.aspx

BTW. Saya tidak mencobanya dalam praktek tetapi secara umum saya melihat peningkatan BESAR dalam penebangan Windows 2008 R2, diagnostik dan sejenisnya. Microsoft melakukan banyak hal baik di bidang ini belakangan ini.


1
2017-08-04 16:06



Dengan ELMAH, saya menemukan ini artikel yang berbicara tentang logging dari beberapa aplikasi ke dalam satu tempat di SQL Server.

Jika Anda bersedia menggunakan log4net, maka Anda dapat menggunakannya RemotingAppender atau UDPAppender untuk masuk ke server pusat.

Anda juga dapat mengatur server Syslog, Kiwi adalah satu untuk windows.

Juga, beberapa solusi pihak ketiga seperti Kecuali pelopor yang terintegrasi dengan ELMAH atau penawaran layanan seperti BugCollect


3
2017-08-04 05:57



Mungkin akan sangat membantu untuk mengetahui apa OS dan bahasa pemrograman yang Anda gunakan. Aplikasi Rails, misalnya, dapat menggunakan layanan seperti Rem angin dan Luar biasa untuk melacak pengecualian. Mungkin ada layanan seperti ini untuk bahasa apa pun yang Anda gunakan juga.

Jika aplikasi Anda diatur untuk masuk ke syslog, ada banyak cara menarik untuk menyiapkan berbagai penebang sistem untuk masuk ke host pusat. Syslog FreeBSD bisa mudah dikonfigurasi untuk masuk ke host jarak jauh, seperti yang bisa Debian. Sebagian besar Unix mungkin memiliki informasi tentang ini; artikel ini membahas banyak opsi dan alternatif di Linux. Saya telah mendengar hal-hal yang sangat baik tentang Splunk. Ini tidak dimaksudkan untuk pencatatan pengecualian secara khusus, tetapi seharusnya menerapkan beberapa kecerdasan dalam mengkategorikan masalah dan memberi Anda data agregat tentang seberapa sering jenis masalah tertentu terjadi dan hal semacam itu.

Semoga ini membantu!


2
2017-08-03 16:41