เครื่องมือตรวจสอบเวิร์กโฟลว์ใน Informatica: แผนภูมิ Gantt และงานต่างๆ
⚡ สรุปอย่างชาญฉลาด
การตรวจสอบเวิร์กโฟลว์ใน Informatica tracรายงานนี้จะแสดงขั้นตอนการทำงานและภารกิจทั้งหมดที่ Integration Service ดำเนินการ โดยรายงานสถานะ เวลาเริ่มต้นและเวลาสิ้นสุด จำนวนแถว และบันทึกต่างๆ ผ่านรูปแบบการแสดงผลสองแบบที่เสริมกัน ได้แก่ มุมมองงาน (Task view) และมุมมองแผนภูมิแกนต์ (Gantt Chart view)
ในบทเรียนก่อนหน้านี้ เราได้พูดคุยเกี่ยวกับเรื่อง... เวิร์กโฟลว์ – ซึ่งก็คือกลุ่มคำสั่งหรือคำแนะนำสำหรับบริการการผสานรวม (Integration Service) นั่นเอง มันกำหนดวิธีการเรียกใช้งานต่างๆ เช่น งานคำสั่ง งานเซสชัน และงานอีเมล เพื่อให้แน่ใจว่าทุกอย่างราบรื่นและดำเนินการตามลำดับที่ต้องการ เราจึงต้องใช้ตัวตรวจสอบเวิร์กโฟลว์ (Workflow Monitor)
การตรวจสอบเวิร์กโฟลว์คืออะไร?
Workflow Monitor เป็นเครื่องมือที่ช่วยให้คุณตรวจสอบการทำงานของเวิร์กโฟลว์และงานที่ได้รับมอบหมายให้กับเวิร์กโฟลว์ โดยจะรับข้อมูลการทำงานอย่างต่อเนื่องจากเวิร์กโฟลว์ บริการบูรณาการ และบริการ Repository Service ซึ่งจะดึงรายละเอียดการทำงานในอดีตจากคลังข้อมูล
ใน Workflow Monitor คุณสามารถ:
- ดูรายละเอียดการดำเนินการ
- ดูประวัติการดำเนินการเวิร์กโฟลว์
- หยุด ยกเลิก หรือเริ่มเวิร์กโฟลว์และงานใหม่
- แสดงเวิร์กโฟลว์ที่เคยดำเนินการอย่างน้อยหนึ่งครั้ง
โปรแกรม Workflow Monitor ประกอบด้วยหน้าต่างต่างๆ ดังต่อไปนี้ –
- หน้าต่างนำทาง – แสดงรายการที่เก็บข้อมูล โฟลเดอร์ และบริการการผสานรวมที่ได้รับการตรวจสอบ
- หน้าต่างผลลัพธ์ – แสดงข้อความจาก Integration Services และ repository
- หน้าต่างคุณสมบัติ – แสดงรายละเอียด/คุณสมบัติเกี่ยวกับงานและขั้นตอนการทำงาน
- ช่วงเวลา – แสดงความคืบหน้าของงานและเวิร์กโฟลว์ที่กำลังทำงานอยู่ พร้อมรายละเอียดเวลา
ภาพหน้าจอด้านล่างแสดงหน้าต่างทั้งสี่ที่จัดเรียงอยู่ในเซสชัน Workflow Monitor เดียวกัน
ต่อไปนี้ เรามาดูกันว่าเราสามารถทำอะไรได้บ้างใน Workflow Monitor
วิธีเปิดใช้งาน Workflow Monitor
ขั้นตอน 1) ในแถบเครื่องมือของ Informatica Designer หรือ Workflow Manager ให้คลิกที่ไอคอน Workflow Monitor
ขั้นตอน 2) ขั้นตอนนี้จะเปิดหน้าต่าง Workflow Monitor ขึ้นมา
ในเครื่องมือ Workflow Monitor คุณจะเห็น Repository และ Integration Service ที่เกี่ยวข้องทางด้านซ้าย ในคอลัมน์สถานะ คุณจะเห็นว่าคุณเชื่อมต่อหรือตัดการเชื่อมต่อจาก Integration Service แล้ว หากคุณอยู่ในโหมดตัดการเชื่อมต่อ คุณจะไม่เห็นเวิร์กโฟลว์ที่กำลังทำงานอยู่ นอกจากนี้ยังมีแถบเวลาซึ่งช่วยให้เราทราบว่างานแต่ละชิ้นใช้เวลานานเท่าใดในการดำเนินการ
ขั้นตอน 3) โดยค่าเริ่มต้น Workflow Monitor จะอยู่ในโหมดตัดการเชื่อมต่อ หากต้องการเชื่อมต่อกับ Integration Service
- คลิกขวาที่ Integration Service
- เลือกตัวเลือกการเชื่อมต่อ
หลังจากเชื่อมต่อแล้ว จอภาพจะแสดงสถานะว่าเชื่อมต่อแล้ว
มุมมองในการตรวจสอบเวิร์กโฟลว์
ใน Informatica Workflow Monitor มีมุมมองให้เลือกใช้งานสองประเภท
- มุมมองงาน
- มุมมองแผนภูมิแกนต์
ทั้งสองมุมมองอ่านข้อมูลการทำงานเดียวกัน ดังนั้นการเลือกใช้จึงขึ้นอยู่กับคำถามที่ถาม
| รายละเอียด | แบบ | ใช้ดีที่สุดสำหรับ |
|---|---|---|
| มุมมองงาน | รูปแบบรายงาน จัดเรียงตามการทำงานของเวิร์กโฟลว์ | การเปรียบเทียบและคัดกรองผลลัพธ์จากการทดลองหลายครั้ง |
| มุมมองแผนภูมิแกนต์ | แท่งลำดับเวลาตามแกนเวลา | การพิจารณาถึงระยะเวลาและการทับซ้อนของงาน |
ดูงาน
มุมมองงานจะแสดงการทำงานของเวิร์กโฟลว์ในรูปแบบรายงาน โดยจัดเรียงตามการทำงานของเวิร์กโฟลว์ ซึ่งช่วยให้เปรียบเทียบการทำงานของเวิร์กโฟลว์และกรองรายละเอียดของการทำงานได้อย่างสะดวก
มุมมองงานแสดงรายละเอียดต่อไปนี้
- รายการเรียกใช้เวิร์กโฟลว์ – แสดงรายการการทำงานของเวิร์กโฟลว์ ประกอบด้วยชื่อโฟลเดอร์ เวิร์กโฟลว์ เวิร์กเล็ต และงาน แสดงการทำงานของเวิร์กโฟลว์ตามลำดับเวลา โดยการทำงานล่าสุดจะอยู่ด้านบนสุด และแสดงโฟลเดอร์และบริการการผสานรวมตามลำดับตัวอักษร
- ข้อความแสดงสถานะ – ข้อความจากบริการการผสานรวมเกี่ยวกับสถานะของงานหรือเวิร์กโฟลว์
- โหนด – โหนดของบริการบูรณาการได้ดำเนินการตามภารกิจแล้ว
- เวลาเริ่มต้น – เวลาที่เริ่มงานหรือขั้นตอนการทำงาน
- เวลาเสร็จสิ้น – เวลาที่งานหรือขั้นตอนการทำงานเสร็จสมบูรณ์
- สถานะ – แสดงสถานะของงานหรือเวิร์กโฟลว์ ว่าเวิร์กโฟลว์เริ่มต้นแล้ว สำเร็จ ล้มเหลว หรือถูกยกเลิก
แต่ละคอลัมน์เหล่านั้นจะปรากฏให้เห็นในตารางรายงานที่แสดงด้านล่างนี้
มุมมองแผนภูมิแกนต์
ในมุมมองแผนภูมิแกนต์ คุณสามารถดูลำดับเวลาการทำงานของเวิร์กโฟลว์ได้ แผนภูมิแกนต์จะแสดงข้อมูลต่อไปนี้
- ชื่องาน – ชื่อของงานในเวิร์กโฟลว์
- ระยะเวลา – ระยะเวลาที่ใช้ในการดำเนินการงานนั้น
- สถานะ – สถานะล่าสุดของงานหรือขั้นตอนการทำงาน
วิธีสลับระหว่างมุมมองแผนภูมิแกนต์และมุมมองงาน
หากต้องการเปลี่ยนจากแผนภูมิแกนต์เป็นมุมมองงานหรือกลับกัน ให้คลิกที่ปุ่มที่เกี่ยวข้องตามที่แสดงในภาพหน้าจอเพื่อเปลี่ยนโหมด
ตัวอย่าง: วิธีการตรวจสอบและดูรายละเอียด
ในตัวอย่างก่อนหน้านี้ เราได้สร้าง
- แผนที่แสดงที่ตั้งบริษัทping “m_emp_emp_target”: A แผนที่ping คือชุดคำแนะนำเกี่ยวกับวิธีการแก้ไขข้อมูลและการประมวลผลการแปลงข้อมูลที่มีผลต่อชุดระเบียน
- เซสชัน “s_m_emp_emp_target”: A เซสชั่น เป็นวัตถุระดับสูงกว่าในแผนที่ping ซึ่งระบุคุณสมบัติของการดำเนินการ ตัวอย่างเช่น ตัวเลือกการปรับแต่งประสิทธิภาพ รายละเอียดการเชื่อมต่อของแหล่งที่มา/เป้าหมาย เป็นต้น
- เวิร์กโฟลว์ “wkf_s_m_emp_emp_target”: เวิร์กโฟลว์คือคอนเทนเนอร์สำหรับเซสชันและวัตถุอื่นๆ และกำหนดช่วงเวลาในการดำเนินการของงานต่างๆ รวมถึงความสัมพันธ์หรือลำดับการดำเนินการ
ต่อไปนี้เราจะมาวิเคราะห์รายละเอียดการดำเนินการในหัวข้อนี้
ขั้นตอน 1) เริ่มเวิร์กโฟลว์ใหม่จาก Workflow Designer ตามที่อธิบายไว้ในหัวข้อก่อนหน้านี้
ขั้นตอน 2) ไปที่ Workflow Monitor และในหน้าต่างมอนิเตอร์ คุณจะเห็นรายละเอียดต่างๆ ดังที่แสดงในภาพหน้าจอ เช่น ที่เก็บข้อมูล รายละเอียดการทำงานของเวิร์กโฟลว์ รายละเอียดโหนด เวลาเริ่มต้นการทำงานของเวิร์กโฟลว์ เวลาเสร็จสิ้นการทำงานของเวิร์กโฟลว์ และสถานะ
ขั้นตอน 3) คุณสามารถดูขั้นตอนการทำงานที่กำลังดำเนินการอยู่ซึ่งมีสถานะเป็น "กำลังทำงาน" ได้ที่นี่
ขั้นตอน 4) เมื่อการดำเนินการเวิร์กโฟลว์เสร็จสมบูรณ์ สถานะจะเปลี่ยนเป็นสำเร็จ/ล้มเหลว พร้อมรายละเอียดเวลาเริ่มต้นและเวลาสิ้นสุด
ขั้นตอน 5) การดูรายละเอียดงาน
- คลิกขวาที่ชื่อของงาน
- ในหน้าต่างป๊อปอัพ ให้เลือก “รับคุณสมบัติการเรียกใช้”
- หน้าต่างคุณสมบัติจะปรากฏขึ้นพร้อมรายละเอียดงาน
ขั้นตอน 6) คลิกที่เมนูแต่ละรายการในหน้าต่างคุณสมบัติเพื่อดูรายละเอียดเฉพาะเจาะจง
รายละเอียดงาน
เราเลือก “Task Details” เพื่อดูข้อมูล ซึ่งจะแสดงรายละเอียดทั้งหมด เช่น ชื่ออินสแตนซ์ ประเภทงาน เวลาเริ่มต้น ชื่อ Integration Service เป็นต้น
ที่มาและ Target สถิติ
สถิติของแหล่งที่มาและปลายทางจะแสดงรายละเอียดของแหล่งที่มาและปลายทาง ตัวอย่างเช่น จำนวนแถวที่ดึงมาจากแหล่งที่มา จำนวนแถวที่ถูกเพิ่มเข้าไปในปลายทาง ปริมาณงานปัจจุบัน เป็นต้น
ในหน้าจอต่อไปนี้ จะมีการดึงข้อมูล 14 รายการจากแหล่งที่มา และทั้ง 14 รายการจะถูกเพิ่มลงในตารางเป้าหมาย
- แถวที่ใช้ ระบุจำนวนระเบียนที่ Informatica พยายามอัปเดตหรือแทรกเข้าไปในระบบเป้าหมาย
- แถวที่ได้รับผลกระทบ ระบุจำนวนแถวที่โหลดสำเร็จจริง ในกรณีนี้ แถวทั้ง 14 แถวถูกโหลดลงในปลายทางสำเร็จ ดังนั้นจำนวนจึงเท่ากันทั้งสองกรณี
- แถวที่ถูกปฏิเสธ ระบุจำนวนแถวที่ถูกตัดทิ้งเนื่องจากข้อจำกัดเป้าหมายหรือปัญหาอื่นๆ
ในบทเรียนนี้ คุณได้เรียนรู้วิธีการเปิดและตรวจสอบเวิร์กโฟลว์และงานต่างๆ โดยใช้ Workflow Monitor เมื่อสถิติไม่สามารถอธิบายสาเหตุของความล้มเหลวได้ trace ข้อมูลด้วย ดีบักเกอร์ Informatica.















