【问题标题】:Reading Windows Azure performance metrics - PHP阅读 Windows Azure 性能指标 - PHP
【发布时间】:2013-11-01 05:05:15
【问题描述】:

我们将创建一个收集处理器和内存利用率等信息的应用程序。

我认为我们正确配置了存储帐户。我们提到了http://www.windowsazure.com/en-us/manage/services/storage/how-to-monitor-a-storage-account/ 链接。 我们使用 PHP SDK 并尝试收集性能指标(cpu 使用率等)。
对于读取指标,我们遵循http://azurephp.interoperabilitybridges.com/articles/scaling-php-applications-on-windows-azure-part-i-performance-metrics#h3Section4 示例。

我们在开发此应用程序时遇到了一些问题。

1.什么是角色实例ID?

define('ROLE_ID', $_SERVER['RoleDeploymentID'] . '/' . $_SERVER['RoleName'] . '/' . $_SERVER['RoleInstanceID']);
我知道角色部署 ID 和角色名称。(我使用 SUBSCRIPTION ID 而不是 RoleInstanceID )

2.'WADPerformanceCountersTable' 不存在

我们尝试使用上面的示例获取性能指标,显示“指定的表不存在”错误。
// Grab all entities from the metrics table $metrics = $table->retrieveEntities('WADPerformanceCountersTable');

我们浪费了很多时间。我们可以从 $MetricsCapacityBlob 表中获取数据。但是我们需要从 WADPerformanceCountersTable 中获取数据。

有没有供php开发人员使用的示例?我们犯了什么错误?

请帮帮我。

【问题讨论】:

    标签: php azure azure-storage azure-web-roles azure-table-storage


    【解决方案1】:

    如果我没记错的话,您实际上是在混淆 Windows Azure DiagnosticsStorage Analytics$MetricsCapacityBlob 表实际上是存储分析的一部分,而WADPerformanceCountersTable 是 Windows Azure 诊断的一部分。您需要做的是在您的角色中启用诊断。您可以在此处阅读有关 Windows Azure 诊断的更多信息:http://msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspx。这两个链接也可能对您有用:

    http://blogs.msdn.com/b/silverlining/archive/2011/09/19/how-to-get-diagnostics-info-for-azure-php-applications-part-1.aspx

    http://blogs.msdn.com/b/silverlining/archive/2011/09/22/how-to-get-diagnostics-info-for-azure-php-applications-part-2.aspx

    启用诊断并正常工作后,您应该能够在存储帐户中看到相关表。

    要回答您关于角色实例 id 的其他问题,它基本上是分配给您的角色实例的 id(呵呵!!!)。解释一下,您有一个 Web 角色(我们称之为 MySuperAwesomePhpWebRole),并且您在 2 个实例中运行此角色)。每个实例都有自己的 id,它们将被命名为 MySuperAwesomePhpWebRole_IN_0MySuperAwesomePhpWebRole_IN_1

    【讨论】:

    • 感谢您的快速重播。实际上我们无法正确启用诊断。我们有ServiceConfiguration.cscfg 文件,我们将连接字符串值。我们应该将这个文件上传到哪里?我是有线的。
    • 我将角色名设为“myWebRole”(这是我的角色名),将 RoleinstaceId 设为myWebRole_IN_0
    • 不幸的是,我没有使用过 PHP,因此我无法告诉您如何在您的 PHP 角色中启用诊断功能。请阅读 Silver Lining 博客。希望这能让您对启用诊断有所了解。
    • 无论如何,非常感谢。
    • 终于可以配置了。非常感谢链接-blogs.msdn.com/b/silverlining/archive/2011/09/19/…
    猜你喜欢
    • 2022-12-15
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多