Skip to content

Lệnh CLI / zenify catalog drift

zenify catalog drift ​

So danh mục với tên đang có thật trong Loki, Prometheus (7 ngày qua) và Tempo (72 giờ qua).

Cú pháp ​

text
zenify catalog drift

Khi nào dùng ​

Khi muốn biết danh mục còn khớp thực tế không: có app mới chạy mà chưa vào danh mục, hoặc tên trong danh mục đã không còn dữ liệu.

Kết quả ​

In bảng ENV SOURCE UNLISTED MISSING ERROR, mỗi dòng là một môi trường và một nguồn (loki, tempo, prometheus):

CộtÝ nghĩa
UNLISTEDCó thật trong cửa sổ thời gian (xem dưới) nhưng không có trong danh mục lẫn danh sách ignore
MISSINGCó trong danh mục nhưng không có dữ liệu trong cửa sổ thời gian
ERRORLý do không đọc được nguồn đó; khi đó hai cột kia để trống

Cửa sổ 7 ngày để worker ít chạy không bị báo MISSING nhầm. Riêng tempo dùng 72 giờ: Tempo từ chối khoảng thời gian dài hơn, và production hiện chỉ giữ trace khoảng 2 ngày.

Giá trị rỗng in là -. Lệnh thoát mã 0 khi mọi nguồn không có UNLISTED, MISSING và ERROR; ngược lại thoát mã 6. Mã 5 khi chưa cấu hình danh mục (như zenify catalog).

Một dòng có giá trị ở cột ERROR là nguồn mà broker không đọc được, không phải danh mục lệch: báo đúng là không đọc được nguồn đó.

Cờ ​

CờÝ nghĩa
--prdChỉ kiểm production. Không dùng chung với --stg.
--stgChỉ kiểm staging. Không dùng chung với --prd.
--manifestFile manifest có broker: quyết định broker.
--overlayFile overlay cá nhân.

Ví dụ ​

bash
zenify catalog drift
zenify catalog drift --stg

Lệnh liên quan ​

  • zenify catalog: In danh mục dịch vụ giám sát (datasource Grafana, tên log, trace, metric) dưới dạng YAML.