อ่าน 3 นาที
การบันทึกข้อมูล (ด้านคอมพิวเตอร์)
ใน ด้านคอมพิวเตอร์ การ บันทึกข้อมูล (logging) คือการเก็บ บันทึก เหตุการณ์ที่เกิดขึ้นในระบบคอมพิวเตอร์ เช่น ปัญหา ข้อผิดพลาด หรือข้อมูลทั่วไปเกี่ยวกับการทำงานในปัจจุบัน...
การบันทึกข้อมูล (ด้านคอมพิวเตอร์)
ในด้านคอมพิวเตอร์การบันทึกข้อมูล (logging)คือการเก็บบันทึกเหตุการณ์ที่เกิดขึ้นในระบบคอมพิวเตอร์ เช่น ปัญหา ข้อผิดพลาด หรือข้อมูลทั่วไปเกี่ยวกับการทำงานในปัจจุบัน เหตุการณ์เหล่านี้อาจเกิดขึ้นในระบบปฏิบัติการ หรือ ซอฟต์แวร์อื่นๆโดย จะมีการบันทึก ข้อความหรือรายการในบันทึกสำหรับแต่ละเหตุการณ์ บันทึกเหล่านี้สามารถนำมาใช้เพื่อตรวจสอบและทำความเข้าใจการทำงานของระบบแก้ไขปัญหา หรือระหว่างการตรวจสอบการบันทึกข้อมูลมีความสำคัญอย่างยิ่งในซอฟต์แวร์ที่มีผู้ใช้งานหลายคนเพื่อให้สามารถตรวจสอบภาพรวมการทำงานของระบบจากส่วนกลางได้
ในกรณีที่ง่ายที่สุด ข้อความจะถูกเขียนลงในไฟล์ที่เรียกว่าไฟล์บันทึก[ 1 ]หรืออีกทางหนึ่ง ข้อความอาจถูกเขียนลงในระบบบันทึกเฉพาะหรือ ซอฟต์แวร์ จัดการบันทึกซึ่งจะถูกจัดเก็บไว้ในฐานข้อมูลหรือบนระบบคอมพิวเตอร์อื่น
โดยเฉพาะอย่างยิ่งบันทึกธุรกรรมคือบันทึกการสื่อสารระหว่างระบบและผู้ใช้ของระบบนั้น[ 2 ]หรือวิธีการรวบรวมข้อมูลที่บันทึกประเภท เนื้อหา หรือเวลาของธุรกรรมที่บุคคลทำจากเทอร์มินัลกับระบบนั้นโดยอัตโนมัติ[ 3 ]สำหรับการค้นหาเว็บ บันทึกธุรกรรมคือบันทึกอิเล็กทรอนิกส์ของการโต้ตอบที่เกิดขึ้นระหว่างการค้นหาระหว่างเครื่องมือค้นหาเว็บและผู้ใช้ที่ค้นหาข้อมูลบนเครื่องมือค้นหาเว็บนั้น
ระบบปฏิบัติการ เฟรมเวิร์กซอฟต์แวร์ และโปรแกรมจำนวนมากมีระบบบันทึกข้อมูล มาตรฐานการบันทึกข้อมูลที่ใช้กันอย่างแพร่หลายคือSyslogซึ่งกำหนดไว้ในIETF RFC 5424 [ 4 ]มาตรฐาน Syslog ช่วยให้ระบบย่อยเฉพาะที่ได้มาตรฐานสามารถสร้าง กรอง บันทึก และวิเคราะห์ข้อความบันทึกได้ ซึ่งช่วยลดภาระของนักพัฒนาซอฟต์แวร์ในการออกแบบและเขียนโค้ดระบบบันทึกข้อมูลแบบเฉพาะกิจ[ 5 ] [ 6 ] [ 7 ]
ประเภท
บันทึกเหตุการณ์
บันทึกเหตุการณ์จะบันทึกเหตุการณ์ที่เกิดขึ้นระหว่างการทำงานของระบบ ซึ่งสามารถนำมาใช้เพื่อทำความเข้าใจกิจกรรมของระบบและวินิจฉัยปัญหาได้ การทำความเข้าใจบันทึกเหตุการณ์มีความสำคัญอย่างยิ่ง โดยเฉพาะอย่างยิ่งในกรณีของแอปพลิเคชันที่มีการโต้ตอบกับผู้ใช้น้อย
การรวมรายการไฟล์บันทึกจากหลายแหล่งอาจเป็นประโยชน์เช่นกัน การรวมที่แตกต่างกันอาจส่งผลให้เกิดเหตุการณ์ที่เกี่ยวข้องบนเซิร์ฟเวอร์ต่างๆ โซลูชันอื่นๆ ใช้การสอบถามและการรายงานทั่วทั้งเครือข่าย[ 8 ] [ 9 ]
บันทึกธุรกรรม
ระบบฐานข้อมูลส่วนใหญ่ จะเก็บรักษา บันทึกธุรกรรมบางประเภทซึ่งไม่ได้มีจุดประสงค์หลักเพื่อใช้เป็นบันทึกการตรวจสอบสำหรับการวิเคราะห์ในภายหลัง และไม่ได้มีจุดประสงค์เพื่อให้มนุษย์อ่านได้บันทึกเหล่านี้จะบันทึกการเปลี่ยนแปลงของข้อมูลที่จัดเก็บไว้ เพื่อให้ฐานข้อมูลสามารถกู้คืนจากความล้มเหลวหรือข้อผิดพลาดของข้อมูลอื่นๆ และรักษาข้อมูลที่จัดเก็บไว้ให้อยู่ในสถานะที่สอดคล้องกัน ดังนั้น ระบบฐานข้อมูลมักจะมีทั้งบันทึกเหตุการณ์ทั่วไปและบันทึกธุรกรรม[ 10 ] [ 11 ] [ 12 ] [ 13 ]
การใช้ข้อมูลที่จัดเก็บไว้ในบันทึกธุรกรรมของเครื่องมือค้นหาเว็บ อินทราเน็ต และเว็บไซต์ สามารถให้ข้อมูลเชิงลึกที่มีค่าในการทำความเข้าใจกระบวนการค้นหาข้อมูลของผู้ค้นหาออนไลน์[ 14 ]ความเข้าใจนี้สามารถช่วยให้เข้าใจการออกแบบระบบสารสนเทศ การพัฒนาอินเทอร์เฟซ และการวางโครงสร้างสถาปัตยกรรมสารสนเทศสำหรับชุดเนื้อหา ได้ดียิ่งขึ้น
บันทึกข้อความ
โปรแกรม Internet Relay Chat (IRC) , โปรแกรม ส่งข้อความโต้ตอบแบบทันที (IM) , ไคลเอนต์การแชร์ไฟล์ แบบ peer-to-peerที่มีฟังก์ชันแชท และเกมผู้เล่นหลายคน (โดยเฉพาะ MMORPG ) มักจะสามารถบันทึกการสื่อสารที่เป็นข้อความโดยอัตโนมัติ ทั้งข้อความสาธารณะ (ช่อง IRC/การประชุม IM/ข้อความแชทสาธารณะ/ปาร์ตี้ MMO) และข้อความแชทส่วนตัวระหว่างผู้ใช้ ในรูปแบบบันทึกข้อความ[ 15 ] บันทึกข้อความเกือบทั้งหมดเป็นไฟล์ข้อความธรรมดา แต่ไคลเอนต์ IM และVoIP (ซึ่งรองรับการแชทด้วยข้อความ เช่น Skype) อาจบันทึกไว้ใน ไฟล์ HTMLหรือในรูปแบบที่กำหนดเองเพื่อให้ง่ายต่อการอ่านหรือเพื่อเปิดใช้งานการเข้ารหัส
ในกรณีของซอฟต์แวร์ IRC บันทึกข้อความมักจะรวมถึงข้อความระบบ/เซิร์ฟเวอร์และรายการที่เกี่ยวข้องกับการเปลี่ยนแปลงช่องและผู้ใช้ (เช่น การเปลี่ยนหัวข้อ การเข้าร่วม/ออกจากช่อง/ การเตะออก / การแบนของผู้ใช้ การเปลี่ยนชื่อเล่นการเปลี่ยนแปลงสถานะผู้ใช้) ทำให้บันทึกเหล่านั้นคล้ายกับบันทึกข้อความ/เหตุการณ์รวมของช่องนั้นๆ แต่บันทึกดังกล่าวไม่สามารถเทียบได้กับบันทึกเหตุการณ์ของเซิร์ฟเวอร์ IRC อย่างแท้จริง เพราะมันบันทึกเฉพาะเหตุการณ์ที่ผู้ใช้มองเห็นได้ในช่วงเวลาที่ผู้ใช้เชื่อมต่อกับช่องนั้นๆ เท่านั้น
โปรแกรมส่งข้อความโต้ตอบแบบทันทีและโปรแกรม VoIP มักเปิดโอกาสให้จัดเก็บบันทึกที่เข้ารหัสเพื่อเพิ่มความเป็นส่วนตัวของผู้ใช้ บันทึกเหล่านี้ต้องใช้รหัสผ่านในการถอดรหัสและดู และมักได้รับการจัดการโดยแอปพลิเคชันการเขียนที่เกี่ยวข้อง บริการส่งข้อความที่เน้นความเป็นส่วนตัวบางอย่าง เช่นSignalจะบันทึกบันทึกเกี่ยวกับผู้ใช้เพียงเล็กน้อย โดยจำกัดข้อมูลไว้เพียงเวลาการเชื่อมต่อ[ 16 ]
บันทึกเซิร์ฟเวอร์

ไฟล์บันทึกการทำงานของเซิร์ฟเวอร์คือไฟล์บันทึก (หรือหลายไฟล์) ที่เซิร์ฟเวอร์สร้างและดูแลรักษาโดยอัตโนมัติซึ่งประกอบด้วยรายการกิจกรรมต่างๆ ที่ เซิร์ฟเวอร์ ได้ดำเนินการ
ตัวอย่างทั่วไปคือ บันทึก เซิร์ฟเวอร์เว็บซึ่งเก็บประวัติการร้องขอหน้าเว็บW3Cรักษามาตรฐานรูปแบบ ( Common Log Format ) สำหรับไฟล์บันทึกเซิร์ฟเวอร์เว็บ แต่ก็มีรูปแบบที่เป็นกรรมสิทธิ์อื่นๆ อยู่[ 9 ]เซิร์ฟเวอร์บางแห่งสามารถบันทึกข้อมูลในรูปแบบที่คอมพิวเตอร์อ่านได้ (เช่นJSON ) แทนที่จะเป็นมาตรฐานที่มนุษย์อ่านได้[ 17 ]โดยทั่วไปแล้ว รายการล่าสุดจะถูกเพิ่มต่อท้ายไฟล์ ข้อมูลเกี่ยวกับการร้องขอ รวมถึงที่อยู่ IP ของไคลเอ็นต์วันที่ / เวลาร้องขอหน้าที่ร้องขอรหัส HTTP จำนวนไบต์ที่ให้บริการตัวแทนผู้ใช้และผู้แนะนำมักจะถูกเพิ่มเข้าไป ข้อมูลนี้สามารถรวมกันเป็นไฟล์เดียว หรือแยกออกเป็นบันทึกที่แตกต่างกัน เช่น บันทึกการเข้าถึง บันทึก ข้อผิดพลาดหรือบันทึกผู้แนะนำ อย่างไรก็ตาม โดยทั่วไปแล้ว บันทึกเซิร์ฟเวอร์จะไม่รวบรวมข้อมูลเฉพาะของผู้ใช้
โดยปกติไฟล์เหล่านี้จะไม่สามารถเข้าถึงได้โดยผู้ใช้อินเทอร์เน็ตทั่วไป แต่จะเข้าถึงได้เฉพาะผู้ดูแลเว็บไซต์หรือผู้ดูแลระบบของบริการอินเทอร์เน็ตเท่านั้น การวิเคราะห์ทางสถิติของบันทึกเซิร์ฟเวอร์อาจใช้เพื่อตรวจสอบรูปแบบการเข้าชมตามช่วงเวลาของวัน วันในสัปดาห์ แหล่งที่มา หรือตัวแทนผู้ใช้ การวิเคราะห์บันทึกเซิร์ฟเวอร์เว็บสามารถช่วยในการบริหารจัดการเว็บไซต์อย่างมีประสิทธิภาพ การจัดสรรทรัพยากรโฮสติ้งที่เพียงพอ และการปรับแต่งกลยุทธ์การขายให้ดียิ่งขึ้น
ดูเพิ่มเติม
- ร่องรอยดิจิทัล – ชุดกิจกรรมดิจิทัลเฉพาะบุคคลที่สามารถตรวจสอบได้
- การจัดการบันทึกข้อมูล – กระบวนการจัดการข้อมูลบันทึก
- การบันทึกข้อมูลในรูปแบบบริการ – สถาปัตยกรรมซอฟต์แวร์สำหรับการนำเข้าบันทึกข้อมูล
- บันทึก XML
- การติดตาม (ซอฟต์แวร์) § การบันทึกเหตุการณ์ - การเปรียบเทียบการติดตามซอฟต์แวร์กับการบันทึกเหตุการณ์
- การจัดการเหตุการณ์ด้านความปลอดภัย § บันทึกเหตุการณ์ - โดยเน้นที่การจัดการด้านความปลอดภัย
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การบันทึกข้อมูล (ด้านคอมพิวเตอร์)
ใน ด้านคอมพิวเตอร์ การ บันทึกข้อมูล (logging) คือการเก็บ บันทึก เหตุการณ์ที่เกิดขึ้นในระบบคอมพิวเตอร์ เช่น ปัญหา ข้อผิดพลาด หรือข้อมูลทั่วไปเกี่ยวกับการทำงานในปัจจุบัน...
บันทึกเหตุการณ์
บันทึกเหตุการณ์ จะบันทึกเหตุการณ์ที่เกิดขึ้นระหว่างการทำงานของระบบ ซึ่งสามารถนำมาใช้เพื่อทำความเข้าใจกิจกรรมของระบบและวินิจฉัยปัญหาได้ การทำความเข้าใจบันทึกเหตุการณ์มีความสำคัญอย่างยิ่ง โดยเฉพาะอย่างยิ่งในกรณีของแอปพลิเคชันที่มีการโต้ตอบกับผู้ใช้น้อย
บันทึกธุรกรรม
ระบบฐานข้อมูล ส่วนใหญ่ จะเก็บรักษา บันทึกธุรกรรม บางประเภทซึ่งไม่ได้มีจุดประสงค์หลักเพื่อใช้เป็นบันทึกการตรวจสอบสำหรับการวิเคราะห์ในภายหลัง และไม่ได้มีจุดประสงค์เพื่อให้ มนุษย์อ่านได้ บันทึกเหล่านี้จะบันทึกการเปลี่ยนแปลงของข้อมูลที่จัดเก็บไว้...
บันทึกข้อความ
โปรแกรม Internet Relay Chat (IRC) , โปรแกรม ส่งข้อความโต้ตอบแบบทันที (IM) , ไคลเอนต์การแชร์ไฟล์ แบบ peer-to-peer ที่มีฟังก์ชันแชท และเกม ผู้เล่นหลายคน (โดยเฉพาะ MMORPG ) มักจะสามารถบันทึกการสื่อสารที่เป็นข้อความโดยอัตโนมัติ ทั้งข้อความสาธารณะ (ช่อง...