我们正在使用shell脚本和sql查询来监控我们的应用程序。我们计划迁移到云端并使用prometheus和openserch进行监控。
有没有办法执行oracle sql查询(获取活跃用户数量等)并将数据存储在prometheus/openserch中,甚至直接在grafana/kibana中显示计数。
我还想运行linux命令(netstat/grep),从运行的服务器获取数据,并在prometheus/openserch中使用这些数据,甚至直接在grafana/kibana中显示计数。
我可以通过使用java程序来做到这一点,并将数据发送到openserch/prometheus,但我知道这很奇怪。
您可以使用logstash查询您的oracle db并将查询结果摄取到opensearch中。一些相关文档: