计算Heroku Streamlit web应用程序的请求数



我在Heroku上部署了一个Streamlit应用程序,它只显示一个带有折扣代码的网页。

后者目前嵌入了一封使用链接发送给客户的电子邮件中;

我想跟踪点击该链接的次数(也就是应用程序请求的次数(。

我查阅了文件(https://devcenter.heroku.com/articles/metrics)但是";请求数量";似乎没有得到支持。

我怎样才能做到这一点?

我想建议一种方法来为此制定自己的度量。您可以按照以下程序操作:

  1. 将Postgresql数据库附加到应用程序

  2. 创建一个名为metrics的表

    • 带字段:mertic_idmetric_namemetric_value
    • 您也可以使用它来存储将来需要在应用程序中测量的所有值
  3. 在CCD_ 5表中创建一个新行;app_requests";。此指标将统计您的应用程序收到的应用程序请求数。

  4. 然后在源代码中,您需要添加一个数据库查询,该查询将在应用程序启动时触发。在这种情况下,它应该是折扣页面服务的地方。以下是您可能需要的SQL查询:

    # Get Current Count
    SELECT metric_value FROM metrics WHERE metric_name="app_requests";
    # Update Count
    UPDATE metrics SET metric_value = 33 WHERE metric_name = "app_requests";
    

最新更新