2015-05-08 25 views
9

Tôi đang gặp phải sự cố sau. Trong Kibana 4, tôi đã tạo biểu đồ dạng đường dựa trên dữ liệu đầu vào của tôi từ elasticeasrch nhưng tôi chỉ có thể hiển thị trung bình, tối thiểu, tối đa thay vì giá trị thực tế của trường theo thời gian, ví dụ: đã gửi byte. Hầu hết các câu trả lời cho câu hỏi trên stackoverflow là về Kibana 3 (How to create value over time chart with Kibana 3?) và dường như bao gồm một biểu đồ trên một trục X, nhưng tôi dường như không thể tìm thấy một trong đó sẽ cho phép tôi áp dụng chúng vào Kibana 4. Tôi đã không thể tìm bảng biểu đồ và khi tôi nhấp vào tab khám phá, có tải Tìm kiếm liên tục.Làm thế nào để tạo giá trị theo biểu đồ đường thời gian trong Kibana 4?

Nếu tôi có các trường sau trong _source: {"dấu thời gian": "2015-06-02T10: 16: 44.0855", "thời gian": 587, "threadName": "Nhóm chủ đề 1-957", "byte": 1372, "trạng thái": "sai", "độ trễ": 306, "registerCall": "404"}

và tôi muốn có số byte trên trục Y và trên X-trục dấu thời gian của tôi.

Bất kỳ sự giúp đỡ đúng hướng sẽ được đánh giá cao :)

+0

Ý của bạn là gì bởi "Tôi không thể tìm thấy bảng biểu đồ và khi tôi nhấp vào tab khám phá có tải Tìm kiếm liên tục"? Có phải hai câu hỏi/vấn đề đó không? Nếu DIscover không hoạt động cho bạn, bạn có thể gặp sự cố khác –

Trả lời

6

Để tạo một giá trị trên biểu đồ dòng thời gian trong Kibana, hãy làm theo các bước sau: Go để hình dung tab và chọn dòng biểu đồ Trong X-trục, chọn X-axis, Tập hợp dưới dạng Date Histogram và sau đó chọn trường timestamp làm trường ngày.

Tiếp theo cho trục Y, chọn Sum làm tổng hợp và sau đó bytes làm trường.

+0

Tôi đang gặp trục trặc với trục Y hơn vì có số lượng được chọn. Khi nó được chọn nó chỉ đếm số lượng các trường hợp của dữ liệu đầu vào và không phải là trường cụ thể.timestamp: ngày 2 tháng 6 năm 2015, 12:16:44.085 thời gian: threadName: Thread Group 1-957 byte: status: sai latence: registerCall: _source: { "dấu thời gian": "2015-06-02T10 : 16: 44.0855 "," time ": 587," threadName ":" Nhóm chủ đề 1-957 "," byte ": 1372," trạng thái ":" false "," latence ": 306," registerCall ":" 404 "} _id: _type: kiểm tra _index: testlab – Artemis

+0

Bạn có thể giữ trường s tổng số byte. – Limit

6

Đối với trục X, những gì Alcanzar nói là tốt, nhưng khi bạn nhận thấy, trục Y có vấn đề.

Tổng (được đề xuất bởi "Giới hạn") hoạt động, nhưng vì nó được tổng hợp, nó hiển thị tổng số được sử dụng trong mỗi nhóm tổng hợp, nhưng điều đó có thể vô nghĩa tùy thuộc vào những gì bạn đang cố gắng hiển thị. Câu hỏi của bạn không rõ ràng về những gì bạn muốn, vì vậy tôi chỉ đoán ở đây. Một giờ yêu cầu, mỗi yêu cầu trong một phút và gửi 1 megabyte thực sự là 60 megabyte-phút, nếu bạn đang cố gắng hiển thị tổng dung lượng được sử dụng hơn một giờ (có thể bạn đang thanh toán hóa đơn dựa trên mức sử dụng mỗi lần). Mặt khác, nếu bạn đang cố gắng hiển thị mức sử dụng cao điểm trong từng thời điểm, điều đó sẽ sai.

Bạn nói bạn đã xem và Max và Min và chúng không đáp ứng nhu cầu của bạn. Tôi không cho rằng độ lệch chuẩn sẽ tốt hơn?

Tôi có cùng mối quan tâm. Điều tốt nhất tôi có thể thực hiện cho đến thời điểm này là hiển thị Min và Max đồng thời trong trục Y. Khi họ phân kỳ, tôi biết tôi đã thu nhỏ quá xa, vì vậy tôi phóng to cho đến khi họ căn chỉnh. when zoomed out too far, max and min diverge Đây là cách tôi biết tôi đang xem các sự kiện riêng lẻ.

Trong mọi trường hợp, tôi chia sẻ sự thất vọng của bạn. Tôi cũng muốn có thể hiển thị chuỗi thời gian dễ dàng như tôi có thể nói, Excel.

+0

Cảm ơn bạn rất nhiều vì đã giúp bạn :) – Artemis

Các vấn đề liên quan