Azure存储服务日志

Azure存储服务日志,azure,azure-storage,azure-storage-blobs,Azure,Azure Storage,Azure Storage Blobs,我是Azure的初学者,需要一些帮助。我们在Azure存储服务方面遇到了一些问题,无法继续 好,现在问题是 总结如下: 我们必须检查所有blob、表和队列的日志版本,以防它们中的任何一个正在使用一组进行计划删除。我已在azure门户网站上启用Web应用程序的日志记录。我可以看到这三项服务如下所示 https://.blob.core.windows.net https://.table.core.windows.net https://.queue.core.windows.net 现在,在下面

我是Azure的初学者,需要一些帮助。我们在Azure存储服务方面遇到了一些问题,无法继续

好,现在问题是

总结如下: 我们必须检查所有blob、表和队列的日志版本,以防它们中的任何一个正在使用一组进行计划删除。我已在azure门户网站上启用Web应用程序的日志记录。我可以看到这三项服务如下所示

https://.blob.core.windows.net

https://.table.core.windows.net

https://.queue.core.windows.net

现在,在下面的文章中,我发现我们得到了这样的日志格式,其中包含了一个版本,但没有指定日志的位置以及如何收集日志。我尝试过不同的东西,从使用https://.blob.core.windows.net/$logs,但没有区别

所需的日志应在此格式示例中

下面是一个示例日志条目,突出显示了使用的版本–在本例中,请求是一个匿名GetBlob请求,隐式使用了2009-09-19版本:

1.0;2011-08-09T18:52:40.9241789Z;GetBlob;匿名成功;200;18;10;匿名的我的账户;斑点;https://myaccount.blob.core.windows.net/thumbnails/lake.jpg?timeout=30000/myaccount/thumbnails/lake.jpg;a84aa705-8a85-48c5-b064-b43bd22979c3;0;123.100.2.10;2009-09-19;252;0;265;100;0;;;0x8CE1B6EA95033D5;星期五,09-8-11 18:52:40格林威治标准时间;;;;2011年8月9日下午6:52:40 ba98eb12-700b-4d53-9230-33a3330571fc


你能告诉我查看这些日志的方法吗。有什么工具可以用吗

由于这些日志存储在名为$logs的blob容器中,因此任何支持查看此blob容器中数据的storage explorer都可以用来查看内容。据我所知,以下工具支持从此容器查看数据:Azure存储资源管理器、Cebradata Azure Management Studio、Cloud Portam披露:我是此工具的开发人员

但是,在查看数据之前,需要在存储帐户上启用日志记录。只有在存储帐户上启用日志记录时,您才会在存储帐户中看到此容器。要启用日志记录,您可以再次使用Azure Management Studio或Cloud Portam,也可以使用下面的代码我在下面提到的代码假设您拥有最新版本的存储客户端库:

    static void SetLoggingProperties()
    {
        CloudStorageAccount account = new CloudStorageAccount(new StorageCredentials(StorageAccount, StorageAccountKey), true);
        LoggingProperties properties = new LoggingProperties()
        {
            LoggingOperations = LoggingOperations.All,
            RetentionDays = 365,
            Version = "1.0",
        };
        ServiceProperties serviceProperties = new ServiceProperties()
        {
            Cors = null,
            HourMetrics = null,
            MinuteMetrics = null,
            Logging = properties,
        };
        var blobClient = account.CreateCloudBlobClient();
        blobClient.SetServiceProperties(serviceProperties);
        var tableClient = account.CreateCloudTableClient();
        tableClient.SetServiceProperties(serviceProperties);
        var queueClient = account.CreateCloudQueueClient();
        queueClient.SetServiceProperties(serviceProperties);
    }

设置日志属性后,给它一些时间让日志显示。

您是否只想了解您的存储帐户正在使用的存储服务版本?或者您想知道如何查看存储日志?我想知道如何查看存储日志。谢谢gaurav。我正在使用大脑数据工具。但是我想知道连接blobcontainer$日志的步骤。我尝试使用订阅id进行连接,但未提供任何类型的记录。另外,我可以知道存储版本的条目将属于哪种类型的日志吗?您可以使用帐户名/密钥添加存储帐户。添加存储帐户后,您将看到一个用于存储分析的节点。右键单击以配置分析,或双击以展开。在“原始数据”节点下,您将看到$logs。关于你的另一个问题,如果你在问题中查看上述数据,你将看到2009-09-19。这是您的存储服务版本。您可以在此处阅读有关架构的更多信息:。再次谢谢。但我使用的是旧版本的大脑数据版本2,名为Azure诊断管理器。似乎选项没有出现在那里。我有什么遗漏吗?当我展开存储帐户节点时,在下可见的唯一选项是仪表板、事件日志、跟踪日志、Infra日志、性能计数器、IIS日志、IIS失败请求日志、崩溃转储产品已失效。请查看脑波数据团队关于如何获得Azure Management Studio产品的帖子:。谢谢Gaurav。这就成功了。为我工作。但我可以在table folder下看到几个文件夹,分别是2015-->01-->19和20。在19下,我有从0000到2300的文件夹数。对于20以下的文件夹,从000到1300也是如此。这些文件夹是什么?我应该在哪个文件夹中找到正确的日志和版本?