여러 날짜 간격을 기준으로 결과를 집계 할 키바나에 대한 보고서를 표시해야합니다. 시간은 타임 스탬프와 함께 float 데이터 유형으로 매핑됩니다.Kibana : 오늘, 어제, 지난 주 같은 다른 날짜 간격으로보고
예 :
Jobs, Yesterday, Last Week, Last Quarters
Job 1, 5hr, 10 hr, 60 hr
ES와 키바이 할 수있는 가장 좋은 방법은 무엇입니까?
여러 날짜 간격을 기준으로 결과를 집계 할 키바나에 대한 보고서를 표시해야합니다. 시간은 타임 스탬프와 함께 float 데이터 유형으로 매핑됩니다.Kibana : 오늘, 어제, 지난 주 같은 다른 날짜 간격으로보고
예 :
Jobs, Yesterday, Last Week, Last Quarters
Job 1, 5hr, 10 hr, 60 hr
ES와 키바이 할 수있는 가장 좋은 방법은 무엇입니까?
을 감안할 때 당신이 그것을 표시 할 것인지 등 :
이 실제로 정확히 때문에 데이터 테이블을 분할 좋아하는 방법의 키바에 도착하기 어려울 수 있습니다,하지만 당신은 심지어 그것을 시각화하기 전에 뭔가를 얻는 방법을 을 알고하는 것이 가장 좋습니다 :일 N | 범위 1 | 범위 2 | 범위 3 | ... |
범위 N
{
"size" : 0,
"aggs" : {
"per_job": {
"terms": {
"field": "job",
"size": 10
},
"aggs": {
"ranges": {
"date_range": {
"field": "timestamp",
"ranges": [
{
"from": "now-1d/d"
},
{
"from" : "now-7d/d"
},
{
"from": "now-3M/M"
}
]
},
"aggs": {
"worked": {
"sum": {
"field": "hours"
}
}
}
}
}
}
}
}
이것은 무엇입니까? 이것은 각각 job
별로 그룹화 한 다음 각 작업을 이전 범위의 더 긴 버전 인 버킷으로 연결된 세 개의 날짜 범위로 분할합니다 (이 지정되어 있고 "to" : "now"
으로 지정할 수 있음). 마지막으로 각 날짜 범위의 합계가 합산됩니다. 내가 생각하는 관심 분야는 시간이라고합니다.
키바나에서 어떻게 사용할 수 있습니까? 음, Kibana는 이러한 집계를 만들고 차트를 표시하거나 표시하는 시각화 도구 일뿐입니다.
따라서 최상위 집계는 Terms
집합입니다. 보조 또는 '하위 버킷'은 Date Range
이며 마지막으로 이 위의 metric
입니다.
불행하게도, 당신이 그것의 테이블보기를 원하는 것 같다 주어진, 당신은 작업 당 하나 개의 테이블을 받아 하지 않는 한 별도의 날짜를 얻는 것은 또 다른 행을 추가하려면 범위의 내가 알고 방법이 없습니다
아무 것도 시도해 보지 않으셨습니까? 가이던스 제안은 '날짜 범위'집계가 선호하는 버킷 크기로 지정된 차트 (유형에 관계없이)를 만드는 것입니다. – pickypg
날짜 범위 집계를 사용하고 있지만 위의 표현을 생성 할 수있는 가까운 해결책을 찾을 수 없습니다. – rayhan