Score:1

ฉันจะส่งบันทึกทั้งหมดจาก Journald ไปยัง GCP Logging ได้อย่างไร

ธง cn
Raf

ไม่รู้จะถามอะไรเพิ่มเติม แค่อยากส่งบันทึกทั้งหมด แอปพลิเคชันของฉันเขียนบันทึกลงในเจอร์นัล ไม่มีไฟล์ในดิสก์

ยูพีดี เพื่อชี้แจงว่ามีไฟล์ที่เจอร์นัลจัดเก็บบันทึก แอปพลิเคชันของฉันไม่ได้สร้างไฟล์บันทึกใดๆ

John Hanley avatar
cn flag
คำถามของคุณไม่ได้ให้ข้อมูลเกี่ยวกับระบบที่สร้างบันทึก ภายในองค์กร Google Cloud Compute Engine เป็นต้น ในกรณีส่วนใหญ่ Google Cloud Logging (หรือที่รู้จักกันในชื่อ Stackdriver) เป็นโซลูชัน https://cloud.google.com/logging/docs/agent/logging/installation
Michael Hampton avatar
cz flag
@JohnHanley Journald เป็นที่รู้จักกันดีและนั่นเป็นเพียงข้อมูลที่เพียงพอเกี่ยวกับระบบ ฉันไม่พบสิ่งใดในเอกสารของ Cloud Logging ที่แนะนำว่าสนับสนุนการอ่านจากวารสาร ดูเหมือนว่าจะรองรับเฉพาะไฟล์ข้อความธรรมดาเท่านั้น ฉันคิดว่ามันสามารถทำได้ด้วย Ops Agent ใหม่ เนื่องจากมันจะนำเข้า JSON (ในที่สุด) บนตัวฟัง TCP และ Journald จะส่งออก JSON ไปยังตัวฟังดังกล่าว
John Hanley avatar
cn flag
@MichaelHampton - ฉันหมายถึงบริการ/ระบบที่เขาใช้งานอยู่ - Compute Engine, Kubernetes ฯลฯ และนั่นเป็นสิ่งสำคัญที่ต้องระบุ Cloud Logging หรือที่รู้จักกันในชื่อ Stackdriver รองรับ Journald
Michael Hampton avatar
cz flag
@JohnHanley จริงเหรอ? มีเอกสารนี้หรือไม่?
John Hanley avatar
cn flag
@MichaelHampton - ฉันไม่พบแม้แต่คำว่า **journald** ที่กล่าวถึงใน Stackdriver ฉันใช้ Google Cloud Logging มาหลายปีแล้ว และฉันไม่เคยทำอะไรเลยนอกจากการติดตั้งที่เหมาะสมและการอนุญาตเพื่อดูรายการบันทึกใน Logs Viewer ตอนนี้คุณทำให้ฉันสงสัยตัวเอง
Michael Hampton avatar
cz flag
@JohnHanley อาจมาจาก syslog เนื่องจากเจอร์นัลในระบบส่วนใหญ่ได้รับการกำหนดค่าให้ส่งออกทุกอย่างไปยัง syslog OP ดูเหมือนจะไม่มีตัวเลือกนี้หากไม่มีดิสก์ที่จะเขียน ไม่ต้องพูดถึงว่าสิ่งที่เขียนไปยัง syslog เป็นส่วนย่อยเล็ก ๆ ของรายการบันทึกจริง ข้อมูลจำนวนมากเพิ่งถูกโยนทิ้งไป นอกจากนี้ยังค่อนข้างแปลกที่ระบบ Linux แทบทุกระบบใช้งานอยู่ ซึ่งเห็นได้ชัดว่าทั้ง Cloud Logging และ Ops Agent ไม่สามารถนำเข้าข้อมูลจากบันทึกประจำวันได้โดยตรง ฉันหวังว่าจะตั้งค่าการเชื่อมต่อ JSON-TCP ระหว่าง Journald และ Ops Agent แต่ฉันไม่มีเวลาทำในตอนนี้
John Hanley avatar
cn flag
@MichaelHampton - ฉันเพิ่งยืนยันว่าคุณถูกต้อง Cloud Logging ไม่ได้ส่งออกรายการบันทึกทั้งหมด ฉันใช้ **systemd-cat** เพื่อเขียนไปยังเจอร์นัลดีและตรวจสอบว่ารายการปรากฏในเจอร์นัลดี จากนั้นฉันไปที่ Cloud Logging และรอ 10 นาที ไม่ปรากฏรายการ
cn flag
Raf
เพียงแค่ Linux VM Compute Engine ธรรมดา (ไม่ใช่ Kubernetes)
Ashish avatar
us flag
หากคุณยังไม่ได้ลอง คุณสามารถลองทำตามขั้นตอนที่กล่าวถึงใน [การรวมศูนย์ด้วย Syslog](https://www.loggly.com/ultimate-guide/centralizing-with-syslog/) และตรวจสอบว่าคุณสามารถดู บันทึก Journald บนแดชบอร์ด Cloud Logging
cn flag
Raf
ฉันจะลองและรายงาน แต่ดูเหมือนว่าจะสร้าง 2 ที่ซึ่งบันทึกของฉันจะถูกเก็บไว้ใน vm ในไฟล์ journald และใน /var/log/syslog ฉันต้องการหลีกเลี่ยง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา