在设置SendGrid时,有人建议我使用SendGrid事件Webhook。由于我在Azure工作,Application Insights似乎是事件日志记录最明智的终点。它为我的应用程序提供了集成的日志,并在我将来需要做更多事情(如警报(时提供了可扩展性。
我在网上找不到可以直接做到这一点的例子。我想我可以在自定义应用程序中使用事件,并以这种方式将其输入到Application Insights中,但感觉基本功能级别不应该需要该步骤。
我对这个环境(Azure/云(很陌生,所以我想我错过了一个技术或理性的原因,为什么这不起作用。
你能直接将Twilo SendGrid Event Webhook连接到Azure Application Insights吗?如果是,如何?如果没有,为什么不呢(无论是技术上还是出于哲学上的原因(?
Twilio SendGrid开发人员在此发布。
我不知道有什么方法可以将SendGrid直接连接到Azure Application Insights。
我自己没有使用过Application Insights。我快速浏览了一下这些文档,似乎在向Application Insights发送指标或其他您想要跟踪的内容时,您可以使用一些库以Application Insight斯所需的格式以及一个密钥来发出这些请求,该密钥可能会识别并授权您的帐户这样做。
SendGrid事件webhook不遵循Application Insights期望的格式(为什么会这样?它们是来自不同公司的不同服务(,也不允许您在请求中包含密钥。SendGrid事件webhook是为任何人都可以使用它们而构建的,而不是为特定的第三方服务这样做,所以我不明白为什么必须直接集成到Application Insights。据我所知,SendGrid事件webhooks也比ApplicationInsights提前了几年。
我认为你的想法是在自定义应用程序中使用事件,并将数据转换为Application Insights可以接受的格式,这是正确的想法。