问题
- Kibana Discover面板图表按照date计数,并未按照time计数
- Kibana Discover面板Time展示时间与ES中数据不一致
- Kibana Discover面板时间坐标轴时区问题
- Kibana 时间格式配置
1、ES数据写入注意事项
- mapping结构设置timestamp字段,类型为date
- ES数据写入时,timestamp字段存储13位Unix时间戳
#php获取13位Unix时间戳
public static function getUnixTimestamp()
{
list($s1, $s2) = explode(' ', microtime());
return (float)sprintf('%.0f',(floatval($s1) + floatval($s2)) * 1000);
}
2、Kibana索引模式配置
- 创建索引模式过程中时间筛选字段选择 timestamp字段
- 索引模式创建成功后,自定义修改date类型字段格式
- date:YYYY-MM-DD
- timestamp:YYYY-MM-DD HH:mm:ss
3、Kibana时间格式和时区设置
- 修改配置 Stack Management -> Advanced Setting :
- dateFormat : YYYY-MM-DD HH:mm:ss
- dateFormat:tz :Etc/GMT-8
4、效果预览