รหัสเหตุการณ์
ภาพรวม
แต่ละบริการจะสร้างข้อความบันทึกจำนวนหนึ่งเมื่อเกิดเหตุการณ์บางอย่างภายในบริการนั้น เมื่อมีการบันทึกเหตุการณ์เหล่านี้ ข้อความจะมีข้อมูลและค่าที่เกี่ยวข้องในปริมาณที่เหมาะสมเพื่อช่วยให้คุณเข้าใจและติดตามบันทึกนั้นได้ และยังมีรหัสเหตุการณ์เป็นส่วนหนึ่งของข้อความบันทึกด้วย รหัสเหตุการณ์นี้ช่วยให้คุณค้นหาชุดของข้อความบันทึกหรือใช้คำสืบค้นเพื่อช่วยให้เข้าใจได้ดียิ่งขึ้นว่าเหตุการณ์ใดเกิดขึ้นภายในบริการ
คุณสามารถรวบรวมและรวมศูนย์บันทึกของ Glasswall Halo โดยใช้เครื่องมือรวบรวมและตรวจสอบบันทึก เช่น Elk stack, Splunk หรือ Datadog เครื่องมือเหล่านี้มีความสามารถด้านการค้นหาและการแสดงผลที่ทรงพลัง ทำให้คุณสามารถสืบค้นบันทึกตามรหัสเหตุการณ์ การประทับเวลา และแอตทริบิวต์อื่น ๆ ได้
ระดับบันทึก
ระดับบันทึกบ่งชี้ถึงความรุนแรงหรือความสำคัญของรายการบันทึก ซึ่งจะช่วยให้คุณจัดลำดับความสำคัญและกรองข้อความบันทึกได้ ต่อไปนี้คือวิธีทำความเข้าใจและใช้ระดับบันทึกอย่างมีประสิทธิภาพ:
ลำดับชั้นของระดับบันทึก
โดยทั่วไประดับบันทึกจะเป็นไปตามลำดับชั้น โดยแต่ละระดับจะแสดงถึงความรุนแรงที่เพิ่มขึ้น ระดับบันทึกที่พบบ่อย ได้แก่:
- Information: ให้ข้อมูลทั่วไปเกี่ยวกับการทำงานของแอปพลิเคชัน
- Warning: เน้นประเด็นปัญหาที่อาจเกิดขึ้นหรือพฤติกรรมที่ไม่คาดคิดซึ่งอาจยังไม่ร้ายแรง
- Error: ระบุข้อผิดพลาดที่ต้องได้รับความสนใจทันที
- Critical: สงวนไว้สำหรับปัญหาที่รุนแรงที่สุดซึ่งอาจนำไปสู่ความล้มเหลวของแอปพลิเคชัน
การดำเนินการของผู้ใช้
เมื่อคุณนำข้อมูลล็อกไปใช้งาน คุณสามารถดำเนินการเฉพาะตามระดับของล็อกได้ดังนี้:
- Info: ล็อกเหล่านี้มีคุณค่าสำหรับการติดตามการทำงานตามปกติของแอปพลิเคชัน ทีมปฏิบัติการอาจใช้ล็อกเหล่านี้เพื่อให้มั่นใจว่าระบบกำลังทำงานได้อย่างราบรื่น
- Warning: มีการเน้นให้เห็นถึงปัญหาที่อาจเกิดขึ้นหรือความผิดปกติ ทีมปฏิบัติการสามารถตั้งค่าการแจ้งเตือนเพื่อจัดการเชิงรุกกับสิ่งเหล่านี้ได้
- Error: จำเป็นต้องได้รับความสนใจทันที ทีมปฏิบัติการควรตรวจสอบและแก้ไขข้อผิดพลาดโดยเร็วเพื่อป้องกันการหยุดชะงักของบริการ
- Critical: บ่งชี้ถึงปัญหาร้ายแรงที่ต้องดำเนินการทันที ทีมปฏิบัติการควรได้รับการแจ้งเตือน และควรเริ่มกระบวนการตอบสนองต่อเหตุการณ์
เหตุการณ์ที่ Glasswall Halo ส่งออกมามีดังต่อไปนี้:
รหัสเหตุการณ์ส่วนกลาง
| เหตุการณ์ | ID | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| MongoDB-healthcheckfailed | 100100 | เมื่อการตรวจสอบสถานะของฐานข้อมูล MongoDB ล้มเหลว | Error |
| MongoDB-documentsretrieved | 100101 | เมื่อคิวรีไปยังฐานข้อมูล MongoDB ส่งคืนเอกสารสำเร็จ | ข้อมูล |
| MongoDB-documentinserted | 100102 | เมื่อแทรกเอกสารลงในฐานข้อมูล MongoDB สำเร็จ | ข้อมูล |
| MongoDB-documentsdeleted | 100103 | เมื่อลบเอกสารออกจากฐานข้อมูล MongoDB สำเร็จ | ข้อมูล |
| MongoDB-sumofcalculated | 100104 | เมื่อดำเนินการคิวรี sumof กับฐานข้อมูล MongoDB สำเร็จ | ข้อมูล |
| MongoDB-documentsupdated | 100105 | เมื่ออัปเดตเอกสารในฐานข้อมูล MongoDB สำเร็จ | ข้อมูล |
| MongoDB-documentsmatched | 100106 | เมื่อดำเนินการคิวรี exists กับฐานข้อมูล MongoDB สำเร็จ | ข้อมูล |
| CosmosDB-healthcheckfailed | 100150 | เมื่อการตรวจสอบสถานะของฐานข้อมูล cosmos ล้มเหลว | Error |
| CosmosDB-itemsretrieved | 100151 | เมื่อคิวรีไปยังฐานข้อมูล cosmos ส่งคืนรายการสำเร็จ | ข้อมูล |
| CosmosDB-iteminserted | 100152 | เมื่อแทรกรายการลงในฐานข้อมูล cosmos สำเร็จ | ข้อมูล |
| CosmosDB-itemsdeleted | 100153 | เมื่อรายการถูกลบออกจากฐานข้อมูล cosmos สำเร็จ | ข้อมูล |
| CosmosDB-sumofcalculated | 100154 | เมื่อดำเนินการคิวรี sumof กับฐานข้อมูล cosmos สำเร็จ | ข้อมูล |
| CosmosDB-itemsupdated | 100155 | เมื่อรายการได้รับการอัปเดตในฐานข้อมูล cosmos สำเร็จ | ข้อมูล |
| CosmosDB-itemsmatched | 100156 | เมื่อดำเนินการคิวรี exists กับฐานข้อมูล cosmos สำเร็จ | ข้อมูล |
Sync API
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| Receivedauthresponse | 5 | เมื่อ API ได้รับการตอบกลับจากบริการ Engine | ข้อมูล |
| Suscribedtoqueue | 6 | เมื่อ API ได้สมัครรับข้อมูลคิวการตอบกลับแล้ว | ข้อมูล |
| Createdqueue | 7 | เมื่อ API สร้างคิวการตอบกลับที่ถูกต้อง | ข้อมูล |
| Sentmessage | 8 | เมื่อ API ส่งข้อความไปยัง rabbit mq สำเร็จ | ข้อมูล |
| Filewritten | 9 | เมื่อ API เขียนไฟล์ไปยังที่เก็บไฟล์สำเร็จ | ข้อมูล |
| Fileread | 10 | เมื่อ API อ่านไฟล์ที่สร้างใหม่หรือผลการวิเคราะห์จากที่เก็บข้อมูลสำเร็จ | ข้อมูล |
| Messagepollerstarted | 11 | เมื่อการ polling สำหรับการจำกัดอัตราเริ่มต้นขึ้น | ข้อมูล |
| Incorrectresponsemessage | 12 | เมื่อ API ได้รับการตอบกลับจากบริการ Engine แต่ไม่มี task ที่กำลังรอเพื่อนำการตอบกลับนั้นส่งคืนให้ผู้ใช้ | คำเตือน |
| Operationfailed | 13 | เมื่อการดำเนินการภายใน API ล้มเหลว | คำเตือน |
| Retryingpolicy | 14 | เมื่อการดำเนินการมีการลองใหม่ตาม policy การลองใหม่ที่กำหนดไว้ | คำเตือน |
| Failedrebuildarchiveentry | 15 | เมื่อ API ไม่สามารถสร้างส่วนไฟล์สะอาดของการตอบกลับ archive ใหม่ได้ | คำเตือน |
| Failedanalysisarchiveentry | 16 | เมื่อ API ไม่สามารถสร้างส่วนการวิเคราะห์ของการตอบกลับ archive ใหม่ได้ | คำเตือน |
| ถูกจำกัดอัตรา | 17 | เมื่อคำขอไม่ได้รับอนุญาตเนื่องจากถึงขีดจำกัดการจำกัดอัตราแล้ว | คำเตือน |
| ข้อผิดพลาดในการจัดการการตอบกลับ rpc | 18 | เมื่อ API ไม่สามารถจัดการข้อความการตอบกลับจาก Engine ได้ | Error |
| ไม่สามารถส่งเหตุการณ์ธุรกรรมได้ | 19 | เมื่อ API ไม่สามารถส่งเหตุการณ์ธุรกรรมที่ใช้สำหรับแดชบอร์ดได้ | Error |
| คำขอล้มเหลว | 20 | เมื่อคำขอไปยัง API ล้มเหลวด้วยสาเหตุที่ทราบ | Error |
| คำขอล้มเหลวโดยไม่ทราบสาเหตุ | 21 | เมื่อคำขอไปยัง API ล้มเหลวด้วยสาเหตุที่ไม่ทราบ | Error |
| ไปป์ไลน์เริ่มต้นแล้ว | 22 | เมื่อการดำเนินการภายใน API เริ่มต้นขึ้น | ข้อมูล |
| ไปป์ไลน์เสร็จสมบูรณ์แล้ว | 23 | เมื่อการดำเนินการภายใน API เสร็จสมบูรณ์แล้ว | ข้อมูล |
| ข้อผิดพลาดในการเริ่มต้น | 24 | เมื่อ API เริ่มต้นทำงานไม่สำเร็จ | ข้อมูล |
| Storagenotfound | 25 | เมื่อ API ไม่สามารถค้นหาตำแหน่งที่เก็บข้อมูลที่เมานต์ไว้ได้ | ข้อมูล |
Engine
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| Metricsoutput | 2 | เมื่อบริการ Engine บันทึก metrics ไปยัง stdout | ข้อมูล |
| Subscribedtoqueue | 3 | เมื่อบริการ Engine ได้สมัครรับข้อมูลจากคิวคำขอแล้ว | ข้อมูล |
| Createdqueue | 4 | เมื่อบริการ Engine ได้สร้างคิวคำขอและคิวบันทึกแล้ว | ข้อมูล |
| Sentmessage | 5 | เมื่อบริการ Engine ได้ส่งข้อความไปยังคิวการตอบกลับหรือคิวรายงาน | ข้อมูล |
| Completedmessage | 6 | เมื่อบริการ Engine ดำเนินการข้อความคำขอจาก API เสร็จสมบูรณ์แล้ว | ข้อมูล |
| Rejectedmessage | 7 | เมื่อบริการ Engine ปฏิเสธข้อความคำขอจาก API | Rejectedmessage |
| Getstream | 8 | เมื่อบริการ Engine รับสตรีมของไฟล์ที่จัดเก็บอยู่บนดิสก์ที่เมานต์ไว้ | ข้อมูล |
| Writtenfile | 9 | เมื่อบริการ Engine เขียนไฟล์ที่สร้างใหม่ลงใน mounted storage แล้ว | ข้อมูล |
| Servicestopping | 10 | เมื่อบริการ Engine หยุดการทำงาน | ข้อมูล |
| Messagereceivedduringshutdown | 11 | เมื่อบริการ Engine ได้รับข้อความระหว่างกระบวนการปิดระบบ | ข้อมูล |
| Handlingmessage | 12 | เมื่อบริการ Engine เริ่มจัดการคำขอ | ข้อมูล |
| Writeanalysisfailed | 14 | เมื่อบริการ Engine ไม่สามารถเขียนรายงานการวิเคราะห์ลงใน mounted storage ได้ | คำเตือน |
| Writecleanfilefailed | 15 | เมื่อบริการ Engine ไม่สามารถเขียนไฟล์ที่สะอาดลงใน mounted storage ได้ | คำเตือน |
| Retryingpolicy | 16 | เมื่อบริการ Engine ลองดำเนินการอีกครั้งตาม retry policy ที่กำหนดไว้ | คำเตือน |
| Engineversionfailure | 17 | เมื่อบริการ Engine ไม่สามารถรับเวอร์ชันจาก embedded Engine ได้ | คำเตือน |
| Rabbitmqhealthfailure | 18 | เมื่อการตรวจสอบสถานะของ RabbitMQ ล้มเหลว | คำเตือน |
| ข้อความการจัดการข้อผิดพลาด | 20 | เมื่อบริการ Engine ไม่สามารถจัดการข้อความคำขอได้ | Error |
| ข้อผิดพลาดของข้อความ | 21 | เมื่อบริการ Engine มีปัญหาในการประมวลผลข้อความจากคิวคำขอ | Error |
| บริการถูกตัดการเชื่อมต่อ | 22 | เมื่อบริการ Engine ตัดการเชื่อมต่อ | วิกฤต |
| Storagenotfound | 23 | เมื่อบริการ Engine ไม่พบที่เก็บข้อมูลที่เมานต์ไว้ | ข้อมูล |
| ข้อผิดพลาดในการเริ่มต้น | 24 | เมื่อบริการ Engine ไม่สามารถเริ่มต้นได้ | ข้อมูล |
| การดำเนินการติดตามเสร็จสิ้น | 25 | เมื่อบริการ Engine ติดตามเหตุการณ์ภายในบริการเสร็จสมบูรณ์ | คำเตือน |
| บริการกำลังเริ่มต้น | 26 | เมื่อบริการ Engine เริ่มทำงาน | ข้อมูล |
| ความล้มเหลวของการตรวจสอบสถานะที่เก็บข้อมูล | 27 | เมื่อการตรวจสอบสถานะที่เก็บข้อมูลล้มเหลว | คำเตือน |
| การเขียนไฟล์ส่งออกล้มเหลว | 28 | เมื่อบริการ Engine ไม่สามารถเขียนไฟล์ส่งออกไปยังพื้นที่จัดเก็บที่เมานต์ไว้ได้ | คำเตือน |
| กำลังตรวจจับประเภทไฟล์ของพาธ | 2001 | เมื่อมีการเรียก detectfiletypefromfile | ข้อมูล |
| กำลังตรวจจับประเภทไฟล์ในหน่วยความจำ | 2002 | เมื่อมีการเรียก detectfiletypefrommemory | ข้อมูล |
| ไม่มีการตั้งค่าใบอนุญาตเมื่อสร้างเซสชัน | 2003 | เมื่อไม่พบใบอนุญาตที่ใช้งานอยู่ ในกรณีนี้จะไม่มีการทำ CDR | วิกฤต |
| ข้อผิดพลาดใบอนุญาตของ Engine | 2004 | พบใบอนุญาตที่ใช้งานอยู่ แต่ไม่ถูกต้องหรือหมดอายุแล้ว | วิกฤต |
ตัวแยกรายงาน
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| ไม่สามารถเชื่อมต่อกับ message broker ได้ | 1 | เมื่อบริการไม่สามารถเชื่อมต่อกับ message broker ได้ขณะเริ่มต้นระบบ | วิกฤต |
| ไม่สามารถเชื่อมต่อกับคิวของ message broker ได้ | 2 | เมื่อบริการไม่สามารถเชื่อมต่อกับคิวการตอบกลับได้ขณะเริ่มต้นระบบ | วิกฤต |
| ข้อยกเว้นที่ไม่คาดคิดของ message broker | 3 | เมื่อ API มีข้อผิดพลาดที่ไม่คาดคิดในการเชื่อมต่อกับ message broker หรือคิวขณะเริ่มต้นระบบ | วิกฤต |
| ความล้มเหลวของการตรวจสอบสถานะที่เก็บข้อมูล | 4 | เมื่อการตรวจสอบสถานะที่เก็บข้อมูลล้มเหลว | Error |
| อ่านรายงานการวิเคราะห์ | 5 | เมื่อโปรแกรมแยกรายงานได้อ่านรายงานการวิเคราะห์จากไดรฟ์ที่เมานต์ไว้ | ข้อมูล |
| ไม่สามารถอ่านรายงานการวิเคราะห์ได้ | 6 | เมื่อโปรแกรมแยกรายงานไม่สามารถอ่านรายงานการวิเคราะห์จากไดรฟ์ที่เมานต์ไว้ | Error |
การเข้าถึง API
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| การยืนยันตัวตนแบบไม่ระบุตัวตน | 1 | เมื่อคำขอได้รับอนุญาตผ่านการยืนยันตัวตนแบบไม่ระบุตัวตน | ข้อมูล |
| ไม่มี auth header | 2 | เมื่อคำขอไม่มี auth header ที่จำเป็น | ข้อมูล |
| องค์กรถูกต้อง | 3 | เมื่อมีการส่งคำขอด้วย auth org id ที่ถูกต้อง | ข้อมูล |
| auth header ไม่ถูกต้อง | 4 | เมื่อมีการส่งคำขอด้วย auth header ที่ไม่ถูกต้อง | ข้อมูล |
| บริการเริ่มต้นไม่สำเร็จ | 5 | เมื่อบริการไม่สามารถเริ่มต้นได้ | วิกฤต |
| การตอบกลับจากต้นทาง | 6 | เมื่อบริการต้นทางส่งคืนการตอบกลับ | ข้อมูล |
| Upstreamrequest | 7 | เมื่อมีการส่งคำขอไปยังบริการต้นทาง | ข้อมูล |
| Requesterror | 8 | เมื่อคำขอเกิดข้อผิดพลาด | Error |
การเข้าถึงพอร์ทัล
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| การตอบกลับจากต้นทาง | 1 | เมื่อบริการต้นทางส่งคืนการตอบกลับ | ข้อมูล |
| Upstreamrequest | 2 | เมื่อมีการส่งคำขอไปยังบริการต้นทาง | ข้อมูล |
| ข้อผิดพลาดในการเริ่มต้น | 3 | เมื่อบริการไม่สามารถเริ่มต้นได้ | วิกฤต |
| Requesterror | 4 | เมื่อคำขอเกิดข้อผิดพลาด | Error |
Async API
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| บริการกำลังเริ่มต้น | 1 | เมื่อ API เริ่มต้นทำงาน | ข้อมูล |
| Servicestopping | 2 | เมื่อมีการเรียกกระบวนการปิดระบบสำหรับ async API | ข้อมูล |
| Messagereceivedduringshutdown | 3 | เมื่อ API ได้รับข้อความระหว่างกระบวนการปิดระบบ | คำเตือน |
| Handlingmessage | 4 | เมื่อ API กำลังจัดการข้อความจากคิว | ข้อมูล |
| Handledmessage | 5 | เมื่อ API จัดการข้อความจากคิวสำเร็จแล้ว | ข้อมูล |
| ข้อผิดพลาดของข้อความ | 6 | เมื่อ API มีปัญหาในการประมวลผลข้อความจากคิว | Error |
| บริการถูกตัดการเชื่อมต่อ | 7 | เมื่อ API ตัดการเชื่อมต่อจาก message broker | วิกฤต |
| Subscribedtoqueue | 8 | เมื่อ API สมัครรับข้อความจากคิว | ข้อมูล |
| Sentmessage | 9 | เมื่อ API ได้ส่งข้อความไปเพื่อประมวลผล | ข้อมูล |
| Filewritten | 10 | เมื่อ API เขียนไฟล์ไปยังที่เก็บไฟล์สำเร็จ | ข้อมูล |
| Fileread | 11 | เมื่อ API อ่านไฟล์ที่สร้างใหม่หรือผลการวิเคราะห์จากที่เก็บข้อมูลสำเร็จ | ข้อมูล |
| Incorrectstatusstored | 12 | เมื่อสถานะของรายการที่จัดเก็บไว้ไม่เป็นสถานะที่คาดไว้ | คำเตือน |
| Operationfailed | 13 | เมื่อการดำเนินการภายใน API ล้มเหลว | วิกฤต |
| Retryingpolicy | 14 | เมื่อการดำเนินการมีการลองใหม่ตาม policy การลองใหม่ที่กำหนดไว้ | คำเตือน |
| คำขอล้มเหลว | 16 | เมื่อคำขอไปยัง API ล้มเหลวด้วยสาเหตุที่ทราบ | Error |
| คำขอล้มเหลวโดยไม่ทราบสาเหตุ | 17 | เมื่อคำขอไปยัง API ล้มเหลวด้วยสาเหตุที่ไม่ทราบ | Error |
| ไปป์ไลน์เริ่มต้นแล้ว | 18 | เมื่อการดำเนินการภายใน API เริ่มต้นขึ้น | ข้อมูล |
| ไปป์ไลน์เสร็จสมบูรณ์แล้ว | 19 | เมื่อการดำเนินการภายใน API เสร็จสมบูรณ์ | ข้อมูล |
| ข้อผิดพลาดในการเริ่มต้น | 20 | เมื่อ API เริ่มต้นทำงานไม่สำเร็จ | ข้อมูล |
| Storagenotfound | 21 | เมื่อ API ไม่สามารถค้นหาตำแหน่งที่เก็บข้อมูลที่เมานต์ไว้ได้ | ข้อมูล |
| Hashingerror | 22 | เมื่อ API ไม่สามารถสร้างแฮชสำหรับไฟล์ได้ | Error |
| Deletefailed | 23 | เมื่อ API ไม่สามารถลบไฟล์ออกจากตำแหน่งที่เก็บข้อมูลที่เมานต์ไว้ได้ | Error |
| ไม่สามารถเชื่อมต่อกับ message broker ได้ | 24 | เมื่อ API ไม่สามารถเชื่อมต่อกับ message broker ได้ในระหว่างการเริ่มต้นระบบ | วิกฤต |
| ไม่สามารถเชื่อมต่อกับคิวของ message broker ได้ | 25 | เมื่อ API ไม่สามารถเชื่อมต่อกับ response queue ได้ในระหว่างการเริ่มต้นระบบ | วิกฤต |
| ข้อยกเว้นที่ไม่คาดคิดของ message broker | 26 | เมื่อ API มีข้อผิดพลาดที่ไม่คาดคิดในการเชื่อมต่อกับ message broker หรือคิวขณะเริ่มต้นระบบ | วิกฤต |
| Databasehealthfailure | 27 | เมื่อการตรวจสอบสถานะฐานข้อมูลของ API ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ | คำเตือน |
| Messagebrokerhealthfailure | 28 | เมื่อการตรวจสอบสถานะ message broker ของ API ไม่สามารถเชื่อมต่อกับ message broker ได้ | คำเตือน |
| Databasefailure | 29 | เมื่อ API ไม่สามารถดำเนินการกับฐานข้อมูลให้เสร็จสิ้นได้หลังจากจำนวนครั้งในการลองใหม่สูงสุด | Error |
| Databaseitemretrieved | 30 | เมื่อ API ได้ดึงข้อมูลรายการหนึ่งจากฐานข้อมูลแล้ว | ข้อมูล |
| Databaseitemstored | 31 | เมื่อ API ได้จัดเก็บรายการหนึ่งไว้ในฐานข้อมูลแล้ว | ข้อมูล |
| Databaseitemupdated | 32 | เมื่อ API ได้อัปเดตรายการหนึ่งในฐานข้อมูลแล้ว | ข้อมูล |
| Handlesinglefileresponse | 33 | เมื่อ API ได้รับการตอบกลับที่เกี่ยวข้องกับไฟล์เดี่ยว | คำเตือน |
| Handlearchivecontentresponse | 34 | เมื่อ API ได้รับการตอบกลับที่เกี่ยวข้องกับรายการเนื้อหาในไฟล์เก็บถาวร | คำเตือน |
ตัวสะสมการนับ
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| ไม่สามารถเชื่อมต่อกับ message broker ได้ | 1 | เมื่อ API ไม่สามารถเชื่อมต่อกับ message broker ได้ในระหว่างการเริ่มต้นระบบ | วิกฤต |
| ไม่สามารถเชื่อมต่อกับคิวของ message broker ได้ | 2 | เมื่อ API ไม่สามารถเชื่อมต่อกับ response queue ได้ในระหว่างการเริ่มต้นระบบ | วิกฤต |
| ข้อยกเว้นที่ไม่คาดคิดของ message broker | 3 | เมื่อ API มีข้อผิดพลาดที่ไม่คาดคิดในการเชื่อมต่อกับ message broker หรือคิวขณะเริ่มต้นระบบ | วิกฤต |
| ข้อผิดพลาดในการเริ่มต้น | 4 | เมื่อ API เริ่มต้นทำงานไม่สำเร็จ | วิกฤต |
| Processtransactioneventstart | 5 | เมื่อได้รับธุรกรรมที่รองรับและการประมวลผลได้เริ่มต้นแล้ว | ข้อมูล |
| Processtransactioneventend | 6 | เมื่อได้รับธุรกรรมที่รองรับและการประมวลผลเสร็จสิ้นเรียบร้อยแล้ว | ข้อมูล |
| Licensetransactionstoreupsertstart | 7 | เมื่อกำลังจะเกิดการ upsert กับที่เก็บธุรกรรมใบอนุญาต | ข้อมูล |
| Licensetransactionstoreupsertsuccess | 8 | เมื่อการ upsert กับ license transaction store เสร็จสิ้นสำเร็จ | ข้อมูล |
| Tallystoreupsertstart | 9 | เมื่อกำลังจะเกิดการ upsert กับ tally store | ข้อมูล |
| Tallystoreupsertcomplete | 10 | เมื่อการ upsert กับ tally store สำเร็จ | ข้อมูล |
| Tallystoregetusagestart | 11 | เมื่อกำลังจะดึงการใช้งาน license จาก tally store | ข้อมูล |
| Tallystoregetusagesuccess | 12 | เมื่อดึงการใช้งาน license จาก tally store สำเร็จ | ข้อมูล |
| Unexpectednegativefilesize | 13 | เมื่อเหตุการณ์ license transaction สำหรับไฟล์หนึ่งมีขนาดไฟล์ติดลบ | คำเตือน |
| Unexpectedrequestexception | 14 | เมื่อ service โยน exception ที่ไม่คาดคิด ซึ่งจะส่งผลให้เกิด status code 500 สำหรับ API request ที่กำหนด | Error |
| Unsupportedentitlementlimitname | 15 | เมื่อ filter ที่ระบุสำหรับ usage endpoint ไม่ใช่ entitlement limit ที่ถูกต้อง | คำเตือน |
| Databasehealthfailure | 16 | เมื่อการตรวจสอบสถานะของบริการไม่สามารถติดต่ออินสแตนซ์ฐานข้อมูลได้ | คำเตือน |
| Erroredfilereceived | 17 | เมื่อเกิดข้อผิดพลาดที่ต้นทาง ซึ่งจะส่งผลให้ไม่มีการเพิ่มจำนวนสะสม | คำเตือน |
การรวบรวมเมตริก (เลิกใช้แล้ว)
ตั้งแต่ Halo เวอร์ชัน 2.6.2 เป็นต้นไป ไม่จำเป็นต้องใช้บริการรวบรวมเมตริกอีกต่อไป
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| ไม่สามารถเชื่อมต่อกับ message broker ได้ | 1 | เมื่อบริการไม่สามารถเชื่อมต่อกับ message broker ได้ขณะเริ่มต้นระบบ | วิกฤต |
| ไม่สามารถเชื่อมต่อกับคิวของ message broker ได้ | 2 | เมื่อบริการไม่สามารถเชื่อมต่อกับคิวการตอบกลับได้ขณะเริ่มต้นระบบ | วิกฤต |
| ข้อยกเว้นที่ไม่คาดคิดของ message broker | 3 | เมื่อบริการเกิดข้อผิดพลาดที่ไม่คาดคิดในการเชื่อมต่อกับ message broker หรือคิวขณะเริ่มต้นระบบ | วิกฤต |
| ความล้มเหลวของการตรวจสอบสถานะที่เก็บข้อมูล | 4 | เมื่อการตรวจสอบสถานะของที่เก็บข้อมูลล้มเหลว โดยปกติมักเป็นปัญหาเกี่ยวกับการเชื่อมต่อฐานข้อมูล | Error |
| Writingeventtomongostorage | 5 | เมื่ออีเวนต์ขาเข้ากำลังจะถูกบันทึกถาวรลงในฐานข้อมูล | ข้อมูล |
| Mongowriteerror | 7 | เมื่ออีเวนต์ขาเข้าไม่สามารถถูกบันทึกถาวรลงในฐานข้อมูลได้ | Error |
| Jsonexceptionerror | 8 | เมื่อ message listener ไม่สามารถ deserialize อีเวนต์ได้ | Error |
| Unknownfailedtoprocess | 10 | เมื่อเกิดข้อยกเว้นที่ไม่ได้รับการจัดการระหว่างประมวลผลอีเวนต์ขาเข้า | วิกฤต |
| Failedtoimporttracedata | 11 | เมื่อผู้ให้บริการการติดตามไม่สามารถนำเข้าข้อมูลการติดตามจากส่วนหัวเหตุการณ์ขาเข้าได้ | คำเตือน |
| Storagehealthcheckstartup | 12 | เมื่อบริการดำเนินการตรวจสอบสถานะของที่เก็บข้อมูลระหว่างการเริ่มต้นระบบ | ข้อมูล |
การฉายภาพเมตริก
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| ข้อผิดพลาดในการเริ่มต้น | 1 | เมื่อบริการไม่สามารถเริ่มต้นระบบได้ | วิกฤต |
| ความล้มเหลวของการตรวจสอบสถานะที่เก็บข้อมูล | 2 | เมื่อการตรวจสอบสถานะของที่เก็บข้อมูลล้มเหลว โดยปกติมักเป็นปัญหาเกี่ยวกับการเชื่อมต่อฐานข้อมูล | คำเตือน |
| Changeprocessorstart | 5 | เมื่อโปรเซสเซอร์การเปลี่ยนแปลงกำลังจะตั้งค่าตัวเฝ้าดูสำหรับการเปลี่ยนแปลงของฐานข้อมูล | ข้อมูล |
| Changeprocessorstarted | 6 | เมื่อโปรเซสเซอร์การเปลี่ยนแปลงตั้งค่าตัวเฝ้าดูสำหรับการเปลี่ยนแปลงของฐานข้อมูลสำเร็จแล้ว | ข้อมูล |
| Changeprocessorstopping | 7 | เมื่อโปรเซสเซอร์การเปลี่ยนแปลงกำลังจะหยุดเฝ้าดูการเปลี่ยนแปลงของฐานข้อมูล | ข้อมูล |
| Changeprocessorstopped | 8 | เมื่อโปรเซสเซอร์การเปลี่ยนแปลงหยุดเฝ้าดูการเปลี่ยนแปลงของฐานข้อมูลสำเร็จแล้ว | ข้อมูล |
| Changeprocessorstopfailure | 9 | เมื่อโปรเซสเซอร์การเปลี่ยนแปลงไม่สามารถหยุดเฝ้าดูการเปลี่ยนแปลงของฐานข้อมูลได้ กล่าวคือ ไม่ได้เฝ้าดูการเปลี่ยนแปลงอยู่ | คำเตือน |
| Changeprocessorbatchstart | 10 | เมื่อ change processor ได้รับชุดการเปลี่ยนแปลงของฐานข้อมูลแล้ว และกำลังจะเริ่มประมวลผล | ข้อมูล |
| Changeprocessorbatchend | 11 | เมื่อ change processor ประมวลผลชุดการเปลี่ยนแปลงของฐานข้อมูลปัจจุบันเสร็จสิ้นแล้ว | ข้อมูล |
| Changeprocessorunhandledexception | 13 | เมื่อ change processor พบปัญหาระหว่างประมวลผลการเปลี่ยนแปลง ซึ่งอาจทำให้ข้อมูลไม่สอดคล้องกัน | Error |
| Transactioneventprojected | 14 | เมื่อ event (การเปลี่ยนแปลง) ถูกแมปไปยัง projection สำเร็จแล้ว | Debug |
| Changehandlerstarted | 15 | เมื่อ change handler กำลังจะเริ่มประมวลผลการเปลี่ยนแปลง หลังจากถูกเรียกใช้โดย change processor | ข้อมูล |
| Changehandlerfinished | 16 | เมื่อ change handler ประมวลผลการเปลี่ยนแปลงเสร็จสิ้นแล้ว | ข้อมูล |
| Changehandlerfailure | 17 | เมื่อ change handler ไม่สามารถประมวลผลการเปลี่ยนแปลงได้ | วิกฤต |
| Changeprocessorstartfailure | 19 | เมื่อ change processor ไม่สามารถเริ่มเฝ้าติดตามการเปลี่ยนแปลงของฐานข้อมูลได้ | Error |
| Changeprocessorwatchstart | 20 | เมื่อ change processor เริ่มเฝ้าติดตามการเปลี่ยนแปลงของฐานข้อมูลอย่างจริงจังแล้ว (หลังจากตั้งค่า watcher) | ข้อมูล |
| Daywisesummaryincremented | 21 | เมื่อมีการเพิ่มค่าสรุปรายวันสำเร็จโดยอ้างอิงจากไฟล์ที่เสร็จสมบูรณ์ | ข้อมูล |
| Daywisesummarynotincremented | 22 | เมื่อจะไม่มีการเพิ่มค่าสรุปรายวันโดยอ้างอิงจากไฟล์ (ซึ่งโดยปกติจะไม่สมบูรณ์) | Debug |
| Retryingpolicy | 23 | เมื่อการดำเนินการมีการลองใหม่ตาม policy การลองใหม่ที่กำหนดไว้ | คำเตือน |
| Materializedviewpersisted | 24 | เมื่อ materialized view (projection) ถูกบันทึกถาวรในฐานข้อมูลหลังจากถูกฉายผลแล้ว | ข้อมูล |
การจัดการไลเซนส์
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| ข้อผิดพลาดในการเริ่มต้น | 1 | เมื่อบริการไม่สามารถเริ่มต้นระบบได้ | วิกฤต |
| Licenseprocessingerror | 2 | เมื่อคำขอล้มเหลวด้วยเหตุผลที่ไม่คาดคิด | Error |
| Deletelicensestart | 3 | เมื่อบริการเริ่มลบไลเซนส์ที่ใช้งานอยู่ในปัจจุบัน | ข้อมูล |
| Deletelicenseend | 4 | เมื่อบริการลบไลเซนส์ที่ใช้งานอยู่ในปัจจุบันเสร็จสิ้นแล้ว | ข้อมูล |
| Updatelicensestart | 5 | เมื่อบริการเริ่มอัปเดต license ที่ใช้งานอยู่ปัจจุบัน | ข้อมูล |
| Updatelicenseend | 6 | เมื่อบริการอัปเดต license ที่ใช้งานอยู่ปัจจุบันเสร็จสิ้นแล้ว | ข้อมูล |
| Getlicensestart | 7 | เมื่อบริการเริ่มดึงข้อมูล license ที่ใช้งานอยู่ปัจจุบัน | ข้อมูล |
| Getlicenseend | 8 | เมื่อบริการดึงข้อมูล license ที่ใช้งานอยู่ปัจจุบันเสร็จสิ้นแล้ว | ข้อมูล |
| Licensenotfound | 9 | เมื่อไม่พบ license ที่ใช้งานอยู่ปัจจุบันระหว่างการอัปเดตหรือการดึงข้อมูล | Error |
| Licenseexpired | 10 | เมื่อ license ที่อัปโหลดหมดอายุ ทำให้การอัปเดตล้มเหลว | Error |
| Fetchinglicenseusagestart | 11 | เมื่อบริการเริ่มดึงข้อมูล license ที่ใช้งานอยู่ปัจจุบันและข้อมูลการใช้งาน | ข้อมูล |
| Fetchinglicenseusageend | 12 | เมื่อบริการดึงข้อมูล license ที่ใช้งานอยู่ปัจจุบันและข้อมูลการใช้งานเสร็จสิ้นแล้ว | ข้อมูล |
เซิร์ฟเวอร์ ICAP
| เหตุการณ์ | รหัส | คำอธิบาย | ระดับล็อก |
|---|---|---|---|
| Backgroundservicestarting | 1 | เมื่อ ICAP listener กำลังเริ่มต้นทำงาน | ข้อมูล |
| Backgroundservicestarted | 2 | เมื่อ ICAP listener เริ่มต้นทำงานแล้ว | ข้อมูล |
| Backgroundservicestopping | 3 | เมื่อ service ปิดตัวลงและ ICAP listener กำลังหยุดทำงาน | ข้อมูล |
| Backgroundservicestopped | 4 | เมื่อ service ปิดตัวลงและ ICAP listener หยุดทำงานเสร็จสมบูรณ์แล้ว | ข้อมูล |
| ข้อผิดพลาดในการเริ่มต้น | 5 | เมื่อบริการไม่สามารถเริ่มต้นได้ | วิกฤต |
| Halocallfailure | 8 | เมื่อไม่สามารถสร้างไฟล์ผ่าน Halo API ได้ | คำเตือน |
| Profilestoremaintainerstarting | 9 | เมื่อ background thread เริ่มฟังการเปลี่ยนแปลง profile ของ ICAP เพื่อบันทึกไว้ในเครื่อง | ข้อมูล |
| Profilestoremaintainerstarted | 10 | เมื่อ background thread ที่ฟังการเปลี่ยนแปลง profile ของ ICAP เริ่มทำงานสำเร็จแล้ว | ข้อมูล |
| Profilestoremaintainerstopping | 11 | เมื่อ service ปิดตัวลงและ background thread ของ profile หยุดฟังการอัปเดต profile | ข้อมูล |
| Profilestoremaintainerstopped | 12 | เมื่อ service ปิดตัวลงและเธรดเบื้องหลังของ profile ดำเนินกระบวนการปิดตัวเสร็จสิ้น | ข้อมูล |
| Profilestoremaintainerheartbeaterror | 13 | เมื่อมีการสอบถาม profiles และไม่สามารถบันทึกไว้ได้เนื่องจากเกิดข้อผิดพลาด | Error |
| Profilestoremaintainerheartbeatsuccess | 14 | เมื่อมีการสอบถาม profiles สำเร็จ | ข้อมูล |
| Profileusagefailure | 15 | เมื่อไม่พบ profile ที่ระบุไว้ในคำขอ ICAP | คำเตือน |
| Errorhandled | 17 | เมื่อเซิร์ฟเวอร์ ICAP ประมวลผลข้อยกเว้นที่ไม่คาดคิดเสร็จสิ้น โดยส่งการตอบกลับข้อผิดพลาดไปยังไคลเอนต์ ICAP | Error |
| Unlicensedrequest | 18 | เมื่อได้รับคำขอ ICAP สำหรับเซิร์ฟเวอร์ ICAP ที่ไม่มีไลเซนส์ | วิกฤต |
| Retryingpolicy | 19 | เมื่อมีการลองดำเนินการซ้ำอีกครั้ง เช่น การเรียก Halo API ที่ล้มเหลว | คำเตือน |
| Fileblocked | 20 | เมื่อมีการประมวลผลคำขอ ICAP ที่มีไฟล์ซึ่งถูกบล็อก | ข้อมูล |
| Fileprocessingstarted | 21 | เมื่อเริ่มประมวลผลไฟล์ภายในคำขอ ICAP | ข้อมูล |
| Profilefailedtofetch | 22 | เมื่อไม่สามารถดึง profile จาก policy API ได้ | Error |
| Rebuiltfileexceedscachesize | 23 | เมื่อคำขอ ICAP มีไฟล์ที่มีขนาดใหญ่เกินกว่าจะจัดเก็บไว้ในแคชได้ | คำเตือน |
| Fileretrievedfromcache | 24 | เมื่อมีการประมวลผลคำขอ ICAP และพบไฟล์ที่สร้างใหม่ที่เกี่ยวข้องในแคช | ข้อมูล |
| Fileprocessingfinished | 25 | เมื่อประมวลผลไฟล์ภายในคำขอ ICAP เสร็จสิ้น | ข้อมูล |
| Clearingcache | 26 | เมื่อเริ่มการล้างข้อมูลแคช | ข้อมูล |
| Cachecleared | 27 | เมื่อการล้างข้อมูลแคชเสร็จสิ้น | ข้อมูล |
| Errorclearingcache | 28 | เมื่อเกิดข้อผิดพลาดระหว่างการล้างข้อมูลแคช | Error |
| Filebypassed | 29 | เมื่อไฟล์ถูกข้ามระหว่างการแก้ไขโดย ICAP policy ที่ใช้งานอยู่ | ข้อมูล |
| Fileprocessed | 30 | เมื่อไฟล์ได้รับการประมวลผลระหว่างการแก้ไขโดย ICAP policy ที่ใช้งานอยู่ | ข้อมูล |
| Fileerrored | 31 | เมื่อเกิดข้อผิดพลาดขณะพยายามประมวลผลไฟล์ระหว่างการแก้ไข | ข้อมูล |
| Tlsdisabled | 32 | เมื่อไม่มีการให้ใบรับรองที่ถูกต้องแก่เซิร์ฟเวอร์ ICAP เซิร์ฟเวอร์จะหยุดรับฟังบนพอร์ตปลอดภัย 11344 และ tls จะถูกปิดใช้งาน | คำเตือน |
| Tlsenabled | 33 | เซิร์ฟเวอร์ ICAP พบใบรับรอง tls ที่ถูกต้องและกำลังรับฟังบนพอร์ตปลอดภัย 11344 | ข้อมูล |
| Serverstarting | 1000 | เมื่อเซิร์ฟเวอร์ ICAP กำลังเริ่มต้น | ข้อมูล |
| Serverstarted | 1001 | เมื่อเซิร์ฟเวอร์ ICAP เริ่มต้นแล้ว | ข้อมูล |
| Clientsocketerror | 1002 | เมื่อเกิดข้อยกเว้นที่ไม่คาดคิดขณะรับฟังไคลเอนต์ ICAP | Error |
| Unsupportedicaprequest | 1003 | เมื่อเซิร์ฟเวอร์ ICAP ได้รับคำขอที่ไม่รองรับ เช่น method ไม่ใช่ reqmod, options หรือ respmod | คำเตือน |
| Clientconnectionhandleerror | 1004 | เมื่อเกิดข้อผิดพลาดระหว่างประมวลผลข้อมูลที่ส่งไปยังเซิร์ฟเวอร์ | Error |
| Sendfailure | 1005 | เมื่อความพยายามส่งการตอบกลับไปยังไคลเอนต์ ICAP ล้มเหลว | คำเตือน |
| Serverlistenercancelled | 1006 | เมื่อเธรดตัวรับฟัง ICAP ถูกยกเลิก เช่น ระหว่างการปิดระบบ | คำเตือน |
| Errorduringsocketclose | 1007 | เมื่อการปิดการเชื่อมต่อทำให้เกิดข้อผิดพลาด เช่น เมื่อไคลเอนต์ตัดการเชื่อมต่อไปแล้ว | ข้อมูล |
| Clientreceiveerror | 1008 | เมื่อเกิดข้อผิดพลาดขณะรับฟังข้อมูลบน socket ที่ส่งโดยไคลเอนต์ ICAP | คำเตือน |
| Requestprocesserror | 1009 | เมื่อเกิดข้อยกเว้นที่ไม่ได้รับการจัดการระหว่างการประมวลผลคำขอ ICAP | Error |