时间序列的弹性搜索映射

时间:2017-06-14 12:14:54

标签: elasticsearch elasticsearch-mapping elasticsearch-template

我们计划将elasticsearch用作度量标准商店的时间序列数据库。在弹性搜索作为时间序列数据库浏览以下博客(https://www.elastic.co/blog/elasticsearch-as-a-time-series-data-store)之后,我想出了以下映射

{
"template": "metricsets-*",
"version": 50001,
"settings": {
    "index.refresh_interval": "5s"
},
"mappings": {
    "_default_": {
        "_all": { "enabled": false },
        "_source": { "enabled": false },
        "dynamic_templates": [
            { "string_fields": { "match": "*", "match_mapping_type": "string", "mapping": { "type": "keyword" } } },
            { "tags": { "match_mapping_type": "string", "path_match": "tag.*", "mapping": { "type": "keyword" } } }, 
            { "metrics_object": { "match_mapping_type": "object", "mapping": { "type": "object", "index": false } } },
            { "metrics_long": { "match_mapping_type": "long", "mapping": { "type": "float", "index": false } } },
            { "metrics_double": { "match_mapping_type": "double", "mapping": { "type": "float", "index": false } } },
            { "metrics_boolean": { "match_mapping_type": "boolean", "mapping": { "type": "boolean", "index": false } } }
        ],
        "properties": {
            "@timestamp": { "type": "date" },
            "@version": { "type": "keyword"}
        }
    }
  }
}

我们使用metricbeat进行度量标准收集,并使用logstash作为摄取器。我们正在使用elasticsearch 5.x版本。

metricbeat - > logstash - > elasticsearch - > grafana / kibana。

我的模板是否针对公制商店进行了正确优化?我错过了什么吗?

0 个答案:

没有答案
相关问题