【发布时间】: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