10 ღია წყაროების ლოგოს კოლექციონერები ცენტრალიზებული მორებისთვის

განსხვავება საშუალო პროდუქტსა და დიდ პროდუქტებს შორის არის ხე. შეიტყვეთ, რატომ არის ასე და როგორ უნდა დავუკავშიროთ ეს ყველაფერი ერთად.


უსაფრთხოების მსგავსად, ლოგინიც არის ვებ პროგრამების (ან ზოგადად პროგრამების) კიდევ ერთი მთავარი კომპონენტი, რომელიც ძველი ჩვევების გამო და სხვაგან ვერ ხედავს. რაც ბევრს ხედავს, როგორც ციფრული ფირის უსარგებლო რემები, არის ძლიერი ხელსაწყო თქვენი პროგრამების შიგნით ჩასახვის, შეცდომების გამოსწორების, სუსტი ტერიტორიების გასაუმჯობესებლად და მომხმარებლების აღფრთოვანებისთვის..

სანამ მივიღებთ ცენტრალიზებულ ხეობას, მოდით, პირველ რიგში განვიხილოთ, თუ რატომ არის ხე-ტყის მორგება.

ხეების ტიპის ორი ტიპი (დონე)

კომპიუტერები დეტერმინისტული სისტემებია, გარდა იმ შემთხვევისა, როდესაც ისინი არ არიან.

Როგორც პროფესიონალი დეველოპერი, მე ბევრ შემთხვევას შევხვდი, როდესაც აპლიკაციის დაკვირვებულმა საქციელმა ყველას აწუხებდა დღის განმავლობაში, მაგრამ მთავარი ყოველთვის ჩანაწერებში იყო. ჩვენ მიერ გაშვებული პროგრამის ყველა ნაჭერი აწარმოებს (ან სულაც უნდა წარმოქმნას) ჟურნალი, რომელიც გვეუბნება რა გადის, როდესაც მოხდა პრობლემური სიტუაცია..

ახლა, როგორც ვხედავ, ხე შეჭრა ორი ტიპისაა: ავტომატურად წარმოქმნილი მორები და პროგრამის მიერ წარმოქმნილი მორები. გთხოვთ გაითვალისწინოთ, რომ ეს არ არის რაიმე სახელმძღვანელოს დიფერენციაცია და ამ ტერმინოლოგიის შესახებ ჩემი ციტირებით გამოგადგებათ. ��

ზემოთ მოყვანილი სურათი გვიჩვენებს, თუ რა შეიძლება ეწოდოს მას ავტომატურად წარმოქმნილი ჟურნალი.

ამ კონკრეტულ შემთხვევაში, ეს არის WordPress სისტემა, რომელიც მოულოდნელ მდგომარეობას (ცნობას) წარმოადგენს PHP კოდის გამოყენებისას. ამ დროის მსგავსი ჟურნალი დაუღალავად წარმოიქმნება – მონაცემთა ბაზის ხელსაწყოებით, როგორიცაა MySQL, ვებ სერვერები, როგორიცაა Apache, პროგრამირების ენები და გარემო, მობილური მოწყობილობები და კიდევ ოპერაციული სისტემები..

ეს იშვიათად შეიცავს დიდ მნიშვნელობას და პროგრამისტებს არც კი აწუხებთ მათი დათვალიერება, გარდა იმ შემთხვევისა, როდესაც რაღაც არასწორდება. ასეთ მომენტებში ისინი ღრმად იჭერენ მორებს, ცდილობენ გაიგონ, რა მოხდა არასწორად.

მაგრამ ავტომატურად წარმოქმნილ მორებს მხოლოდ ამდენი დაეხმარება. მაგალითად, თუ რამდენიმე ადამიანს აქვს წვდომა საიტზე, მაგალითად, და ერთ-ერთი მათგანი ხდება ინფორმაციის მნიშვნელოვანი ნაწილის წაშლა, შეუძლებელია დამნაშავეის დადგენა ავტომატური ჟურნალის გამოყენებით. სისტემასთან დაკავშირებული პროგრამის პერსპექტივიდან, სამუშაოში ეს მხოლოდ ერთი დღე იყო – ვიღაცას სჭირდებოდა დავალების შესრულების აუცილებელი უფლებამოსილება, და ამრიგად, სისტემამ ის ჩაატარა.

რაც აქ არის საჭირო, არის აშკარა, ფართო ხეების დამატებითი ფენა, რომელიც ქმნის ბილიკებს საგნების ადამიანის მხარეს. ეს არის ის, რაც მე ვგულისხმობ პროგრამისტის მიერ შექმნილი ჟურნალი, და ისინი ქმნიან მგრძნობიარე ინდუსტრიების ხერხემალს, როგორიცაა ბანკინგი. აქ არის მაგალითი იმისა, თუ როგორ შეიძლება გამოიყურებოდეს ხე ხე

წყარო: joomlatools.com

ხე არის ძალა

ამ სისტემაში ამ ორი ტიპის ჟურნალის გათვალისწინებით, აქ მოცემულია, თუ როგორ შეგიძლიათ მათი გამოყენება და ზემოქმედება გააძლიეროს.

დარჩება მომხმარებლის წინაშე

“მომხმარებელთა აღფრთოვანება” ცნობილი გახდა, როგორც უსარგებლო მარკეტინგის ღიმილი, მაგრამ მორების წყალობით, ეს შეიძლება გაკეთდეს ძალიან რეალური. მე ვიცი ციფრული პროდუქტები, რომლებიც თვალყურს ადევნებენ მათ ლოგებს და, როგორც კი მომხმარებელი გატეხავს რამეს გვერდზე, მათ შეუძლიათ დარეკონ მომხმარებელი და შესთავაზონ დახმარება..

უბრალოდ იფიქრეთ ამაზე – მახინჯი შეცდომის მიღებიდან რამდენიმე წამში მიიღებთ ზარს კომპანიადან, რომელიც ამბობს, ”ჰეი, მესმის, რომ თქვენ ამ კალათის დამატება დაამატეთ კალათაში, მაგრამ ის კვდებოდა. კარგია, რომ ამჯერად დავამატო და შეავსოთ შეკვეთები თქვენთვის? ”

აღფრთოვანებული მომხმარებელი? Თქვენ დადებს!

გუნდის მორალი და პროდუქტიულობა

როგორც მე უკვე ვთქვი, როდესაც შეცდომები დიდი ხნის განმავლობაში უწყვეტ რეჟიმში ხვდებიან, თქვენს გუნდში დეველოპერები იმედგაცრუებულნი არიან და უფრო და უფრო მეტ დროს კარგავენ კუდების დევნაში. და ეს არის debugging – ის თავიდანვე მოითხოვს ახალ, ცნობისმოყვარე გონებას. თუ WTF ფიქრობს იმდენი, რამდენსაც თქვენს ტვინში შედის, მთელი პროცესი მიდის.

და რა ართულებს გამართვას? ჩემი გამოცდილებით, ხე-ტყის ნაკლებობა, ან ხეების ცოდნის არქონა. დამწყებთათვის, თქვენ ვერ გააცნობიერებთ, რომ თქვენი საყვარელი მონაცემთა ბაზა ასევე მხოლოდ პროგრამის კიდევ ერთი ნაწილია, რომელიც ჟურნალის წარმოშობას ქმნის, ან თქვენს აპლიკაციაში ინტენსიურად არ ხართ შესული (იხ. პროგრამისტის მიერ წარმოებული ჟურნალი ზემოთ).

განსაკუთრებით მახსოვს შემთხვევა, როდესაც განაცხადი უპასუხოდ მიდიოდა და არავინ იცის რატომ. რამდენიმე დღის შემდეგ, დამნაშავე იყო დისკის I / O ლიმიტი, რომელიც მიღწეული იყო გადაჭარბებული ტრეფიკის გამო. იმის გამო, რომ აქ არავის შეწუხდა, ვერავინ გაერკვია, რატომ.

აუდიტის ბილიკები

რა მოხდება, თუ თქვენი მომხმარებელი ორი წლის განმავლობაში ამბობს, რომ ყველა ის ბრძანება მათ მიერ არ იყო განთავსებული, მაგრამ ზოგიერთი ჰაკერი?

რა არგუმენტი იქნებოდა გასართობი ან უარყო მათი თხოვნა? თუ თქვენ გაქვთ ფართო ხე (IP მისამართი, თარიღი და დრო, საკრედიტო ბარათი და ა.შ.), მაშინ შეძლებთ ყველაფრის ანალიზს და მიიღებთ გადაწყვეტილებას. კარგი ან ცუდი, მას სულ მცირე ობიექტური საფუძველი ექნება, ვიდრე სიბნელეში დარტყმას წააგავს.

წყარო: ხელმოწერა-reads.com

იგივე შეიძლება ითქვას, თუ რაიმე რეგულირების ობიექტივის ქვეშ მოხვდებით, ან მოეთხოვებათ გაიაროთ მესამე მხარის აუდიტი, როგორც ახალი, მნიშვნელოვანი პროექტის ნაწილი. ძლიერი ხეების ჩამორთმევის სისტემა ცუდ შუქზე გაჩვენებთ.

არსებული სისტემების გაუმჯობესება

როგორ ფიქრობთ მიმდინარე სისტემის გაუმჯობესებაზე?

უბრალოდ უნდა ჩააგდოთ მეტი RAM და CPU თემა? რა მოხდება, თუ საკმარისია თქვენი აპლიკაცია ნელი რესურსების მიუხედავად? სადაა? უფრო ხშირად, ვიდრე არა, პასუხი ხე არის.

მაგალითად, მონაცემთა ბაზაში ყველა მთავარ სისტემას აქვს ხე შესვლისთვის ნელი კითხვებით.

წყარო: speedawarenessmonth.com

თუ რეგულარულად ეწვიეთ შეკითხვის ნელი ჟურნალი, გაეცანით რომელი ოპერაციების გაკეთებას და მეტ დროს დასჭირდებით და, შესაბამისად, აღმოაჩენთ მცირე, მაგრამ მნიშვნელოვან სფეროებს, რომლებსაც სამუშაო სჭირდებათ. ხშირად, მსგავსი ცვლილებები უკეთესია, ვიდრე აპარატურის სიმძლავრის გაორმაგება.

არ არის დათვლილი რამდენი გზა დაგეხმარებათ კარგი მორების სისტემა. ალბათ საუკეთესო არგუმენტია ის, რომ ეს არის ავტომატური საქმიანობა, რომელიც ერთხელ შეიქმნა, აღარ სჭირდება მონიტორინგი, და დაზოგავს რამდენიმე დღისგან დანგრევას.

ამის გამო, მოდით, გადავხედოთ იქ საოცარ ღია წყაროების ლოგოს შემგროვებლებს (ხეების ერთიანი ხელსაწყოები) იქ. თუ გაინტერესებთ, ჩვენ გავაფორმეთ კომერციული ღრუბელი დაფუძნების ხეების კომერციული საშუალებები ადრეულ პოსტში.

გრეგლოვი

გრეგლოვი ინდუსტრიის ერთ-ერთი წამყვანი სახელია, როდესაც საქმე ეხება ინდუსტრიული დონის მორების და ვიზუალიზაციის შესაძლებლობებს. ასევე უნიკალურია იმით, რომ სკანირებას უკეთებს თქვენს მიერ შეგროვებულ ჟურნალს უსაფრთხოების დაუცველობის ნიშნების შესახებ და ამის შესახებ დაუყოვნებლივ აცნობებს.

მიუხედავად იმისა, რომ Graylog არის ცენტრალიზებული ხე, მას აქვს მოქნილობა, რომელიც გჭირდებათ, რაც საშუალებას გაძლევთ ინდივიდუალურად გააკეთოთ სიგნალები, დაფები და სხვა.

გრეილოგია საჯარო წყარო, არსებობს საწარმოს გეგმა, თუ თქვენი საჭიროებები კომპლექსურია.

კლიენტებთან ერთად, როგორიცაა SAP, Cisco და LinkedIn მის ჩამონათვალში, Graylog არის ინსტრუმენტი, რომელსაც ენდობით დახუჭული თვალებით..

ლოგასტა

თუ თქვენ ხართ ელასტიური დასტის გულშემატკივარი ან მომხმარებელი, ლოგასტა ღირს გადამოწმება (ELK დასტის უკვე რამეა, თუ თქვენ არ იცით). ამ სიაში შესვლის სხვა ინსტრუმენტების მსგავსად, Logstash თუ სრულად საჯარო წყარო, საშუალებას გაძლევთ განათავსოთ და გამოიყენოთ როგორც გსურთ.

ნუ შეცდებით: Logstash არის დედობა, რომლის შესაძლებლობები ბევრად აღემატება ნებისმიერი თავმდაბალი მორების ხელსაწყოს. თქვენ შეგიძლიათ შეაგროვოთ დიდი რაოდენობით მონაცემები მრავალი პლატფორმიდან, საშუალებას გაძლევთ განსაზღვროთ და შეასრულოთ თქვენი საკუთარი მილსადენები, გაუქმდეს ჟურნალის ნაგავსაყრელები და ა.შ..

რა თქმა უნდა, ერთადერთი შეზღუდვა ის არის, რომ ის მუშაობს მხოლოდ პროდუქციის ელასტიური პაკეტით, მაგრამ თუ მალე დაიწყებთ მასშტაბებს და მასშტაბურს ეძებთ, Logstash არის გზა!

ფლანგურად

ხეების ცენტრალიზებული ხელსაწყოებს შორის, რომლებიც მონაცემების შეჭრის შუა ფენად მუშაობენ, ფლირტი ტოლია პირველში. მოდულების შესანიშნავი ბიბლიოთეკის საშუალებით, Fluentd– ს შეუძლია დააგროვოს მონაცემები პრაქტიკულად ნებისმიერი საწარმოო სისტემისგან, დააგრიალოს იგი სასურველ სტრუქტურაში, ააშენოს საბაჟო მილსადენი და შესანახი მას თქვენს საყვარელ ანალიტიკურ პლატფორმაზე, იქნება ეს MongoDB ან Elasticsearch.

Fluentd აშენებულია რუბიზე, მთლიანად საჯარო წყარო, ფართო პოპულარობით სარგებლობს მოქნილობისა და მოდულარულობის გამო.

მსხვილ კომპანიებთან, როგორიცაა Microsoft, Atlassian და Twilio, პლატფორმის გამოყენებით, Fluentd– ს არაფერი აქვს დასამტკიცებელი. ��

ფლიუმი

თუ მართლაც, მონაცემების დიდი სიმრავლე თქვენი გამოწვევაა, თქვენ საბოლოოდ გსურთ Hadoop– ის მსგავსი ყველაფერი შესანახი, ფლიუმი ირგვლივ ერთ-ერთი საუკეთესო არჩევანია. ეს არის “სუფთა” ღია წყარო, იმ გაგებით, რომ იგი შენარჩუნებულია ჩვენი საყვარელი Apache ფონდის მიერ, რაც ნიშნავს, რომ არ არსებობს საწარმოს გეგმა.

ეს შეიძლება იყოს ან არ შეიძლება იყოს ის, რასაც ზუსტად ეძებთ. ��

წყარო: Beycoder.com

Java- ში დაწერა (რომელიც აგრძელებს გაოცებას, როდესაც საქმე ეხება საფუძვლიან ტექნიკურ განვითარებას), Flume– ის წყაროს კოდი არის მთლიანად გახსნა. ფლიუმი საუკეთესოა თქვენთვის, თუ ეძებთ განაწილებულ, შეცდომების შემწყნარებელ მონაცემთა შეჭრის პლატფორმას მძიმე საგნებისათვის.

რვაფეხა

პროდუქტის დასახელებისთვის ათიდან ნულს ვაძლევ რვაფეხა შეიძლება კარგი არჩევანი იყოს, თუ თქვენი მოთხოვნილებები მარტივია და გაინტერესებთ რას ნიშნავს ყველაფერი მილსადენთან, მონაკვეთთან, აგრეგაციასთან და ა.შ..

ჩემი აზრით, Octopussy ფარავს იქ პროდუქციის უმეტესი ნაწილის საჭიროებებს (სავარაუდოა, რომ სტატისტიკური მონაცემები აზრი არა აქვს, მაგრამ თუ უნდა გამოვიცნო, მე ვიტყვი, რომ ის ზრუნავს გამოყენების შემთხვევების 80% რეალურ სამყაროში).

Octopussy- ს არ აქვს დიდი UI (იხ აქსაერთოდ), მაგრამ ეს მას სიჩქარესა და სიმწვანეს არ ასახელებს. წყარო ხელმისაწვდომია GitHub, როგორც მოსალოდნელი იყო და ვფიქრობ, რომ ღირს სერიოზული სახე.

ლოგალიზი

ლოგალიზი ეს იყო კომერციული პროდუქტი, რომელიც ახლახან დამზადდა ღია კოდს. მიუხედავად იმისა, რომ მე არ შემეძლო პროექტი GitHub– ზე, ისინი ვინდოუსის ინსტალერს და ყველა წყაროს კოდს გადმოტვირთავენ.

თუ თქვენ აპირებთ საზოგადოებას, შეგიძლიათ იპოვოთ საფოსტო ჩამონათვალის დეტალები აქ.

LOGalyze არის შედარებით მოქნილი და ძლიერი შეთავაზება, რომელიც ლამაზად იმუშავებს ერთსისტემურ განლაგებაზე, რომელიც შეეცდება შეხვიდეთ სხვა ცნობილ წყაროებიდან, როგორებიცაა Postfix, Apache და ა.შ., და გამოიმუშავებს CSV, PDF, HTML ან სხვა ფორმატებში. დიახ, ეს ყველაფერს არ აკეთებს, მაგრამ რადგან ის ერთ დროს კომერციული პროდუქტი იყო, საკმაოდ კარგად აკეთებს ამას.

LogPacker

რაც შეეხება საქმის ხელსაწყოს არჩევის საკითხს, მე მაქვს ორი კრიტერიუმი: ის უნდა იყოს ფოკუსირებული და მას აქტიური ბიზნეს მოდელის მხარდაჭერა უნდა ჰქონდეს. ზოგადად, ღია კოდის პროგრამული უზრუნველყოფის პრობლემა ის არის, რომ რამდენიმე თვე / წელი გზის გასწვრივ, სტაგნაციის ან სიკვდილის შანსი მაღალია. არ არის გათვლილი რამდენი ხე იწარმოება gusto– ით, მხოლოდ ახლა ნახავთ GitHub– ის სასაფლაოზე.

გაზომეს ამ გარნიზმით, LogPacker ჩემთვის საყვარელია.

როგორც ეკრანიდან მოგახსენებთ, LogPacker- ს ყველაფერი აქვს მორების შესახებ და სხვა არაფერი. მათი ბიძგი ნამდვილად არის ღრუბელი შეთავაზებების მიმართ, მაგრამ თქვენ მისასალმებლად მეტი ხართ მის სერვერებზე (GitHub გვერდი) აქ).

კლასტერება და აგრეგაცია ხელმისაწვდომია მათთვის, ვისაც სურს გამოიყენოს იგი არა ტრივიალური მასშტაბით, ასევე შესაძლებელია საწარმოს გეგმები, რომელთაც სურთ იმუშაონ API– სთან ან უფრო დიდი განლაგება სჭირდებათ. განახლებული მინიმალისტური (ფოკუსირებული, თუმცა არ არის ღარიბი) პასუხისმგებლობის მოპოვების მენეჯმენტი, ჩემი აზრით!

ლოთვიჩი

დარწმუნებული ვარ, რომ ჩვენს შორის არიან ისეთებიც, რომელთაც არ სურთ ყველა ცერემონია ასოცირებული “ერთიანი”, “ცენტრალიზებული” ხე-ტყის სისტემასთან. მათი ბიზნესი ერთჯერადი სერვერებიდან მოდის და ისინი ეძებენ რამე სწრაფ და ეფექტურს მათი ჟურნალის ფაილების ყურებისას. გამარჯობა, თქვა ლოთვიჩი.

ინსტალაციის შემდეგ LogWatch- ს შეუძლია თქვენი სისტემის ჟურნალის სკანირება და თქვენთვის სასურველი ტიპის ანგარიშის შექმნა. ეს გარკვეულწილად დათარიღებული პროგრამული უზრუნველყოფაა (წაიკითხეთ “საიმედო”) და დაიწერა პერლში. ასე რომ, თქვენ გჭირდებათ Perl 5.6+ თქვენს სერვერზე, რომ ის მართოთ. მე არ მაქვს გადაღებული კადრები, რადგან ეს არის წმინდა ბრძანების სტრიქონი, დემონიზირებული პროცესი.

თუ თქვენ ხართ CLI- ის ბუზი და გიყვართ ძველი სკოლის საქმეების კეთება, გიყვარს Logwatch!

სისლოგ-ნგ

სისლოგ-ნგ ინსტრუმენტი შეიქმნა, როგორც syslog (დამუშავებული კლიენტი-სერვერის პროტოკოლი სისტემის შეტანისთვის) დამუშავების მიზნით, მონაცემთა ფაილების რეალურ დროში. დროთა განმავლობაში, იგი დაეხმარა მონაცემთა სხვა ფორმატების მხარდაჭერას: არაკონსტრუქციულ, SQL და NoSQL. შემდეგ syslog– ის პროტოკოლის მუშაობა, საკმაოდ ბევრი რამ არის აღწერილი შემდეგ ილუსტრაციაში.

syslog-ng არის წარმოების კლასის, საიმედო ჟურნალის შეგროვების და კლასიფიკაციის ინსტრუმენტი, რომელიც დაიწერა C- ში და უკვე დიდი ხანია ინდუსტრიაში ჩამოყალიბებული სახელია. საუკეთესო ნაწილია მისი გაფართოება, რაც საშუალებას გაძლევთ დაწეროთ მოდელები C, Python, Java, Lua ან Perl.

ლნავი

მოკლე (Log Navigator), ლნავი არის სუფთა ტერმინალური ინსტრუმენტი, რომელიც მუშაობს ერთ მანქანაზე, ერთჯერადი დირექტორია. ეს არის მათთვის, ვინც შედის მათი გაერთიანება ერთ კატალოგში, ან სურს რეალურ დროში არსებული ჟურნალის გაფილტვრა და ჩვენება ერთი წყაროდან.

თუ ფიქრობთ, რომ ლნავი სხვა არაფერი იყო, ვიდრე განდიდებული ტოფი | grep, შეცდებით. არსებობს რამდენიმე თვისება, რაც შეგიყვარდებათ მასში: შეხედულებისამებრ, სერიის ხედი, საკმაოდ დაბეჭდვა (JSON და სხვა ფორმატებისთვის), ფერადი კოდირებული ჟურნალის წყაროები, ძლიერი ფილტრები, ხე-ტყის რამდენიმე პროტოკოლის გაგების უნარი და ა.შ..

უბრალოდ, ზოგჯერ გინდა ნულოვანი დატვირთვა, ნულოვანი კონფიგურაცია, შესაძლოა, დროებითი ხე იყოს, და lnav სრულყოფილად მოერგოს კანონპროექტს!

დასკვნა

და იქ თქვენ ის გაქვთ!

რთული ჩამონათვალი იყო გულწრფელი, რადგან ხე შეჭრა ისეთი პოპულარული არ არის, როგორც, ვთქვათ, შინაარსის მენეჯმენტი და ყველა გონებაგახსნილობა, როგორც ჩანს, მოიპოვა სამ ან ოთხ ინსტრუმენტად. მიუხედავად ამისა, ყველას მოთხოვნილებები განსხვავებულია და ვცდილობდი მათ ფართო დაფარვას.

სულელური ბრძანების სტრიქონიდან, დაყენების ხელსაწყოებიდან დაწყებული მონაცემების სრულმასშტაბიანი მონაცემებით, აქ ყველაფერია! რამე მენატრები? რა თქმა უნდა, მე გავაკეთე! გთხოვთ, კომენტარებში ნება მიბოძეთ და მოხარული ვიქნები, რომ დაამატოთ აქ (რა თქმა უნდა, კრედიტით!).

ტეგები:

  • Საჯარო წყარო

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map