Trạng thái cụm hiển thị Elasticsearch

Trang Thai Cum Hien Thi Elasticsearch



“Cho dù bạn mới bắt đầu với Elasticsearch hay một chuyên gia dày dạn kinh nghiệm, bạn sẽ gặp phải những trường hợp cần tìm nạp thông tin trạng thái về cụm Elasticsearch.

Sau đó, bạn có thể sử dụng thông tin để xác định tình trạng của cụm và thực hiện chẩn đoán hoặc gỡ lỗi cho các vấn đề khác nhau.







Bài đăng này sẽ khám phá cách bạn có thể tìm nạp thông tin trạng thái cụm bằng nhiều bước đơn giản khác nhau. '



API trạng thái cụm Elasticsearch

Elasticsearch sử dụng rộng rãi API khôi phục. Do đó, không có gì ngạc nhiên khi nó cung cấp một điểm cuối API để tìm nạp thông tin trạng thái cụm.



Cú pháp điểm cuối như được hiển thị:





LẤY / _cluster / tiểu bang / < số liệu > / < Mục tiêu >


API chấp nhận các tham số đường dẫn sau:

    1. số liệu - điều này chỉ định danh sách các tùy chọn để tìm nạp từ cụm. Đây là một tham số tùy chọn. Các tùy chọn được chấp nhận bao gồm
      1. _all - hiển thị tất cả các số liệu của cụm.
      2. khối - chỉ hiển thị các khối từ phản hồi.
      3. master_node - chỉ tìm nạp phần nút chính.
      4. siêu dữ liệu - chỉ hiển thị siêu dữ liệu.
      5. các nút - chỉ hiển thị các nút.
      6. routing_nodes - hiển thị các nút định tuyến.
      7. routing_table - chỉ hiển thị routing_table.
      8. phiên bản - hiển thị phiên bản cụm.
    2. target - chỉ định danh sách các luồng dữ liệu, chỉ số và bí danh dưới dạng các giá trị được phân tách bằng dấu phẩy. Đây là một tham số tùy chọn.

Các tham số khác được hỗ trợ trong truy vấn bao gồm:



    1. cục bộ - chỉ tìm nạp thông tin cụm từ nút cục bộ.
    2. expand_wildcards - chỉ định có mở rộng các biểu thức ký tự đại diện hay không.
    3. ignore_unavailable - nếu đúng, các chỉ số không khả dụng sẽ bị bỏ qua.

Khám phá tài liệu để tìm hiểu thêm về API này, tham số truy vấn và hơn thế nữa.

ví dụ 1

Ví dụ sau trả về tất cả thông tin về trạng thái cụm.

Xoăn -GET “http://localhost:9200/_cluster/state/_all?pretty=true” -H 'kbn-xsrf: báo cáo'


Thông tin trạng thái cụm kết quả như được hiển thị:

Ví dụ 2

Ví dụ bên dưới hiển thị siêu dữ liệu bảng định tuyến cho chỉ mục 6IoKfqY1TredUYfi5DL7PA:

Xoăn -GET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: báo cáo'


Truy vấn sẽ trả về siêu dữ liệu và bảng định tuyến của chỉ mục được chỉ định như được hiển thị:

Ví dụ 3

Để tìm nạp phiên bản cụm, hãy chạy:

Xoăn -XỬ 'http://localhost:9200/_cluster/state/version?pretty' -H 'kbn-xsrf: báo cáo'


Ví dụ trên sẽ trả về phiên bản cụm như được hiển thị:

{
'cluster_name' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'phiên bản' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Ví dụ 4

Để tìm nạp trạng thái cụm chỉ trong nút cục bộ, hãy chạy:

Xoăn -XỬ “http://localhost:9200/_cluster/state/_all?local=true” -H 'kbn-xsrf: báo cáo'


Trong trường hợp này, truy vấn trả về thông tin từ nút cục bộ thay vì nút chính.

Đầu ra:

Sự kết luận

Trong bài viết này, bạn đã tìm hiểu về API trạng thái cụm. API này cho phép bạn tìm nạp thông tin cụm từ nút chính hoặc nút cục bộ.

Cảm ơn vì đã đọc.