在分析日志中识别testing机器

我们刚刚开始将分析添加到我们的SaaS应用程序,以便根据使用情况开始(除其他之外)对客户端进行收费。 我们遇到的问题是在一些情况下,我们的支持团队将模拟login到生产环境,以尝试重新生成客户端configuration报告的问题。 当他们login时,我们将在我们的分析日志中logging他们的特定帐户已经login的logging,我们用它来计算帐单。

我们有一些想法来解决这个问题:

1)我们logging每个login的PC的IP地址和机器密钥 – 我们可以过滤已知的IP地址和/或属于支持的机器密钥。 缺点是我们必须手动维护一个键/地址列表。

2)如果支持(或其他任何内部)以debugging模式运行我们的应用程序(而不是发布),则不会报告分析。 这很好,只要支持/其他人记得切换到debugging模式。

3)在configuration生产系统以发送分析时,需要包括某种需要设置的注册码/类似设置。 再次好,只要我们的基础设施团队记得设置注册码或设置。

所有这些方法都需要某种人的参与,我们都知道最好的情况可能是这样。 有没有人遇到类似的情况? 有没有自动化的方法来解决这个问题?

(PS>当然,我们不应该在生产中进行testing,但是有一些客户build立的一次性实例,如果没有在生产环境中login,我们不能复制,这是我们唯一的一次,这就是我在这个问题上谈论的情况。)