我有以下用例场景:
一个Kubernetes集群,其中每个服务都通过客户子域公开,例如server-name.customer.com
。我使用Kubernetes运算符来自动化流程,即,一旦部署了新服务,便会按照上述约定通过相应的子域自动将其公开。
我想使用Pingdom来监视每个创建的子域的正常运行时间,但是,我也想使这部分自动化,这意味着,一旦出现新的子域,就会对其进行正常运行时间检查。到目前为止,我正在考虑两种可能的解决方案:
为customer.com
创建一个正常运行时间检查-但是,我不确定在特定子域发生故障时,它是否会发送警报。 helloworld.customer.com
。在我看来也不太好
使用Ingress Monitor Controller(IMC)监视正在创建/删除的Kubernetes服务。在那种特定情况下,IMC应该创建/删除Pingdom警报。我唯一的约束是IMC在监视名称空间范围,而不是服务范围。可能的解决方法是为每个服务/子域对使用单独的yaml
文件,其中该yaml
文件配置为使用IMC。
我的问题:
您认为上面的IMC解决方案可以按所述方式工作吗?
您能想到更好的Kubernetes / Pingdom集成,其中遵循上述要求(在部署/删除服务后自动创建/删除警报)吗?