Hệ thống

tỷ lệ cá cược

Ví dụ về người dùng

TRANG CHỦ Ví dụ về người dùng CDK Toàn cầu

CDK Toàn cầu

Cơ chế giám sát Java bên trong Docker trong CDK

Bộ phận Tiếp thị Kỹ thuật số của CDK Global đã chuyển sang phương pháp tiếp cận theo vùng chứa cho cơ sở hạ tầng thế hệ tiếp theo của mình
Công ty đã phải đối mặt với thách thức về cách giám sát các ứng dụng Java bên trong vùng chứa
Trong bài viết này, xem tỷ lệ cá cược sẽ giới thiệu chi tiết về sự cố và ví dụ về cách sử dụng Sysdig

CDK là gì

CDK Global là công ty cung cấp các giải pháp công nghệ tích hợp cho hơn 27000 đại lý ô tô, xe tải, xe máy, hàng hải, phương tiện giải trí và thiết bị hạng nặng trên khắp Bắc Mỹ, Châu Âu, Trung Đông, Châu Phi, Châu Á Thái Bình Dương và Nam Mỹ
CDK Toàn cầuィング・ソリューションを提供している部門があります。
Branden Makana, Kỹ sư cấp cao của CDK, giải thích:

xem tỷ lệ cá cược cung cấp cho khách hàng công nghệ giúp họ cải thiện trải nghiệm khách hàng toàn diện
Hãy tưởng tượng một ''trải nghiệm nhất quán và có giá trị'' từ trang web đến đại lý

Thử thách: Dữ liệu lớn trong vùng chứa

Branden trình bày chi tiết về các bộ phận CDK nói trên

CDK cung cấp đầy đủ các công nghệ cần thiết cho các đại lý ô tô trên toàn thế giới
Bộ phận của tôi chuyên về trải nghiệm tiêu dùng được cá nhân hóa
Về cơ bản, bạn có thể coi đó là bộ phận phân tích dữ liệu nội bộ
また、テクノロジーに先進的な企業として、次世代のアプリケーション・インフラストラクチャのために、事業部全体で共通のプラットフォームを持ちたいと考えていました。

Đây là một thách thức lớn do xem tỷ lệ cá cược cung cấp rất nhiều dịch vụ và ứng dụng
Tuy nhiên, bộ phận phân tích dữ liệu của xem tỷ lệ cá cược là nơi tốt nhất để bắt đầu thử thách này
xem tỷ lệ cá cược có hai môi trường và hai trung tâm dữ liệu
Trước đây xem tỷ lệ cá cược đã sử dụng PaaS tùy chỉnh nhưng nó không phù hợp với thế hệ công nghệ tiếp theo
Vì vậy, xem tỷ lệ cá cược bắt đầu thử nghiệm cơ sở hạ tầng vùng chứa mới bằng CoreOS
Chúng ta sẽ nói về Docker sau, nhưng trước tiên hãy nói về ứng dụng của chúng ta

Nhiều ứng dụng của CDK dựa trên Java
Branden đã nói:

Ứng dụng xem tỷ lệ cá cược xây dựng cho mục đích xử lý dữ liệu và ETL là một ứng dụng web sử dụng Java
Thông thường xem tỷ lệ cá cược cộng tác thông qua API REST và sử dụng Nginx cho giao diện người dùng
xem tỷ lệ cá cược cũng cung cấp nhiều ứng dụng PHP

Branden cũng trình bày chi tiết về nhóm của mình

xem tỷ lệ cá cược có một đơn vị phát triển gồm 10 nhóm trong bộ phận của mình
Tất cả xem tỷ lệ cá cược đều theo đuổi mô hình DevOps
Điều này có nghĩa là mỗi nhóm cần có quyền truy cập vào dữ liệu giám sát của riêng mình trong cơ sở hạ tầng dùng chung
Điều này liên quan nhiều đến lý do tại sao xem tỷ lệ cá cược quyết định cách giám sát hệ thống của mình

Giám sát vùng chứa

Branden nhìn lại quá khứ như sau:

Cơ sở hạ tầng giám sát hiện tại của xem tỷ lệ cá cược đã sử dụng nagios để cảnh báo điểm cuối
Java Melody duy trì số liệu JMX và Graphite duy trì hơn 100000 số liệu thống kê
Graphite là nguồn mở nhưng giá thành không hề rẻ nếu xét đến khối lượng công việc liên quan Ngoài ra, thời gian lưu giữ dữ liệu của Graphite chỉ khoảng hai tuần

Branden nhìn lại cuộc chạm trán với Sysdig như sau:

Tôi tình cờ gặp Sysdig tại CoreOS Fest và đây có vẻ là một cách đầy hứa hẹn để giám sát vùng chứa
Cơ sở hạ tầng được gắn cố định khá phức tạp và xem tỷ lệ cá cược nghĩ sẽ tốt hơn nếu có một hệ thống giám sát thực sự hiểu được sự phức tạp đó
Đó là lý do chính đáng để tôi dùng thử Sysdig

Tôi rất ngạc nhiên khi Sysdig không chỉ có thể giám sát các vùng chứa Docker mà còn hiển thị chi tiết bên trong các vùng chứa Docker
Sysdig cực kỳ mạnh mẽ vì nó cho phép xem tỷ lệ cá cược xem tất cả các ứng dụng đang chạy bên trong vùng chứa của mình một cách hiệu quả

Branden giải thích về cách kết hợp các chỉ số:

Sysdig đã làm cho các số liệu trở nên thực sự dễ dàng
Từ góc độ phát triển, xem tỷ lệ cá cược không phải làm gì cả, chỉ cần đăng nhập vào đại lý và chạy nó
Số liệu tích hợp của Sysdig thu thập hàng trăm số liệu cơ bản từ lệnh gọi hệ thống, bao gồm tài nguyên máy chủ, mức sử dụng mạng, số liệu thống kê vùng chứa và hiệu suất ứng dụng
Ngoài ra, không cần phải cắm thuộc tính Java Melody
Bạn có thể nói đó là "tự phục vụ" tốt nhất có thể

Không cần tiếp quản hay kết hợp Điều này sẽ làm tăng năng suất rất nhiều

Sau khi khởi động Sysdig, tôi nhận thấy mình đã dành nhiều thời gian cho trang khám phá
Đây là một cách trực quan để phân tích và hiểu các khía cạnh khác nhau của số liệu ứng dụng khi cố gắng giải quyết vấn đề
Một tính năng thực sự hữu ích khác là nhóm
xem tỷ lệ cá cược sử dụng nhãn Docker để sắp xếp các trung tâm dữ liệu, ứng dụng, dịch vụ và các danh mục khác
Sysdig vốn hiểu siêu dữ liệu này và thu thập tất cả cho bạn
Điều đó có nghĩa là bạn có thể chuyển đổi chế độ xem bất kỳ lúc nào
Bạn có thể nhanh chóng chuyển đổi giữa xem hiệu suất trên trung tâm dữ liệu của mình, chuyển sang chế độ xem theo từng ứng dụng và tách biệt các dịch vụ bất kỳ lúc nào
Việc sử dụng trang tổng quan cũng ngày càng tăng
1つの画面にすべての主要なメトリクスを表示でションは、ほとんどありません。
Hơn nữa, mặc dù có lượng dữ liệu khổng lồ nhưng hiệu suất của Sysdig rất tốt
Đáng ngạc nhiên là Sysdig lưu giữ dữ liệu không giới hạn

Giám sát Java trên vùng chứa

Điều làm xem tỷ lệ cá cược ngạc nhiên là Sysdig đã cung cấp cho xem tỷ lệ cá cược cái nhìn toàn cảnh về các ứng dụng Java của xem tỷ lệ cá cược
Lần đầu tiên, bạn có thể xem mọi thứ từ máy chủ đến mạng, bộ chứa, JVM, JMX và số liệu ứng dụng ở cùng một nơi

Việc thu thập chỉ số JMX bên trong vùng chứa có thể khó khăn vì việc này yêu cầu phải mở các cổng JMX cụ thể
Trong hầu hết các trường hợp, nhà phát triển sẽ cần phải điều chỉnh hình ảnh vùng chứa để thực hiện được điều này
Điều này có nghĩa là nhà phát triển không thể sử dụng lại hình ảnh vùng chứa được chuẩn bị từ Docker Hub và phải truyền thông tin này đến phần mềm quản lý cụm của họ
Điều này có nghĩa là hiển thị các cổng khi chạy cuộc thăm dò toàn cầu hoặc vùng chứa sidecar, đòi hỏi phải có thêm tài nguyên và cấu hình

Sysdig chỉ xem xét số liệu JMX
Không quan trọng chúng được viết từ đâu hay đến đâu, Sysdig chỉ nhìn thấy chúng và thu thập chúng bằng lệnh gọi hệ thống
Điều này giúp loại bỏ nhu cầu sửa đổi mã xử lý số liệu hoặc thiết lập vùng chứa sidecar
これはPaaSの次のバージョンでも、開発者が基礎となるインフラストラクチャにアクセスできない場合には非常に有効です。

Tôi đã sử dụng Sysdig để khắc phục nhiều sự cố
Ví dụ: rất dễ tìm ra lý do tại sao một container bị chết
Tôi nhận thấy hiệu suất giảm và có thể liên hệ điều đó với sự kiện rò rỉ bộ nhớ trong vùng chứa Docker

Lời khuyên

Nếu bạn đang cân nhắc việc giám sát các ứng dụng Java hoặc các vùng chứa khác, hãy cân nhắc làm theo lời khuyên của Branden

Trước hết, bạn cần một công cụ cho phép bạn nhìn thấy bên trong container
Điều quan trọng là nhóm phát triển có thể thực hiện việc này mà không cần tốn nhiều công sức

Thứ hai, hãy đảm bảo mục đích của công cụ giám sát phù hợp với mục đích của bạn
Branden giải thích ý anh ấy

xem tỷ lệ cá cược mong muốn sử dụng Sysdig để có góc nhìn doanh nghiệp hơn
Như tôi đã đề cập trước đó, xem tỷ lệ cá cược đang xây dựng thế hệ PaaS tiếp theo và Sysdig sẽ đóng vai trò quan trọng trong đó
私が特に気に入っているのは、開発チーCác đội
Điều này đặc biệt hữu ích khi có nhiều nhóm phát triển hơn đang làm việc trong môi trường dùng chung
Rõ ràng là Sysdig đang suy nghĩ cẩn thận về các loại tính năng xem tỷ lệ cá cược sẽ cần trong tương lai và sẽ thay đổi khi xem tỷ lệ cá cược phát triển

Khả năng khắc phục sự cố đơn giản và trực quan mà Sysdig thực hiện có thể giúp bạn tiết kiệm rất nhiều thời gian và công sức
Điều đó có nghĩa là xem tỷ lệ cá cược có thể tập trung phát triển mã tốt hơn

Về đầu trang