VoltDB是一个内存操作数据库,它使用无共享架构来实现数据库并行性。使用作为详细图表和数据显示的关键指标解决所有数据库性能问题。
本文档详细介绍了如何配置Oracle VoltDB插件和监视指标,以深入了解VoltDB服务器的性能,可用性和使用情况统计信息。
VoltDB性能监控指标:
通过跟踪关键的VoltDB指标来做出明智的故障排除决策,包括:
Java内存
度量标准java_memory为我们提供了在数据库中为Java分配的内存总量以及已使用的总量。
元组内存
元组表示数据库中存在的记录总数。使用度量标准“tuple_memory”并计算为数据库中的元组分配的内存总量。
索引内存
使用度量标准indexed_memory,您可以获得为处理大型数据集而索引的内存总量。
RSS
启用接收侧扩展允许系统将接收方数据处理分发到多个处理器,而不是使单个处理器超载。度量标准“RSS”为我们提供了VoltDB服务器中表的接收方缩放。
汇集内存
内存池是具有固定大小的预分配内存空间。使用度量“pooled_memory”并获取为动态内存分配合并的内存总量。
元组数
元组表示数据库中存在的记录总数。使用度量标准“tuple_count”并获取数据库中存在的元组总数。
这个怎么运作?
- 登录您的Site24x7帐户。如果您没有,请在此处注册
- 下载并安装最新版本的Site24x7 Linux代理程序
- 安装VoltDB插件
- 代理将执行VoltDB插件并将数据推送到Site24x7服务器。
先决条件:
- 下载voltdbclient.py文件并将其放在plugins目录“voltdb_memory”中。
VoltDB插件安装:
- 在Site24x7 Linux代理的插件目录下创建一个名为“voltdb_memory”的目录 - / opt / site24x7 / monagent / plugins /
- 从我们的GitHub存储库下载文件“ ”voltdb_memory.py“并将其放在”voltdb_memory“目录下
- 从我们的GitHub存储库下载并安装“voltdbclient.py”并将其放在“voltdb_memory”目录中
cd / opt / site24x7 / monagent / plugins /
sudo mkdir voltdb_memory
cd voltdb_memory
sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdb_memory.py
cd voltdb_memory
sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/voltdb_memory/voltdbclient.py
VoltDB插件配置:
- 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
- 配置VoltDB插件的主机和端口值
- 保存更改并重新启动代理。
例如:
VOLTDB_HOST ='localhost'
VOLTDB_PORT ='21212'
/etc/init.d/site24x7monagent restart
监控其他指标:
- 要监控其他指标,请编辑“voltdb_memory.py”文件并添加需要监控的新指标
- 增加文件“voltdb_memory.py”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)
相关插件:
世界领先的公司