查看索引监控
方便查看索引的监控信息,CSS索引监控预置了kibana的Dashboard和Visualizations图表。
前提条件
已创建好集群,且已启用索引监控。
查看Dashboard图表
- 登录云搜索服务管理控制台。
- 在“集群管理”页面,选择已创建的集群,单击操作列“Kibana”,登录Kibana界面。
- 单击左侧导航栏的“Dashboard”,打开dashboard界面。
- 单击 “[Monitoring] Index monitoring Dashboard”查看预置dashboard。
图1 预置dashboard图表
预置dashboard展示集群的每秒读写数量和每秒读写数量前10的索引情况。
表1 预置图表说明 图表名称
说明
[monitoring] markdown
Markdown图表,简单说明dashboard表达的内容。
[monitoring] Indexing Rate (/s)
集群每秒写入文档数。
[monitoring] Search Rate (/s)
集群每秒查询次数。
[monitoring] indexing rate of index for top10
每秒写入文档数最多的Top10索引。
[monitoring] search rate of index for top10
每秒查询次数最多的Top10索引。
[monitoring] total docs count
集群总文档数量变化。
[monitoring] total docs delete
集群总的删除文档数量变化。
[monitoring] total store size in bytes
集群总文档所占用的存储空间变化。
[monitoring] indices store_size for top10
占用存储空间最多的Top10索引。
[monitoring] indices docs_count for top10
文档数量最多的Top10索引。
[monitoring] indexing time in millis of index for top10(ms)
单位时间内文档写入时延最大的Top10索引(ms)。
[monitoring] search query time in millis of index for top10(ms)
单位时间内索引查询时间最大的Top10索引(ms)。
[monitoring] segment count of index for top10
索引Segment数量最多的Top10索引。
[monitoring] segment memory in bytes of index for top10
索引Segment占用堆内存最大的Top10索引。
索引监控不允许删除monitoring-eye-css-* 的index pattern,否则会导致监控图表异常。
自定义Visualizations图表
索引监控定期把index/stats信息存储到monitoring-eys-css索引中,通过使用kibana图表功能可以绘制自定义的图表。
下面以文档数据为例介绍通过图表查看文档数量的变化趋势的操作步骤:
- 登录云搜索服务管理控制台。
- 选择已创建的集群,单击操作列“Kibana”,登录Kibana界面。
- 选择左侧的 “Visualize” 进入图形列表。
- 单击 “Create visualization”.,选择 “TSVB” ,进入TSVB绘图页面。
- 设置图表参数,查看Visualizations。
如图所示,在“Data”页签,选择“index_stats.primaries.docs.count”表示主分片的文档数量;选择“Derivative”表示聚合桶之间的差异;“Unit”设置为“1s”表示使用每秒代替速率;选择“Positive only”避免数字重置后出现负数。如果需要区分不同索引的情况,将“Group by”设置为“Terms”,“By”设置为“index_stats.index”,最终得到的聚合结果将按照索引名称区分。图2 TSVB绘图页面
如果需要查看不同时间段的数据,则需要将时间聚合间隔设置好,否则将导致数据显示不完整。在“Panel options”页签,将“Interval”设置为“1m”或“30m”,即可调整“timestamp”的时间间隔。
图3 设置时间间隔
导入索引监控图表
kibana提供图表的导入和导出功能,如果出现索引监控图表不显示,可以在kibana重新导入图表加载监控视图。
下面介绍如何在kibana中导入图表:
- 参考kibana-monitor创建“monitoring-kibana.ndjson”文件。
- 登录kibana,选择“Management > Stack Management > Saved objects ”。
图4 选择Saved objects
- 单击“Import ”,选择上传步骤1中创建的monitoring-kibana.ndjson文件。
图5 上传文件
- 上传完成选择done,索引监控图表即导入成功。
图6 索引监控图表导入成功