Skip to main content
Kết nối nền tảng APM AppDynamics (Cisco) của bạn để cho phép các agent CloudThinker liệt kê ứng dụng, tier, node và business transaction, lấy số liệu hiệu suất, cũng như xem xét các vi phạm health rule đang hoạt động và sự kiện lỗi trên toàn bộ môi trường được giám sát. AppDynamics xác thực bằng API client (thông tin xác thực OAuth2 client) được giới hạn phạm vi theo tài khoản Controller. Kết nối chỉ đọc — agent truy vấn Controller REST API nhưng không bao giờ thay đổi tài nguyên AppDynamics.

Điều kiện tiên quyết

  • Một AppDynamics Controller (SaaS hoặc on-premises) chứa các ứng dụng bạn muốn giám sát.
  • Một API client được tạo trong tài khoản của bạn, với Client NameClient Secret.
  • Controller URLtên tài khoản của bạn.
Cấp cho API client vai trò chỉ đọc. CloudThinker chỉ đọc tình trạng ứng dụng, số liệu, vi phạm và sự kiện — không bao giờ thay đổi cấu hình AppDynamics.

Thiết lập

1

Mở AppDynamics Controller

Đăng nhập vào AppDynamics Controller với quyền admin. Controller URL của bạn theo định dạng https://<account>.saas.appdynamics.com với SaaS, hoặc host on-premises của bạn.
2

Tạo API client

Vào Settings → Administration → API Clients và nhấn Create:
  • Client Name: cloudthinker
  • Description: Read-only access for CloudThinker agents
  • Roles: gán vai trò chỉ đọc với quyền truy cập vào các ứng dụng bạn muốn CloudThinker giám sát
Sao chép Client Secret được tạo ngay lập tức — nó chỉ hiển thị một lần.
3

Tìm tên tài khoản của bạn

Tên tài khoản xuất hiện trong Settings → License hoặc là tên miền phụ của Controller URL (ví dụ myaccount trong https://myaccount.saas.appdynamics.com).
4

Thêm kết nối trong CloudThinker

Điều hướng đến Connections → AppDynamics và nhập:
  • Controller URL: URL cơ sở Controller của bạn
  • Account Name: tên tài khoản AppDynamics của bạn
  • Client Name: tên API client (ví dụ cloudthinker@myaccount)
  • Client Secret: secret bạn vừa sao chép
Nhấn Connect. CloudThinker xác minh thông tin xác thực và hiển thị trạng thái Connected.
Sao chép Client Secret ngay sau khi tạo API client. AppDynamics chỉ hiển thị một lần — nếu mất, bạn cần tạo lại secret.

Chi tiết kết nối

Cả bốn trường đều bắt buộc — xác thực OAuth2 client credentials của AppDynamics cần Controller URL, tài khoản, tên client và secret để lấy access token.

Quyền yêu cầu

Gán cho API client một vai trò chỉ đọc với quyền truy cập vào các ứng dụng mà CloudThinker cần giám sát. Quyền đọc bao gồm ứng dụng, tier, node, business transaction, số liệu, vi phạm health rule và sự kiện.
Tuân theo nguyên tắc ít quyền nhất: vai trò chỉ đọc là đủ để giám sát và phân loại. Giữ các quyền cấu hình và quản trị khỏi client mà CloudThinker sử dụng.

Khả năng của agent

Sau khi kết nối, các agent có quyền đọc dữ liệu APM AppDynamics của bạn.

Xác minh kết nối

Ví dụ lệnh

Với môi trường lớn, hãy giới hạn yêu cầu theo tên ứng dụng cụ thể và cửa sổ thời gian ngắn để agent trả về kết quả tập trung.

Khắc phục sự cố

Tên client hoặc secret không đúng, hoặc API client thiếu vai trò yêu cầu. Xác minh Client NameClient Secret, xác nhận client có vai trò chỉ đọc được gán, rồi kết nối lại.
Controller URL không thể truy cập từ CloudThinker. Xác minh Controller URL đúng và có thể truy cập, đồng thời xác nhận các Controller on-premises cho phép kết nối đến.
Tên tài khoản không khớp với Controller. Kiểm tra Settings → License hoặc tên miền phụ Controller của bạn và cập nhật APPD_ACCOUNT_NAME.
Vai trò của API client không có quyền truy cập vào các ứng dụng, hoặc tài khoản không có dữ liệu phù hợp. Xác nhận vai trò cấp quyền đọc cho các ứng dụng mục tiêu, rồi thử lại với tên ứng dụng đã biết.
Các truy vấn ứng dụng hoặc số liệu không giới hạn trả về quá nhiều dữ liệu. Giới hạn yêu cầu theo tên ứng dụng cụ thể và cửa sổ thời gian ngắn để kết quả luôn tập trung.

Bảo mật

  • Quyền tối thiểu — chỉ cấp các quyền mà agent cần cho trường hợp sử dụng của bạn; bắt đầu với quyền chỉ đọc và mở rộng sau.
  • Chỉ đọc theo mặc định — sử dụng thông tin xác thực chỉ đọc trừ khi bạn muốn agent thực hiện thay đổi qua kết nối này.
  • Xoay vòng thông tin xác thực — xoay vòng khóa và token theo lịch trình thông thường của bạn; CloudThinker sẽ lấy giá trị mới khi bạn cập nhật kết nối.
  • Thu hồi khi bàn giao — xóa thông tin xác thực tại nhà cung cấp khi bạn xóa một kết nối hoặc khi đồng nghiệp rời nhóm.
  • Controller URL dùng HTTPS — luôn sử dụng Controller URL dạng HTTPS để bảo vệ thông tin xác thực trong quá trình truyền.
  • API client riêng biệt — tạo một client chỉ dành cho CloudThinker để có thể thu hồi độc lập mà không ảnh hưởng đến các tích hợp khác.

Liên quan

Kết nối Datadog

APM, số liệu và giám sát

Kết nối SigNoz

Trace, số liệu và log trong một nơi