提问者:小点点

使用sql和外壳脚本进行应用程序监控


我们正在使用shell脚本和sql查询来监控我们的应用程序。我们计划迁移到云端并使用prometheus和openserch进行监控。

有没有办法执行oracle sql查询(获取活跃用户数量等)并将数据存储在prometheus/openserch中,甚至直接在grafana/kibana中显示计数。

我还想运行linux命令(netstat/grep),从运行的服务器获取数据,并在prometheus/openserch中使用这些数据,甚至直接在grafana/kibana中显示计数。

我可以通过使用java程序来做到这一点,并将数据发送到openserch/prometheus,但我知道这很奇怪。


共1个答案

匿名用户

您可以使用logstash查询您的oracle db并将查询结果摄取到opensearch中。一些相关文档:

  • https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-opensearch-service-using-logstash.html
  • https://www.elastic.co/blog/how-to-keep-elasticsearch-synchronized-with-a-relational-database-using-logstash