New Relic – Giải pháp giám sát hiệu suất ứng dụng web phổ biến nhất

Thời đại công nghệ 4.0 phát triển, New Relic – Giải pháp giám sát hiệu suất ứng dụng web phổ biến nhất là một bước tiến được rất nhiều người quan tâm. Hãy cùng chúng tôi tìm hiểu nó ngay nhé!

Mục lục

Mục lục

New Relic là một công cụ Phần mềm như một Dịch vụ (SaaS) cung cấp một bộ sản phẩm đầy đủ để giúp các công ty trên ~ 100 quốc gia giám sát mọi thứ từ ứng dụng đến máy chủ của họ. Không những vậy New Relic còn có những tính năng vượt trội mà chúng ta nhất định phải biết, hãy cùng chúng mình tham khảo ngay bài viết dưới đây nhé.

New Relic là gì?

New Relic là một công cụ Phần mềm như một Dịch vụ (SaaS) cung cấp một bộ sản phẩm đầy đủ để giúp các công ty trên ~ 100 quốc gia giám sát mọi thứ từ ứng dụng đến máy chủ của họ.

Sản phẩm hàng đầu của công ty là giám sát hiệu suất ứng dụng (APM), cung cấp các chỉ số hiệu suất sâu sắc từ các ứng dụng của bạn và giúp bạn phát hiện xu hướng về thời gian phản hồi và tỷ lệ lỗi.

Tuy nhiên, công ty cũng đã giới thiệu một sản phẩm giám sát cơ sở hạ tầng mới để hoàn thiện bộ công cụ giám sát của mình.

Introduction to New Relic for PHP | New Relic Documentation

Đơn vị phát triển New Relic

New Relic là một công cụ giám sát hiệu suất ứng dụng giúp các công ty cải thiện chất lượng mã của họ và phát hiện các vấn đề mà người dùng gặp phải.

New Relic là một trong những công ty lớn nhất trong ngành APM (Giám sát Hiệu suất Ứng dụng). Công ty được thành lập vào năm 2008 và đã nhanh chóng phát triển thành một sản phẩm mà hàng nghìn khách hàng tin cậy mỗi ngày để cung cấp thông tin chi tiết về hiệu suất phần mềm của họ.

New Relic Software Reviews, Demo & Pricing - 2023

Công ty đã tạo nên tên tuổi với khả năng giám sát hiệu suất ứng dụng, nhưng nó cũng cung cấp một bộ công cụ khác: Trình duyệt, Thông tin chi tiết, Cơ sở hạ tầng, Tổng hợp và Di động.

Sản phẩm cũng bao gồm các Plugin cho các công nghệ phổ biến như Elasticsearch, NGINX, HAProxy, Amazon Web Services và MySQL. Nhiều plugin này được duy trì bởi các đối tác và người dùng bên thứ ba, vì vậy chúng không được New Relic phát triển hoặc hỗ trợ chính thức.

Tính năng của New Relic

1. Giám sát hiệu suất ứng dụng

APM là cung cấp mạnh nhất trong bộ phần mềm của New Relic và hỗ trợ 7 ngôn ngữ: Ruby, PHP, Java, .NET, Python, Node.js và Go.

Để bắt đầu giám sát một ứng dụng bằng một trong các ngôn ngữ này, bạn cần cài đặt một tác nhân. Đối với bài viết này, chúng tôi đã chọn cài đặt Python Agent để giám sát ứng dụng Django.

Tác nhân APM Python của Relic mới hỗ trợ các khuôn khổ phổ biến như Django, có nghĩa là nó có thể tự động nhận các giao dịch như django.contrib.auth.views: đăng xuất và đo thời gian phản hồi của chúng.

Get started with infrastructure monitoring | New Relic Documentation

Để cài đặt tác nhân Python, chỉ cần cài đặt gói newrelic, chạy lệnh để tạo tệp cấu hình và khởi động ứng dụng của bạn (trong trường hợp của chúng tôi, lệnh là NEW_RELIC_CONFIG_FILE = newrelic.ini newrelic-admin run-program management.py runningerver).

Khi tác nhân đang chạy, nó sẽ tự động bắt đầu thu thập thông tin về các chức năng trong ứng dụng của bạn, ghi lại bất kỳ lỗi nào và báo cáo chúng trở lại giao diện ứng dụng New Relic.

New Relic dashboards | Coding-free data sources | Geckoboard

Trong vòng vài phút, bạn sẽ có thể phân tích trang tổng quan hiển thị độ trễ, thông lượng và điểm Apdex, giống như được hiển thị ở trên.

2. Biểu đồ ứng dụng python trong APM di tích mới

Sự phụ thuộc của New Relic vào điểm số Apdex là một điểm yếu mà chúng tôi nghĩ rằng có thể sử dụng một số cải tiến.

Công ty giả định rằng người dùng của họ sẽ dành thời gian để hiểu ý nghĩa của điểm Apdex và họ sẽ có thể xác định giá trị Apdex T có ý nghĩa như thế nào đối với ứng dụng của họ.

Introducing the new and improved New Relic plugin for Grafana | Grafana Labs

Cho đến khi người dùng xác định một giá trị hợp lý, các cảnh báo và trang tổng quan được định cấu hình trước dựa trên giá trị T của Apdex sẽ gây hiểu lầm và / hoặc vô dụng.

Một trong những khía cạnh hữu ích nhất của sản phẩm APM của New Relic là tính năng Bản đồ dịch vụ, giúp bạn hình dung cách tất cả các thành phần trong kiến ​​trúc của bạn khớp với nhau.

New Relic | Monitoring, Debugging und Optimierung für Ihren gesamten Stack

Mặc dù ứng dụng Python đơn giản của chúng tôi không có nhiều phụ thuộc, nhưng bạn có thể thấy tính năng này sẽ cực kỳ hữu ích cho các nhóm làm việc trên các ứng dụng có nhiều bộ phận chuyển động như thế nào.

3. Cho phép bạn chỉ định giao dịch nào quan trọng hơn đối với doanh nghiệp của bạn

Bạn có thể ưu tiên các giao dịch quan trọng bằng cách đánh dấu chúng là Giao dịch chính trong APM di tích mới.

Để quan sát bất kỳ Giao dịch chính cụ thể nào một cách chi tiết hơn, New Relic APM cũng cung cấp Phiên X-Ray, chia nhỏ giao dịch thành chi tiết hơn nữa để cung cấp thông tin chi tiết về phần nào của giao dịch bị trễ nhất.

New Relic - Application Performance Monitoring extension - Plesk

Mỗi phiên X-Ray chạy cho đến khi số lượng dấu vết mong muốn được thu thập. Mỗi dấu vết hiển thị cho bạn các thành phần chậm nhất, số lần gọi trung bình đến thành phần đó, khoảng thời gian trung bình mà các thành phần đó cần để thực thi và phần trăm thời gian mà mỗi thành phần cần để thực thi.

Công cụ này có thể giúp bạn thu hẹp một cách hiệu quả những phần nào trong ứng dụng của bạn có thể được tối ưu hóa ở mặt sau.

Absolutely simple infrastructure monitoring | New Relic

Khi bạn đã xác định phần nào của mã phụ trợ của mình có thể được tối ưu hóa, bạn có thể chuyển sang giao diện người dùng, bằng cách tham khảo sản phẩm Trình duyệt của Relic mới.

4. Giám sát tổng hợp

Việc thiết lập một màn hình tổng hợp trong New Relic Synthetic rất đơn giản, nhưng có lẽ không phức tạp bằng các công ty tập trung vào tổng hợp như Pingdom, Catchpoint hoặc New Relic.

Tuy nhiên, nếu bạn đang sử dụng New Relic cho APM và thấy một số lợi ích khi thu thập dữ liệu giám sát tổng hợp ở cùng một nơi, New Relic Synthetic có thể phục vụ rất tốt mục đích của bạn.

Overview Dashboard Tutorial New Relic APM - YouTube

Tổng hợp hỗ trợ bốn loại màn hình: màn hình ping, trình duyệt đơn giản, trình duyệt theo tập lệnh và kiểm tra API.

Đối với trình theo dõi ping, chỉ cần nhập URL bạn muốn ping và vị trí bạn muốn kiểm tra. Relic mới có thể gửi các bài kiểm tra tổng hợp từ 7 địa điểm ở Bắc Mỹ, cũng như một số màn hình trên khắp các thành phố ở các lục địa khác như Châu Á, Nam Mỹ, Úc và Châu Âu.

How-To: Set-up New Relic for distributed tracing | Dapr Docs

Các bước tiếp theo là chỉ định tần suất kiểm tra và khoảng thời gian kiểm tra mong muốn, đồng thời thêm địa chỉ email tùy chọn để thông báo trong trường hợp kiểm tra không thành công.

Lưu ý rằng email là lựa chọn duy nhất; không có cách nào đơn giản để kết nối màn hình này để thông báo cho bạn qua tin nhắn văn bản hoặc một hệ thống thông báo khác như PagerDuty.

5. Bảng điều khiển tổng quan 

Khi bạn đã thiết lập kiểm tra tổng hợp, bạn sẽ bắt đầu nhận được dữ liệu về thời gian tải trang, được chia nhỏ theo các khu vực địa lý khác nhau mà bạn đã chọn.

Bạn cũng sẽ thấy các vị trí có kết quả chậm nhất, cũng như bất kỳ lỗi nào xảy ra trong các thử nghiệm. Khung thời gian có thể định cấu hình từ 30 phút qua đến 3 tháng qua.

10 Key Capabilities of New Relic APM | New Relic

6. Đồ thị mạng Tổng hợp Di tích Mới

Nếu bạn điều hướng đến tab Kết quả của sản phẩm Tổng hợp, bạn sẽ thấy bảng phân tích chi tiết hơn về Thời gian mạng, được chia nhỏ theo các trạng thái và tác vụ như tra cứu DNS, kết nối, gửi và nhận.

How to monitor Spring Boot apps using New Relic Java agent - Azure Spring Apps | Microsoft Learn

7. Đồ thị mạng Tổng hợp

Giao diện người dùng cũng giúp dễ dàng lọc kết quả theo vị trí thử nghiệm. Ví dụ: trong ảnh chụp màn hình ở trên, chúng tôi đã lọc kết quả để chỉ hiển thị vị trí chậm nhất, Dallas, để chúng tôi có thể cố gắng xác định nguồn gốc của các chỉ số mạng chậm. Trong trường hợp này, có vẻ như đó là do thương lượng SSL.

How to Troubleshoot Java Applications with Ease New Relic Tutorial - YouTube

8. Trang tổng quan

Ngoài các trang tổng quan được tạo trước được hiển thị trước đó trong bài viết này, New Relic cũng có một sản phẩm có tên là Insights, bạn có thể sử dụng sản phẩm này để tạo các trang tổng quan tùy chỉnh hiển thị sự kết hợp chính xác giữa các chỉ số và hình ảnh mà bạn muốn.

New Relic vs. Scout: which is right for you? | Scout APM Blog

Bạn cũng có thể chỉ định quyền cho từng trang tổng quan, bằng cách chỉ định xem trang tổng quan có thể chỉnh sửa hoặc hiển thị cho những người khác trong tài khoản của bạn hay không.

9. Thông tin chi tiết mới

Khi xem bất kỳ biểu đồ nào trong các công cụ Di tích mới khác, chẳng hạn như APM, Trình duyệt hoặc Tổng hợp, bạn có tùy chọn để thêm biểu đồ đó vào trang tổng quan tùy chỉnh trong Thông tin chi tiết (ngoại trừ hình ảnh hóa biểu đồ chưa được hỗ trợ trong Thông tin chi tiết).
What does New Relic do? - by Justin - Technically

10. Biểu đồ tùy chỉnh Relic Insights mới

Bạn cũng có thể thêm đồ thị tùy chỉnh của riêng mình bằng cách chỉ định số liệu và loại hình ảnh hóa. Trong ví dụ trên, chúng tôi đang vẽ đồ thị số lỗi 404 từ ứng dụng Python của chúng tôi.

Một tính năng thú vị khác là các biểu đồ này bao gồm khả năng thêm tiêu đề mô tả và phụ đề; bạn thậm chí có thể tùy chỉnh nhãn trục y nếu bạn muốn làm cho nó rõ ràng hơn.

Setting up MySQL Monitoring With New Relic Infrastructure Pro | Official Pythian®® Blog

Tổng hợp cho phép bạn nhanh chóng tạo trang tổng quan tùy chỉnh kết hợp đồ thị từ các phần khác nhau của New Relic, chẳng hạn như thời gian phản hồi trình duyệt của ứng dụng, ngay bên cạnh hiệu suất cơ sở dữ liệu của ứng dụng.

11. Cảnh báo

Cảnh báo là một khía cạnh quan trọng của bất kỳ công cụ giám sát nào. Relic mới cho phép bạn thiết lập cảnh báo để phát hiện khi nào các Giao dịch chính của bạn đang gặp sự cố.

Nhược điểm duy nhất là ngưỡng cảnh báo dựa trên điểm Apdex; nếu bạn chưa biết điểm Apdex có ý nghĩa như thế nào đối với ứng dụng của bạn, điều này có thể yêu cầu một số nghiên cứu và điều chỉnh ban đầu để đi đúng hướng.

New Relic

Bạn có thể điều chỉnh các ngưỡng này để kiểm soát tỷ lệ dương tính giả, cũng như độ nhạy của bạn với các cảnh báo.

12. Tạo cảnh báo di tích mới

Cảnh báo được định cấu hình bằng cách sử dụng các thanh trượt để chỉ ra các ngưỡng quan trọng và cảnh báo. Ngoài email cơ bản và thông báo trên thiết bị di động, bạn có thể gửi cảnh báo qua các kênh như Slack, HipChat, PagerDuty, OpsGenie, VictorOps, Campfire và xMatters. Bạn cũng có thể thiết lập các kênh tùy chỉnh bằng cách sử dụng webhooks.

Relic mới cho phép bạn tạo Nhóm thông báo để tổ chức theo cách bạn liên hệ với các thành viên trong nhóm có liên quan khi cảnh báo được kích hoạt.

Splunk App for New Relic | Splunkbase

Điều này có thể đẩy nhanh quá trình thông báo cho toàn bộ nhóm thông qua (các) kênh thông báo ưa thích của họ khi dịch vụ của nhóm đó đang gặp sự cố.

Video về New Relic

What Is New Relic?

Ảnh màn hình

Demo về New Relic

Để tiến hành demo trải nghiệm công cụ bạn có thể truy cập tại

https://newrelic.com/

Hoặc liên hệ muakey để được hỗ trợ hotline: 0373.454.270

Bảng giá tại New Relic

Định giá APM: $ 9,37 đến $ 200 cho mỗi máy chủ lưu trữ mỗi tháng (thanh toán hàng năm). Giá thay đổi tùy thuộc vào số giờ mà mỗi máy chủ / phiên bản đang chạy, kích thước của máy chủ / phiên bản và tổng số máy chủ / phiên bản.

Giá tổng hợp: $ 69 / tháng, 14 ngày dùng thử miễn phí.

Ưu điểm của New Relic

Giải pháp APM nổi tiếng nhất trên thị trường.

Nhiều sản phẩm khác nhau với các khả năng giám sát khác nhau, từ giám sát tổng hợp đến giám sát hiệu suất ứng dụng. Tuy nhiên, mỗi loại đều có giá riêng biệt nên việc sử dụng tất cả các sản phẩm có thể nhanh chóng trở nên đắt đỏ.

Nhiều hướng dẫn hữu ích hướng dẫn bạn qua quá trình thiết lập.

Đánh giá từ người dùng Social

Đến nay phần mềm này luôn nhận được nhiều lời khen tích cực từ khách hàng sử dụng.

Tổng kết

Bài viết trên, Muakey đã giới thiệu đầy đủ về phần mềm New Relic và đầy đủ những tính năng của nó. Hy vọng bài viết sẽ cung cấp những thông tin bổ ích nhất để lựa chọn được phần mềm phục vụ hiệu quả cho công việc của mình.

Viết đánh giá:

Bạn đang quan tâm đến New Relic – Giải pháp giám sát hiệu suất ứng dụng web phổ biến nhất? Hãy để lại thông tin bên dưới, chúng tôi sẽ liên hệ với bạn!
Lên đầu trang

LIÊN HỆ ĐĂNG BÀI

Để lại thông tin vào mẫu dưới đây. Chúng tôi sẽ liên hệ bạn ngay!

Để lại thông tin
tư vấn