วิคตอเรียล็อกส์

ระบบจัดเก็บและสืบค้นข้อมูลบันทึกแบบโอเพนซอร์สประสิทธิภาพสูง

ภาพรวม

VictoriaLogs บน Cloudzy มอบฐานข้อมูลบันทึกข้อมูลที่รวดเร็วและควบคุมได้ด้วยตนเอง สร้างโหนดเดียวสำหรับสภาพแวดล้อมการพัฒนา หรือเซิร์ฟเวอร์ขนาดใหญ่สำหรับสภาพแวดล้อมการใช้งานจริง จากนั้นเชื่อมต่อ Vector , Fluent Bit หรือ syslog เข้ากับฐานข้อมูล และเริ่มสอบถามข้อมูลได้ในไม่กี่วินาที หน่วยประมวลผลเสมือน EPYC เฉพาะ, RAM DDR5, NVMe บริสุทธิ์ และลิงก์อัปโหลด 10 Gbps ช่วยให้การนำเข้าและการสอบถามข้อมูลรวดเร็วแม้ในช่วงเวลาที่มีปริมาณการใช้งานสูงสุด การคิดค่าบริการรายชั่วโมงหมายความว่าคุณสามารถเพิ่มขนาดเพื่อรองรับช่วงเวลาที่มีการใช้งานมาก และลดขนาดลงในภายหลังได้

คำอธิบาย

อิมเมจ One-Click นี้มาพร้อมกับ VictoriaLogs ภายใน Docker พร้อมด้วย systemd wrapper ที่มีน้ำหนักเบา และเครื่องมือเสริมที่มีประโยชน์ เช่น Grafana , Vector , vmauth , vmalert , Alertmanager และ VictoriaMetrics แบบโหนดเดียว สำหรับการวัดเมตริก VictoriaLogs รับฟังการเชื่อมต่อผ่านพอร์ต HTTP ดั้งเดิม และพร้อมรับบันทึกและตอบคำถามได้ทันที ดูเอกสารอย่างเป็นทางการสำหรับโมเดลข้อมูล วิธีการนำเข้า และรูปแบบการสอบถาม

เข้าถึงเว็บอินเทอร์เฟซ

Start by visiting the services already running on your server. Replace <SERVER-IP> with your instance IP.

  • วิคตอเรียล็อกส์: http://<SERVER-IP>:9428 (การนำเข้า การสอบถาม และตัวชี้วัดที่ /เมตริกส์-

  • กราฟาน่า: http://<SERVER-IP>:3000 (การเข้าสู่ระบบครั้งแรกคือ) ผู้ดูแลระบบ /ผู้ดูแลระบบแล้วค่อยเปลี่ยนมัน)

  • VictoriaMetrics โหนดเดียว: http://<SERVER-IP>:8428 สำหรับเมตริกที่เข้ากันได้กับ Prometheus

  • วีมาเลิร์ต ส่วนติดต่อผู้ใช้และ API: http://<SERVER-IP>:8880.

  • วีมาวธ์ เกตเวย์: http://<SERVER-IP>:8427 สำหรับการตรวจสอบสิทธิ์และการกำหนดเส้นทาง

  • อะเลตเตอร์แมเนเจอร์: http://<SERVER-IP>:9093.

  • Vector API & UI: http://<SERVER-IP>:8686 if enabled in vector config. 

การควบคุมการให้บริการสำหรับการดำเนินงานในวันแรก:

sudo systemctl start victoria- logs
sudo systemctl stop victoria- logs
sudo systemctl status victoria- logs
docker ps

คุณสมบัติขั้นสูง

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

  • ซีพียูเสมือนเฉพาะและแรม DDR5 เพื่อหลีกเลี่ยงปัญหาการหยุดชะงักเนื่องจากข้อผิดพลาดในการเขียนและอ่านข้อมูลพร้อมกัน

  • พื้นที่จัดเก็บข้อมูล NVMe บริสุทธิ์ เพื่อให้ได้ IOPS สูงบน WAL, การสร้างดัชนี และการบีบอัดข้อมูล

  • พอร์ตเครือข่าย 10 Gbps สำหรับผู้ขนส่งที่มีอัตราค่าขนส่งสูงและผู้ใช้งานแดชบอร์ดจำนวนมาก

  • การสร้างสแนปช็อตและการย้อนกลับตามต้องการ ก่อนการอัปเกรดหรือการเปลี่ยนแปลงโครงสร้างข้อมูล

  • การคิดค่าบริการรายชั่วโมง หมายความว่า การสร้างโคลนเพื่อทดสอบหรือโหลดนั้นจะมีค่าใช้จ่ายเฉพาะชั่วโมงที่คุณใช้งานเท่านั้น
    การรีบูตเพียงครั้งเดียวจะมีผลกับการปรับขนาดทั้งหมด ไม่จำเป็นต้องย้ายข้อมูลหรือแก้ไข DNS

ใช้งานง่าย

You get a clean dashboard to power-cycle, snapshot, or migrate regions. Point Vector or Fluent Bit to http://<SERVER-IP>:9428 for HTTP JSON ingestion, or enable syslog receivers on VictoriaLogs if you prefer TCP or UDP 514. Sample recipes are in the docs, and you can keep things simple with default fields and add structure over time. 

การมุ่งเน้นประสิทธิภาพ

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

ควบคุมเว็บไซต์ได้อย่างสมบูรณ์

คุณมีสิทธิ์ระดับ root ปรับแต่งการเก็บรักษาข้อมูล ตัดแต่งดัชนี กำหนดค่า ผู้ใช้ vmauth และส่งสัญญาณแจ้งเตือนผ่าน vmalert และ Alertmanager คอนเทนเนอร์ VictoriaLogs อยู่ภายใต้ /root/VictoriaLogs ซึ่งจัดการโดยหน่วย systemd ที่เรียกใช้เป้าหมาย Makefile ดังนั้นการอัปเดตจึงคาดการณ์ได้และย้อนกลับได้ ใช้ docker ps เพื่อตรวจสอบคอนเทนเนอร์ หรือขยายสแต็กด้วยไฟล์ compose ของคุณเอง

เครื่องมือทรงพลัง

ภาพนี้ประกอบด้วยหรือใช้ร่วมกับภาพต่อไปนี้ เพื่อให้คุณสามารถมุ่งเน้นไปที่คุณภาพของท่อนซุง ไม่ใช่โครงสร้างค้ำยัน

  • วิคตอเรียล็อกส์ โหนดเดียวสำหรับการรับและสอบถามข้อมูลความเร็วสูงบนพอร์ต 9428

  • กราฟาน่า สำหรับแดชบอร์ดและการสำรวจแบบเฉพาะกิจบนพอร์ต 3000

  • VictoriaMetrics โหนดเดียว เมื่อคุณต้องการจัดเก็บข้อมูลเมตริกบนพอร์ต 8428 ด้วยเช่นกัน

  • วีมาวธ์ เพื่อเพิ่มการตรวจสอบสิทธิ์และกำหนดเส้นทางการรับส่งข้อมูลแบบหลายผู้เช่าบนพอร์ต 8427

  • วีมาเลิร์ต เพื่อประเมินกฎการแจ้งเตือนและเปิดเผย API การแจ้งเตือนบนพอร์ต 8880

  • เวกเตอร์ ในฐานะผู้ให้บริการขนส่งข้อมูลที่เรียบง่ายและมีประสิทธิภาพสูง โดยมี API ที่พอร์ต 8686 เมื่อเปิดใช้งาน

การเข้าถึงทั่วโลก

เลือกภูมิภาคที่ใกล้กับผู้ใช้งานของคุณมากที่สุด Cloudzy ดำเนินการจุดให้บริการใน:

  • อเมริกาเหนือนิวยอร์กซิตี้, ดัลลัส, ไมอามี, ยูทาห์, ลาสเวกัส

  • ยุโรปลอนดอน, อัมสเตอร์ดัม, แฟรงก์เฟิร์ต, ซูริค

  • เอเชียแปซิฟิก : สิงคโปร์

แต่ละสถานที่ให้บริการอัปโหลดความเร็ว 10 Gbps เหมือนกันหมด มีการผสมผสานอุปกรณ์ระดับ Tier-1 และรับประกันความพร้อมใช้งาน 99.95% สิ่งเดียวที่แตกต่างกันคือระยะทาง

รายละเอียดการสมัคร

เวอร์ชัน: ไม่ระบุ

ระบบปฏิบัติการ: Ubuntu Server 24.04

หน่วยความจำ RAM ขั้นต่ำ: 1 GB

ประเภท IP: IPv6, IPv4

ติดตั้ง VictoriaLogs ตอนนี้เลย: ฐานข้อมูลบันทึกและแดชบอร์ดของคุณพร้อมใช้งานได้ภายในไม่กี่นาที

หมายเหตุและข้อมูลอ้างอิง: พอร์ตเริ่มต้นของ VictoriaLogs คือ 9428 และ เอนด์พอยต์ /metrics ตัวอย่างการนำเข้าข้อมูล และแบบจำลองข้อมูลมีเอกสารอธิบายโดย VictoriaMetrics พอร์ตเริ่มต้นสำหรับ vmauth คือ 8427, vmalert คือ 8880, VictoriaMetrics แบบโหนดเดียวคือ 8428 และ Grafana คือ 3000 พร้อมขั้นตอนการเข้าสู่ระบบครั้งแรก มีเอกสารอธิบายอยู่ในคู่มืออย่างเป็นทางการของพวกเขา

สำคัญ: การกำหนดค่าและความรับผิดชอบของโดเมน

คุณจะได้รับสิทธิ์การเข้าถึง SSH/root อย่างเต็มรูปแบบบน OCA ทุกเครื่อง สิทธิ์นั้นหมายความว่าการเปลี่ยนแปลงของคุณอาจ ทำให้ แอปพลิเคชัน ทำงานผิดพลาดได้ โปรดอ่านข้อความนี้ก่อนทำการแก้ไขการตั้งค่า

  • คุณเป็นผู้จัดการโดเมน เราไม่จำหน่ายหรือให้บริการโดเมน/DNS หากแอปพลิเคชันต้องการโดเมน คุณต้องชี้โดเมนของคุณไปยังเซิร์ฟเวอร์ (A/AAAA/CNAME และ MX/TXT ถ้าเกี่ยวข้อง) การออกใบรับรอง SSL และแดชบอร์ดจำนวนมากขึ้นอยู่กับความถูกต้องของข้อมูลนี้

  • การเปลี่ยนโดเมน/ชื่อโฮสต์หลังจากติดตั้งเสร็จแล้วไม่ใช่เรื่องง่าย OCA หลายแห่งมักใส่โดเมนลงในไฟล์การตั้งค่า (.env, reverse proxy, URL ของแอป) หากคุณเปลี่ยนแปลงโดเมน โปรดอัปเดตข้อมูลด้วย:

    • รีเวิร์สพร็อกซี (Nginx/Caddy) และใบรับรอง TLS

    • URL ภายนอก/URL หลักของแอป และ URL สำหรับการเรียกกลับ/เว็บฮุค

    • ลิงก์ที่ถูกกำหนดไว้ในโค้ดของแอปหรือส่วนเสริมใดๆ

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

  • การเปลี่ยนเนมเซิร์ฟเวอร์อาจทำให้ระบบล่มได้ การย้ายโดเมนของคุณไปยังเนมเซิร์ฟเวอร์ใหม่หรือการแก้ไขระเบียน NS จะทำให้เกิดความล่าช้าในการเผยแพร่ข้อมูล วางแผนการเปลี่ยนแปลง ลดค่า TTL ล่วงหน้า และตรวจสอบระเบียน A/AAAA ก่อนทำการเปลี่ยนแปลง

  • การแก้ไขไฟร์วอลล์/พอร์ตอาจทำให้เข้าถึงไม่ได้ หากคุณเปลี่ยนพอร์ต SSH, HTTP/HTTPS, RDP หรือแอปพลิเคชัน โปรดอัปเดตไฟร์วอลล์ (UFW/CSF/กลุ่มความปลอดภัย) และกฎพร็อกซีแบบย้อนกลับให้สอดคล้องกันด้วย

  • โดยค่าเริ่มต้น พอร์ตอีเมล (SMTP) จะถูกจำกัดไว้ พอร์ตอีเมลขาออก (เช่น 25/465/587) อาจจะ ปิดเพื่อป้องกันการละเมิดหาก OCA ของคุณจำเป็นต้องส่งอีเมล ขอสิทธิ์การเข้าถึง SMTP ติดต่อฝ่ายสนับสนุน หรือใช้ผู้ให้บริการอีเมลธุรกรรม (SendGrid/Mailgun/SES) ผ่าน API หรือ SMTP ที่ได้รับการอนุมัติ

  • อีเมลและรายชื่อผู้ได้รับอนุญาต หากแอปส่งอีเมลหรือรับเว็บฮุค การเปลี่ยน IP/ชื่อโฮสต์อาจส่งผลต่อการส่งอีเมลหรือรายการอนุญาต โปรดอัปเดต SPF/DKIM/DMARC และรายการอนุญาต IP ใดๆ ด้วย

  • ก่อนทำการเปลี่ยนแปลงครั้งใหญ่ใดๆ ควรบันทึกภาพไว้ก่อน ใช้แผงควบคุม สแนปช็อต/สำรองข้อมูล ประการแรก หากปลั๊กอิน การอัปเดต หรือการแก้ไขการตั้งค่าใดๆ เกิดปัญหา คุณสามารถย้อนกลับไปใช้เวอร์ชันก่อนหน้าได้ภายในไม่กี่นาที

  • ขอบเขตการสนับสนุน เราให้บริการเซิร์ฟเวอร์และอิมเมจ OCA ที่ติดตั้งไว้ล่วงหน้า (กำลังดำเนินการ) การกำหนดค่าระดับแอปพลิเคชัน การตั้งค่าต่างๆ (โดเมน, DNS, การตั้งค่าแอป, ปลั๊กอิน และโค้ดที่กำหนดเอง) เป็นความรับผิดชอบของผู้ใช้

หลักการง่ายๆ คือ ถ้าคุณแก้ไข โดเมน พอร์ต รหัสผ่าน ชื่อโฮสต์ หรือการตั้งค่าพร็อกซี/SSL คุณควรคาดหวังว่าจะต้องอัปเดตการตั้งค่าของแอปพลิเคชันด้วย และควรบันทึกภาพรวมไว้ก่อน


การติดตั้ง

  • โคลน repository VictoriaMetrics จาก GitHub ไปยัง /root/VictoriaLogs
  • ติดตั้ง Docker และส่วนประกอบที่จำเป็นเรียบร้อยแล้ว
  • สร้างบริการ systemd แล้ว victoria-logs เพื่อจัดการคอนเทนเนอร์ VictoriaLogs ผ่านคำสั่ง make

คำสั่ง

sudo systemctl start victoria-logs # เริ่มบริการ VictoriaLogs sudo systemctl stop victoria-logs # หยุดบริการ sudo systemctl status victoria-logs # ตรวจสอบสถานะบริการ docker ps # แสดงรายการคอนเทนเนอร์ Docker ที่กำลังทำงานอยู่

เข้าถึง URL

  • VictoriaLogs แบบโหนดเดียว → http://<SERVER-IP>:9428
  • กราฟานา → http://<SERVER-IP>:3000
  • VictoriaMetrics แบบโหนดเดียว → http://<SERVER-IP>:8428
  • vmalert → http://<SERVER-IP>:8880
  • vmauth → http://<SERVER-IP>:8427
  • Alertmanager → http://<SERVER-IP>:9093
  • Vector UI → http://<SERVER-IP>:8686

เอกสารประกอบ

  • https://docs.victoriametrics.com/victorialogs/

รายละเอียดการสมัคร