Chuyển đến nội dung chính
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

TrườngMô tảVí dụ
APPD_CONTROLLER_URLURL cơ sở AppDynamics Controller của bạnhttps://myaccount.saas.appdynamics.com
APPD_ACCOUNT_NAMETên tài khoản AppDynamics của bạnmyaccount
APPD_CLIENT_NAMETên API clientcloudthinker@myaccount
APPD_CLIENT_SECRETSecret của API client
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.
Khả năngMô tả
Khám pháTóm tắt môi trường — ứng dụng, tier, node và các tín hiệu tình trạng gần đây
Tình trạng ứng dụngLiệt kê ứng dụng và gắn cờ các vi phạm health rule hoặc business transaction bị suy giảm
Phân loại vi phạmLiệt kê và kiểm tra các vi phạm health rule đang hoạt động, sắp xếp theo mức độ nghiêm trọng
Xem xét số liệuLấy thời gian phản hồi, lần gọi mỗi phút và tỷ lệ lỗi cho ứng dụng và business transaction
Phân tích sự kiệnLấy các sự kiện lỗi gần đây và tóm tắt các loại lỗi hàng đầu theo tier bị ảnh hưởng

Xác minh kết nối

@alex run AppDynamics discovery and summarize applications, tiers, and any active Health Rule violations

Ví dụ lệnh

@alex list all AppDynamics applications and flag any with a Health Rule violation or degraded Business Transaction error rate
@alex list all active Health Rule violations across AppDynamics applications ordered by severity and #recommend remediation steps
@alex pull the average response time and error rate for the top business transactions in the checkout application over the last hour
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

https://mintcdn.com/cloudthinker/aLd-ttc-SCW-aFky/images/icons/datadog.svg?fit=max&auto=format&n=aLd-ttc-SCW-aFky&q=85&s=e8382167f2a1eb1e00971b5f4d703d48

Kết nối Datadog

APM, số liệu và giám sát
https://mintcdn.com/cloudthinker/CGWam0VVP8R5KVLk/images/icons/signoz.svg?fit=max&auto=format&n=CGWam0VVP8R5KVLk&q=85&s=d08abadb07adcc41c8812b59483344e3

Kết nối SigNoz

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