基于周期性sql选择的进程监视器-是否存在或需要构建它?
我需要一个简单的工具来可视化一系列流程的状态(ETL流程,但这不重要)。此过程监视器需要为不同的状态代码定制颜色编码。计划是将显示器放在办公室的大屏幕上,让所有人都能立即看到任何故障 今天,我可以通过对oracle数据库中的底层表运行sql语句来检查这些进程的状态。这些查询的输出是每个流程的上述状态代码。我想象着使用这些sql语句,定期运行(比如,每分钟左右),作为这个监视器的输入基于周期性sql选择的进程监视器-是否存在或需要构建它?,sql,oracle,etl,process-monitoring,Sql,Oracle,Etl,Process Monitoring,我需要一个简单的工具来可视化一系列流程的状态(ETL流程,但这不重要)。此过程监视器需要为不同的状态代码定制颜色编码。计划是将显示器放在办公室的大屏幕上,让所有人都能立即看到任何故障 今天,我可以通过对oracle数据库中的底层表运行sql语句来检查这些进程的状态。这些查询的输出是每个流程的上述状态代码。我想象着使用这些sql语句,定期运行(比如,每分钟左右),作为这个监视器的输入 我曾考虑编写一个简单的web界面来实现这一点,但我认为类似的东西应该已经存在了。有人有什么建议吗?可能是最好的工具
我曾考虑编写一个简单的web界面来实现这一点,但我认为类似的东西应该已经存在了。有人有什么建议吗?可能是最好的工具。可能是最好的工具。如果只是在一个工作站上显示,另一个选项是SQL Developer自定义报告。您仍然需要启动SQL Developer并启动报表,但自定义报表有一个设置,以便可以按指定的间隔(5-120秒)刷新它们。根据所需输出的“丰富性”,您可以:
- 创建简单的表格报告(样式=表格)
- 创建通过DBMS_OUTPUT.PUT_LINE语句输出HTML的PL/SQL块(Style=plsql-DBMS_OUTPUT)
如果您只是想让某些输出移动,您可以放弃SQL Developer,安排一个进程,使用PL/SQL块将HTML输出写入文件,并使用浏览器在大屏幕上显示生成的输出。或者,通过web服务器使文件可用,以便办公室中的其他人可以使用它。定期重新生成文件,并确保向页面添加刷新元标记,以便浏览器定期重新加载 如果只是在一个工作站上显示,另一个选项是SQL Developer自定义报告。您仍然需要启动SQL Developer并启动报表,但自定义报表有一个设置,以便可以按指定的间隔(5-120秒)刷新它们。根据所需输出的“丰富性”,您可以:
- 创建简单的表格报告(样式=表格)
- 创建通过DBMS_OUTPUT.PUT_LINE语句输出HTML的PL/SQL块(Style=plsql-DBMS_OUTPUT)
如果您只是想让某些输出移动,您可以放弃SQL Developer,安排一个进程,使用PL/SQL块将HTML输出写入文件,并使用浏览器在大屏幕上显示生成的输出。或者,通过web服务器使文件可用,以便办公室中的其他人可以使用它。定期重新生成文件,并确保向页面添加刷新元标记,以便浏览器定期重新加载 我会说,滚动您自己的仪表板。取决于你的技能,但我会用Java做一个基本的web应用程序(spring或一些mvc框架,我不是web开发人员,但我知道足够的知识来创建一个基本的功能仪表板)。因为您已经知道所需的SQL,所以组合起来应该不难,将来可以根据需要进行修改。我想说的是,保持简单(不需要中间件、单点登录或奇特的视图/图表)。我想说,滚动您自己的仪表板。取决于你的技能,但我会用Java做一个基本的web应用程序(spring或一些mvc框架,我不是web开发人员,但我知道足够的知识来创建一个基本的功能仪表板)。因为您已经知道所需的SQL,所以组合起来应该不难,将来可以根据需要进行修改。我想说的是,保持简单(不需要中间件、单点登录或奇特的视图/图表)。也许这应该在serverfault.com上进行?你可能是对的。我不太确定是什么时候发布的。也许这应该放在serverfault.com上?你可能是对的。我不太确定我什么时候发的。