Phiên bản được hỗ trợ
Bạn không cần chọn phiên bản. Thông báo Connected nêu tên phiên bản CloudThinker tìm thấy, và agent dùng Flux hoặc SQL cho phù hợp.
Điều kiện tiên quyết
- InfluxDB HTTP API mà CloudThinker truy cập được qua HTTPS.
httpthuần chỉ được chấp nhận trên các triển khai CloudThinker tự host. - Với instance tự host sau tường lửa, hãy cho phép các egress IP của CloudThinker. Tài liệu này không công bố danh sách egress IP của CloudThinker: hãy hỏi đầu mối CloudThinker của bạn, hoặc liên hệ chúng tôi. Xem Truy cập dịch vụ private để biết các lựa chọn khác.
- Quyền tạo API token có quyền đọc các bucket hoặc database mà agent cần thấy.
- Trên InfluxDB 2: tên organization, nếu token truy cập được nhiều hơn một organization.
- Vai trò Admin trong workspace CloudThinker, vai trò có thể thêm và sửa kết nối. Xem Vai trò.
Thiết lập
- InfluxDB 2
- InfluxDB 3
1
Tạo token đọc
Trong giao diện InfluxDB, mở Load Data → API Tokens, nhấn Generate API Token và chọn Custom API Token (hoặc Read/Write API Token trên các phiên bản cũ). Chọn các bucket trong Read và để trống Write. Sao chép token. InfluxDB chỉ hiển thị token một lần.
2
Thêm kết nối trong CloudThinker
Mở More → Workspace settings → Connections và chọn InfluxDB. Nhập:
- Base URL: scheme, host và port, chẳng hạn
https://influx.example.com:8086hoặchttps://us-east-1-1.aws.cloud2.influxdata.com - API token: token bạn đã sao chép
- Organization: chỉ khi token truy cập được nhiều hơn một organization
InfluxDB 2 connection verified (v2.7.12).Chi tiết kết nối
InfluxDB 2 tự host thường lắng nghe trên
8086, InfluxDB 3 Core trên 8181.
Quyền yêu cầu
Token chỉ cần quyền ghi nếu bạn bật Allow writes, và khi đó chỉ để thay đổi retention hoặc tạo và xóa bucket hay database.
Khả năng của agent
Kết quả có giới hạn. Mặc định, bước kiểm kê đọc tối đa 25 bucket hoặc database. Mỗi truy vấn trả về 50 hàng theo mặc định, và bạn có thể yêu cầu nhiều hơn trong prompt, tối đa 200. Truy vấn hết thời gian sau 60 giây theo mặc định, và không bao giờ chạy quá 300 giây. Agent cho biết khi một kết quả bị cắt ngắn. Retention mà token không đọc được sẽ được báo là unreadable, không bao giờ bị tính là vĩnh viễn.
Truy vấn luôn là thao tác đọc. Agent từ chối Flux ghi point hoặc mở kết nối ra ngoài, và SQL insert, update hoặc delete. Không có gì được gửi đến instance của bạn khi một truy vấn bị từ chối.
Xác minh kết nối
Ví dụ prompt
Quyền ghi
Quyền ghi mặc định tắt. Để cho phép agent thay đổi retention hoặc tạo và xóa bucket hay database, mở More → Workspace settings → Connections, chọn InfluxDB và bật công tắc Allow writes trong bảng chi tiết. Thay đổi có hiệu lực ngay. Sau đó mỗi thay đổi đều đi qua Rules và chế độ của Approvals, và agent nêu chính xác bucket hoặc database cùng thay đổi trước. Token cũng cần quyền tương ứng:Khắc phục sự cố
InfluxDB rejected this API token
InfluxDB rejected this API token
Token đã bị thu hồi, sao chép không đầy đủ hoặc thuộc về một instance khác. InfluxDB chỉ hiển thị token khi tạo, vì vậy hãy tạo token mới và cập nhật kết nối.
InfluxDB accepted the token but it has no read permission
InfluxDB accepted the token but it has no read permission
Token hợp lệ nhưng không bao gồm các bucket hoặc database. Mở rộng phạm vi đọc của token trong InfluxDB, hoặc tạo token bao gồm chúng, rồi kết nối lại.
Không có phản hồi, hoặc URL không tự nhận là InfluxDB 2 hay 3
Không có phản hồi, hoặc URL không tự nhận là InfluxDB 2 hay 3
Kiểm tra instance đang chạy và truy cập được, Base URL trỏ đến HTTP port (thường là
8086 hoặc 8181), và mọi path chỉ là tiền tố proxy. InfluxDB 1.x và Cloud Dedicated phản hồi khác và không được hỗ trợ.InfluxDB URL must use HTTPS
InfluxDB URL must use HTTPS
http thuần bị từ chối trên CloudThinker Cloud vì token được gửi kèm mọi request. Đặt instance sau TLS và dùng URL https.Agent báo token truy cập được nhiều organization
Agent báo token truy cập được nhiều organization
Trên InfluxDB 2, không bucket hay truy vấn nào được giới hạn phạm vi cho đến khi bạn chọn một organization. Sửa kết nối và đặt Organization.
Agent báo ít bucket hơn giao diện InfluxDB hiển thị
Agent báo ít bucket hơn giao diện InfluxDB hiển thị
Hoặc token không thấy được phần còn lại, hoặc bước kiểm kê đã dừng ở giới hạn mặc định 25. Kiểm tra phạm vi đọc của token, rồi hỏi về bucket theo tên.
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.
- InfluxDB 3 Core không có token chỉ đọc: Core chỉ cấp admin token, nên không thể làm theo lời khuyên chỉ đọc ở trên. Hãy giữ Allow writes ở trạng thái tắt, và dùng token chỉ đọc trên InfluxDB 2 hoặc InfluxDB 3 Enterprise.
- Token là toàn bộ thông tin xác thực: không có yếu tố thứ hai, vì vậy hãy giới hạn token trong các bucket hoặc database agent cần và coi mọi token InfluxDB 3 Core là thông tin xác thực admin.
- Không theo chuyển hướng: nếu một proxy chuyển hướng lệnh gọi API sang host khác, CloudThinker dừng lại thay vì gửi token của bạn đến đó.
Liên quan
Approvals
Quyết định thay đổi retention nào được chạy, chờ người duyệt hoặc bị từ chối.
Prometheus
Kết nối Prometheus để truy vấn metric, quy tắc cảnh báo và tình trạng target.