New Relic คืออะไร ระบบสังเกตการณ์และแพลตฟอร์ม

ผู้แต่ง: IT Sectr เผยแพร่เมื่อ: 2026-05-29 เวลาอ่าน: 8 นาที

New Relic เป็นแพลตฟอร์ม full-stack observability ที่รวบรวมเมตริก การติดตามคำขอแบบกระจาย การบันทึก และการตรวจสอบประสบการณ์ผู้ใช้ในอินเทอร์เฟซเดียว จากข้อมูล New Relic Documentation, 2025, New Relic ประมวลผลข้อมูลมากกว่า 130 เอ็กซาไบต์ต่อเดือนสำหรับลูกค้า 17,000+ ราย รวมถึง Ticketmaster, Yelp และ Ryanair

สาระสำคัญ

  • New Relic — แพลตฟอร์ม full-stack observability ที่รวมเมตริก การติดตาม บันทึก และการตรวจสอบประสบการณ์ผู้ใช้
  • New Relic One — แผงควบคุมเดียวที่รองรับแดชบอร์ดแบบกำหนดเอง คำค้นหา NRQL และการแจ้งเตือนด้วย AI
  • Distributed Tracing — เชื่อมโยงคำขอจากไคลเอ็นต์มือถือผ่านไมโครเซอร์วิสทั้งหมดไปยังฐานข้อมูลด้วย trace ID เดียว
  • Mobile agent — SDK สำหรับ iOS และ Android ที่รวบรวมเมตริกประสิทธิภาพ คราช และคำขอ HTTP โดยอัตโนมัติ
  • NRQL — ภาษา query เฉพาะของ New Relic สำหรับการวิเคราะห์และสร้างแดชบอร์ดแบบกำหนดเองโดยไม่ต้องใช้ SQL

New Relic คืออะไรในระบบสังเกตการณ์

New Relic เป็นหนึ่งในแพลตฟอร์มสังเกตการณ์ที่เก่าแก่และเติบโตเต็มที่ที่สุด ก่อตั้งขึ้นในปี 2008 เดิมที New Relic วางตำแหน่งเป็น APM สำหรับเว็บแอปพลิเคชัน (Ruby on Rails) แต่เติบโตเป็นแพลตฟอร์ม full-stack ที่ครอบคลุมแอปพลิเคชันมือถือ เบราว์เซอร์ ไมโครเซอร์วิส ฟังก์ชันไร้เซิร์ฟเวอร์และโครงสร้างพื้นฐาน

ในปี 2020 New Relic ได้เปิดตัว New Relic One — แพลตฟอร์มที่ออกแบบใหม่ทั้งหมดรองรับแดชบอร์ดแบบกำหนดเอง คำค้นหา NRQL และการรวมข้อมูลจากทุกแหล่ง แตกต่างจากคู่แข่ง (Datadog, Dynatrace) New Relic เสนอแผนฟรี: ข้อมูล 100 GB ต่อเดือน (รวมเทเลเมทรีทุกประเภท — เมตริก การติดตาม บันทึก) โดยไม่มีข้อจำกัดระยะเวลาการเก็บรักษาสำหรับเมตริกพื้นฐาน

จากข้อมูล New Relic State of Observability Report (2024) 74% ขององค์กรใช้ New Relic สำหรับการตรวจสอบมือถือ และเวลาเฉลี่ยในการตรวจจับเหตุการณ์ลดลงจาก 3 ชั่วโมงเหลือ 12 นาทีหลังการนำแพลตฟอร์มไปใช้ กรณีการใช้งานหลัก — APM สำหรับไมโครเซอร์วิส การตรวจสอบแอปพลิเคชันมือถือ และการดีบักแบบ full-stack

สถาปัตยกรรม New Relic One: แดชบอร์ดและ NRQL

New Relic One เป็นคอนโซลกลางของแพลตฟอร์มที่รวมข้อมูลทุกประเภทในอินเทอร์เฟซเดียว ผู้ใช้สามารถสร้างแดชบอร์ดไม่จำกัดพร้อมวิดเจ็ต: กราฟเส้น แผนที่ความร้อน ตาราง รายการ วิดเจ็ตแต่ละตัวสร้างจากคำค้นหาไปยัง NRDB (New Relic Database) — ฐานข้อมูลเฉพาะที่ปรับให้เหมาะสมกับอนุกรมเวลา

แดชบอร์ดแบบกำหนดเอง

New Relic One ช่วยให้สร้างแดชบอร์ดสำหรับกลุ่มผู้ใช้ต่าง ๆ: แดชบอร์ดเทคนิคพร้อมเมตริกโดยละเอียด (latency p95, throughput, error rate) แดชบอร์ดธุรกิจพร้อม Apdex score และเมตริกผู้ใช้ (คอนเวอร์ชัน เวลาชำระสินค้า) และแดชบอร์ดโครงสร้างพื้นฐาน (CPU, หน่วยความจำ, เครือข่าย) Dashboard-as-code รองรับผ่าน Terraform provider และ New Relic API

NRQL — ภาษา query

NRQL (New Relic Query Language) — ภาษาคล้าย SQL สำหรับสืบค้นข้อมูลเทเลเมทรี ช่วยให้เลือก รวม และแสดงข้อมูลโดยไม่ต้องใช้เครื่องมือภายนอก NRQL รองรับฟังก์ชันอนุกรมเวลา (TIMESERIES, SINCE, UNTIL) การกรองตามแอตทริบิวต์ การจัดกลุ่ม (FACET) และการคำนวณเปอร์เซนไทล์ (percentile)

text
SELECT average(duration) as "Avg Response"
FROM Transaction
WHERE appName = "MobileApp"
FACET endpoint
SINCE 1 hour ago
TIMESERIES auto
LIMIT 10

คำค้นหา NRQL แสดงเวลาเฉลี่ยตอบสนองสำหรับแต่ละ endpoint ของแอปมือถือในชั่วโมงล่าสุด โดยแบ่งตามช่วงเวลา ผลลัพธ์แสดงเป็นกราฟเส้นในแดชบอร์ด New Relic One

การติดตั้ง New Relic Mobile SDK สำหรับ iOS และ Android

New Relic Mobile agent มี SDK สำหรับ iOS (Swift, Objective-C) และ Android (Kotlin, Java) ที่รวบรวมเมตริกประสิทธิภาพ คราช ANR และคำขอ HTTP โดยอัตโนมัติ การติดตั้งใช้เวลา 10 นาที รวมถึงการเพิ่ม dependency และการเริ่มต้นด้วย token ของแอป

การตั้งค่าบน Android

Android SDK เชื่อมต่อผ่าน Gradle plugin ซึ่งจะ instrument Activity, HTTP clients (OkHttp, Retrofit, Volley) และบริการพื้นหลังโดยอัตโนมัติ New Relic Android agent ยังติดตาม WebView การโหลดรูปภาพ และการทำงานกับฐานข้อมูล Room

kotlin
import com.newrelic.agent.android.NewRelic

class App : Application() {
    override fun onCreate() {
        super.onCreate()
        NewRelic.withApplicationToken("YOUR_TOKEN")
            .withCrashReporting(true)
            .withHttpResponseBodyCapture(true)
            .start(this)
    }
}

โค้ดเริ่มต้น New Relic SDK โดยเปิดใช้งานการรายงานคราชและการบันทึกเนื้อหาการตอบสนอง HTTP พารามิเตอร์ withHttpResponseBodyCapture ช่วยให้เห็นเนื้อหาการตอบสนองเมื่อเกิดข้อผิดพลาด 4xx/5xx ซึ่งสำคัญสำหรับการวินิจฉัยปัญหา API

การตั้งค่าบน iOS

iOS SDK รองรับ Swift Package Manager และ CocoaPods หลังติดตั้ง agent จะสกัดกั้นคำขอ URLSession, เมตริก UIApplication และข้อผิดพลาด Swift โดยอัตโนมัติ New Relic iOS agent ยังรวบรวมเมตริกแบตเตอรี่ จำนวนการเปิดใช้ และอุณหภูมิอุปกรณ์ — ข้อมูลที่เป็นประโยชน์สำหรับการประเมินผลกระทบของแอปต่ออุปกรณ์

swift
import NewRelic

class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions options: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
        NewRelic.enableFeatures(NRFeatureFlag.SwiftAsyncURLSession)
        NewRelic.start(withApplicationToken: "YOUR_TOKEN")
        return true
    }
}

โค้ดเปิดใช้งานการตรวจสอบคำขอ Swift async/await ผ่าน URLSession (iOS 15+) และเริ่มต้น New Relic agent NRFeatureFlag.SwiftAsyncURLSession เปิดใช้งานการ instrumentation ของการเรียก Swift Concurrency สมัยใหม่

Distributed Tracing และแผนที่บริการ

New Relic Distributed Tracing รวมคำขอจากไคลเอ็นต์มือถือผ่าน API Gateway ไมโครเซอร์วิส และฐานข้อมูลเป็น trace เดียว รองรับมาตรฐาน W3C Trace Context และ OpenTelemetry ทำให้สามารถรวมข้อมูลจากเครื่องมือภายนอกเข้ากับการติดตามทั่วไป

แผนที่บริการ

Service Map — แผนที่การพึ่งพาระหว่างบริการที่สร้างโดยอัตโนมัติจากข้อมูลการติดตาม แต่ละบริการแสดงเป็นโหนดของกราฟ และลูกศรระหว่างกันคือการเรียกบริการหนึ่งไปยังอีกบริการหนึ่ง สีของโหนดแสดงสถานะสุขภาพ: เขียว (ปกติ), เหลือง (มีข้อผิดพลาดเพิ่มขึ้น), แดง (บริการไม่พร้อมใช้งาน) Service Map อัปเดตแบบเรียลไทม์เมื่อสถาปัตยกรรมเปลี่ยนแปลง

จากข้อมูล New Relic (2024) ทีมที่ใช้ Service Map ค้นหาสาเหตุหลักของการชะลอตัวได้เร็วกว่า 55% เมื่อเทียบกับการวิเคราะห์บันทึกด้วยตนเอง กราฟมีประโยชน์อย่างยิ่งสำหรับสถาปัตยกรรมไมโครเซอร์วิสที่ความล้มเหลวแบบลูกโซ่ในบริการหนึ่งอาจดูเหมือนปัญหาในหลายคอมโพเนนต์ที่ไม่เกี่ยวข้องกัน

การรวมกับไคลเอ็นต์มือถือ

New Relic เชื่อมต่อเซสชันมือถือกับการติดตามฝั่งเซิร์ฟเวอร์ผ่าน header หากแอปมือถือส่งคำขอพร้อม New Relic header agent ฝั่งเซิร์ฟเวอร์จะรับบริบทและ trace จะแสดงจากอุปกรณ์ผู้ใช้ไปยังฐานข้อมูล Mobile instrumentation จะเพิ่ม header ที่จำเป็นให้กับคำขอ HTTP ขาออกทั้งหมดโดยอัตโนมัติ

การวิเคราะห์ผ่าน NRDB และ NRQL

NRDB เป็นฐานข้อมูลเฉพาะของ New Relic ที่ปรับให้เหมาะสมสำหรับการจัดเก็บและวิเคราะห์อนุกรมเวลา แตกต่างจากฐานข้อมูล SQL ทั่วไป NRDB รองรับ cardinality ไม่จำกัด (จำนวนค่าที่ไม่ซ้ำของแอตทริบิวต์) ซึ่งสำคัญอย่างยิ่งสำหรับเทเลเมทรีที่มีชุดค่าที่ไม่ซ้ำนับล้าน (device_id, endpoint, version)

NRQL ในการใช้งาน

NRQL ช่วยให้ดำเนินการค้นหาเชิงวิเคราะห์ที่ซับซ้อนโดยไม่ต้องส่งออกข้อมูลไปยังระบบ BI ตัวอย่างเช่น สามารถคำนวณ “เปอร์เซ็นต์ของผู้ใช้ iOS 17 ที่มีเวลา cold start มากกว่า 3 วินาที จัดกลุ่มตามรุ่นอุปกรณ์” ซึ่งช่วยในการตัดสินใจเกี่ยวกับการรองรับอุปกรณ์เก่าและการเพิ่มประสิทธิภาพสำหรับรุ่นเฉพาะ

text
SELECT percentile(coldStartTime, 95)
FROM MobileSession
WHERE osVersion LIKE "iOS 17%"
AND coldStartTime > 3
FACET deviceModel
SINCE 7 days ago
LIMIT 20

คำค้นหา NRQL คืนค่า p95 ของเวลา cold start สำหรับแอปบน iOS 17 ที่มี cold start เกิน 3 วินาที จัดกลุ่มตามรุ่นอุปกรณ์ ซึ่งช่วยระบุว่า iPhone XS มีการเริ่มต้นที่ช้ากว่า iPhone 15 ถึง 40% และตัดสินใจในการเพิ่มประสิทธิภาพ

การแจ้งเตือนและการตรวจจับความผิดปกติด้วย AI

New Relic มีระบบแจ้งเตือนที่ยืดหยุ่นรองรับเกณฑ์แบบคงที่และไดนามิก Static alert ทำงานเมื่อเกินค่าที่กำหนด: Apdex < 0.85 Dynamic alert ใช้การเรียนรู้ของเครื่องเพื่อตรวจจับความผิดปกติ: ระบบเรียนรู้พฤติกรรมปกติของเมตริกในช่วง 4 สัปดาห์ล่าสุดและทำงานเมื่อเบี่ยงเบนมากกว่า 3 ส่วนเบี่ยงเบนมาตรฐาน

การตรวจจับความผิดปกติด้วย AI

New Relic AI (เดิมชื่อ Applied Intelligence) ตรวจจับความผิดปกติโดยอัตโนมัติในข้อมูลทุกประเภท — เมตริก เหตุการณ์ บันทึก — โดยไม่ต้องตั้งค่าเกณฑ์ด้วยตนเอง AI anomaly detection คำนึงถึงฤดูกาล (ปริมาณการใช้งานกลางวันสูงกว่ากลางคืน วันทำงานสูงกว่าวันหยุด) และไม่สร้างการแจ้งเตือนเท็จสำหรับความผันผวนที่คาดไว้ เมื่อตรวจพบความผิดปกติ AI จะสร้างเหตุการณ์พร้อมเสนอสาเหตุหลักจากการเชื่อมโยงกับเมตริกอื่น

การรวมกับ PagerDuty และ Slack

New Relic รองรับการส่งการแจ้งเตือนไปยัง PagerDuty, Slack, Opsgenie, Webhook และทางอีเมล Notification channels ถูกตั้งค่าระดับนโยบายการแจ้งเตือนและช่วยให้ส่งการแจ้งเตือนที่แตกต่างไปยังทีมต่าง ๆ: ข้อผิดพลาดวิกฤต — ถึงวิศวกรประจำการผ่าน PagerDuty, คำเตือน — ไปยัง Slack channel ของทีม

คำถามที่พบบ่อย

New Relic มีค่าใช้จ่ายเท่าไหร่สำหรับแอปมือถือ?

New Relic มีแผนฟรี 100 GB ต่อเดือน (ข้อมูลทุกประเภท) สำหรับแอปมือถือที่มีผู้ใช้ประจำวัน 100,000 คนและ 5,000 เหตุการณ์ต่อผู้ใช้ต่อเดือนเพียงพอสำหรับการตรวจสอบพื้นฐาน แผน Pro แบบชำระเงินเริ่มต้นที่ 0.55 ดอลลาร์ต่อ GB ที่เกินจากขีดจำกัดฟรี

New Relic แตกต่างจาก Datadog อย่างไร?

New Relic โดดเด่นด้วยภาษา query NRQL แผนฟรีที่คุ้ม (100 GB) และความลึกของการตรวจสอบมือถือ Datadog แข็งแกร่งกว่าในการตรวจสอบโครงสร้างพื้นฐานและผลิตภัณฑ์ความปลอดภัย การเลือกระหว่างทั้งสองขึ้นอยู่กับ stack: ถ้าแอปมีภาระมือถือสูง — New Relic ถ้าภาระหลักอยู่ที่โครงสร้างพื้นฐาน — Datadog

New Relic รองรับ OpenTelemetry หรือไม่?

ใช่ New Relic รองรับ OpenTelemetry Protocol (OTLP) อย่างสมบูรณ์ ข้อมูลจาก OpenTelemetry SDK รับได้โดยตรงโดยไม่ต้องใช้ New Relic agent รองรับสัญญาณทุกประเภท: traces, metrics, logs รวมถึงการสร้าง Service Map โดยอัตโนมัติจากข้อมูล OTel

New Relic จัดการข้อมูลผู้ใช่อย่างไร?

New Relic มีเครื่องมือ Data Management: การปกปิด PII การลบแอตทริบิวต์ตามกฎ การจัดการระยะเวลาการเก็บรักษา แผนฟรีเก็บข้อมูล 8 วันสำหรับ trace 30 วันสำหรับเมตริก และ 7 วันสำหรับบันทึก แผนชำระเงินช่วยเพิ่มระยะเวลาการเก็บรักษาถึง 90 วันขึ้นไป

ใช้ New Relic สำหรับ Flutter ได้หรือไม่?

ใช่ New Relic มี SDK สำหรับ Flutter ผ่านแพ็กเกจอย่างเป็นทางการ (newrelic_flutter) รองรับ Android และ iOS การรวบรวมคำขอ HTTP คราช และการ instrument แบบกำหนดเองโดยอัตโนมัติ สำหรับโค้ด Dart Flutter SDK มีฟังก์ชันเดียวกับ SDK ดั้งเดิม พร้อมการสร้างธุรกรรมและ spans โดยอัตโนมัติ

สรุป

  • New Relic — แพลตฟอร์ม full-stack observability ที่รองรับแอปมือถือ เว็บ และแบ็กเอนด์ในอินเทอร์เฟซเดียว
  • New Relic One — คอนโซลพร้อมแดชบอร์ดแบบกำหนดเอง ภาษา query NRQL และการแสดงข้อมูลอัตโนมัติ
  • Mobile SDK สำหรับ iOS และ Android รวบรวมเมตริก คราช คำขอ HTTP และ distributed tracing โดยอัตโนมัติ
  • Distributed Tracing เชื่อมต่อคำขอจากมือถือกับการประมวลผลฝั่งเซิร์ฟเวอร์ผ่าน W3C Trace Context และ OpenTelemetry
  • NRQL ช่วยให้สืบค้นข้อมูลเทเลเมทรีเชิงวิเคราะห์โดยไม่ต้องส่งออกไปยังระบบ BI รวมถึงเปอร์เซนไทล์และการจัดกลุ่ม
  • AI alerting ตรวจจับความผิดปกติโดยอัตโนมัติโดยคำนึงถึงฤดูกาลและเสนอสาเหตุหลักของเหตุการณ์
  • แนะนำ New Relic สำหรับ full-stack observability ที่เน้นแอปพลิเคชันมือถือ — แผนฟรี 100 GB ต่อเดือนครอบคลุมโปรเจกต์ขนาดกลางส่วนใหญ่

เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร

IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ

ปรึกษาโครงการ

อ่านเพิ่มเติม