Metabase如何通过Jmx设置监控?Metabase教程

搬瓦工机场JMS

对于刚刚使用Metabase的朋友和企业来说,设置Metabase监控是非常有必要的,通过Jmx设置监控可以实时查看人员工作情况,工作数据,KPI分享等,帮助您更好的做一些决策,Metabase如何通过Jmx设置监控?有需要的朋友可以参考一下!

Metabase for Mac(数据可视化分析工具)

立即下载Metabase for Mac(数据可视化分析工具)

metabase mac版是Mac平台上一款非常优秀的商业数据智能分析软件,而且是开源免费版本,安装也非常方便,Metabase可以帮助您您通过用户友好的界面过滤内容,并可以立即将数据转换为易于阅读的图形。macdown提供mac Metabase下载!

2019-04-10233 MB英文软件

注意:本教程假定您已在本地安装了VisualVM工具。VisualVM包含在OpenJDK和Oracle JDK中,可以在binJDK安装目录中找到。一些Linux发行版将VisualVM与JDK分开,在这种情况下,它是一个单独的visualvm包。
连接到本地元数据库实例
如果在Metabase服务器上安装了VisualVM并且能够在那里运行VisualVM,这是最简单的路径,因为不需要设置与元数据库实例的远程通信。在这种情况下,像通常一样启动Metabase并单独启动VisualVM。Metabase将列在运行您的Metabase实例的下面连接到远程元数据库实例
监视远程Metabase实例(或在docker容器中运行的本地实例)可能更常见,但需要更多设置。首先,我们需要指定一些系统属性,让JVM知道我们想要允许远程监控。假设我们正在运行Metabase java -jar metabase.jar,我们需要将调用更改为以下命令,其中包括以下属性:
java –add-to-start=jmx,jmx-remote \
 -Dcom.sun.management.jmxremote \
 -Dcom.sun.management.jmxremote.port=1099 \
 -Dcom.sun.management.jmxremote.rmi.port=1099 \
 -Dcom.sun.management.jmxremote.authenticate=false \
 -Dcom.sun.management.jmxremote.ssl=false \
 -Dcom.sun.management.jmxremote.local.only=false \
 -Djava.rmi.server.hostname=<Metabase Hostname> \
 -jar metabase.jar

端口1099是典型的RMI / JMX端口,但它可以是任何可访问的端口。
注意:上述命令可以打开您的应用程序以供任何人监控,并且只能在受信任的网络上短时间内使用。
docker容器中运行Metabase的用户需要指定上面详述的系统属性,并且还需要确保端口是打开的。Docker允许通过可以传递给docker run调用的单独文件来指定环境变量。您可以创建一个metabase-vars.env使用JAVA_OPTS 指定调用的文件:
JAVA_OPTS=-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=false -Djava.rmi.server.hostname=<Metabase Hostname>
注意:此文件希望每个环境变量都在其自己的行上,没有换行符
docker run –env-file=metabase-vars.env -d -p 3000:3000 -p 1099:1099 -h <Metabase Hostname> –name metabase metabase/metabase

此添加-p 1099:1099打开JMX端口以进行监视,并 --env-file=metabase-vars.env传递额外的JMX相关环境变量。实例启动后,VisualVM需要知道如何连接到正在运行的实例。首先添加一个新的远程实例:然后使用您在上面指定的主机名:注意:您的本地计算机需要能够引用您指定的主机名,这可能需要主机条目为JMX主机指定的端口需要与系统属性和公开端口匹配(如果使用Docker):接下来打开新的远程JMX进程:运行时信息
使用VisualVM连接到正在运行的Metabase实例将提供大量运行时信息。本指南不会介绍该工具的所有可能性,但会突出显示一些重要部分。
当遇到与内存相关的问题时,通常我们想知道的第一个问题是消耗额外的内存是什么?堆转储将在该特定时间点获取内存中所有内容的快照。稍后可以通过Eclipse Memory Analyzer Tool等工具分析该内存快照 。从“监视器”选项卡创建堆转储:另一个运行Metabase系统的有用图片是Thread Dump。如果Metabase出现挂起或极慢,则线程转储将指示每个线程正在为该特定时间点执行(或阻止)的内容。通过“线程”选项卡收集线程转储:以上就是小编带来的Metabase教程——Metabase监控设置,有需要metabase 安装的朋友,欢迎点击上方链接进入下载界面,metabase mac是Mac平台上一款非常优秀的商业数据智能分析软件,而且是开源免费版本,安装也非常方便,Metabase可以帮助您您通过用户友好的界面过滤内容,并可以立即将数据转换为易于阅读的图形。更多关于Mac软件的最新动态,软件教程,手游资讯,尽在macdown!欢迎关注收藏本站!

未经允许不得转载:搬瓦工VPS_美国VPS » Metabase如何通过Jmx设置监控?Metabase教程

赞 (0) 打赏

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏