1
KairosDB에 센서 데이터 세트가 있습니다. 데이터를 쿼리하려면 시작 시간과 종료 시간이 필요합니다.kairosdb 데이터베이스의 시작 시간과 종료 시간을 얻는 방법은 무엇입니까?
이제 내 질문은이 전체 데이터베이스의 시작 시간과 종료 시간을 아는 것입니다.
또한 각 메트릭의 시작 시간과 종료 시간을 아는 방법은 무엇입니까?
KairosDB에 센서 데이터 세트가 있습니다. 데이터를 쿼리하려면 시작 시간과 종료 시간이 필요합니다.kairosdb 데이터베이스의 시작 시간과 종료 시간을 얻는 방법은 무엇입니까?
이제 내 질문은이 전체 데이터베이스의 시작 시간과 종료 시간을 아는 것입니다.
또한 각 메트릭의 시작 시간과 종료 시간을 아는 방법은 무엇입니까?
기본적으로 동일한 문제가이 문제를 둘러싸고 있습니다.
내가 알 수있는 한 직접적인 옵션이 없다. 비용이 많이 드는 해결 방법으로
(이것에 대한 지출 CPU 시간의 측면에서 비용이 많이 드는.) 당신이 매달 첫 번째와 마지막 데이터 포인트를 얻을 같은 쿼리로{
"metrics": [
{
"tags": {
"aggr": [
"yourDataPointTags_1"
]
},
"name": "yourMetric_1",
"aggregators": [
{
"name": "first",
"align_sampling": true,
"sampling": {
"value": "1",
"unit": "months"
}
},
{
"name": "last",
"align_sampling": true,
"sampling": {
"value": "1",
"unit": "months"
}
}
]
}
],
"cache_time": 0,
"start_relative": {
"value": "5",
"unit": "years"
}
}
같은 데이터를 조회 할 수 있습니다 .
결과적으로 첫 번째 엔트리 타임 스탬프는 센서 데이터의 첫 번째 데이터 포인트이고 마지막 엔트리는 마지막 데이터 포인트입니다.
그러나 이것은 지난 5 년간의 쿼리 일뿐입니다. kairosDB의 경우 커다란 데이터입니다. 이와 같은 쿼리의 경우 모든 데이터 포인트가 처리되기 때문입니다.
기본적으로 각 측정 항목에 대한 정보는 [시작, 종료]에 저장해야합니다.