- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下命令检索事件日志
$ActivityLog = Get-AzureRmLog -StartTime $starttime -EndTime $endTime -WarningAction SilentlyContinue -MaxRecord $MaxRecords -Status 'Succeeded'
$Output = $ActivityLog | Where-Object {$_.Authorization.Action -eq 'Microsoft.Resources/deployments/write'}
接下来,我将循环检索记录并尝试使用correlationid 获取相关记录 - 下面的简化代码。
foreach ($record in $output)
{
$record.CorrelationId
if($record.CorrelationId -eq $null -or $record.CorrelationId -eq ''){'error'}
Get-AzureRmLog -CorrelationId $($record.CorrelationId) -WarningAction SilentlyContinue
#EXPECTED this command to show me the original record and any related log entries.
}
就我而言,我循环遍历每个事件日志记录,并且可以使用上面的脚本验证每个记录是否具有有效的相关 ID。
但是,当我尝试使用 Get-AzureRmLog -CorrelationId
获取相关记录时,许多记录得到 0 个结果。我可以理解,某些事件在日志中可能不会有多个相关条目。然而,即使对于这种情况,当我运行 Get-AzureRmLog -CorrelationId
时,我希望它会返回我们最初从中检索相关 ID 的单个事件日志条目。
为什么会有这样的行为?
最佳答案
相关 ID 的缺失事件记录可能根本没有映射到指定日期时间窗口内的任何事件。
Get-AzureRMlog -CorrelationId "Insert Correlation ID here"
如果使用有效的相关 ID 运行,则将枚举从当前执行日期/时间起过去 7 天内与指定相关 ID 关联的最多 1000 个事件。每个相关 ID 通常仅输出一个事件。
作为测试,我建议精心挑选一些您希望看到关联事件的相关 ID,并在每个 ID 上单独运行 Get-AzureRMlog
并验证事件输出。然后针对列表中的相关 ID 运行相同的测试,无需比较任何事件。如果没有列出任何事件,则意味着在该时间范围内没有与 ID 关联的事件日志。
这个article有一些可能对您的调查有用的使用示例。
通过相关 ID 获取事件日志
PS C:\>Get-AzureRmLog -CorrelationId "60c694d0-e46f-4c12-bed1-9b7aef541c23"
此命令最多列出 1000 个与指定关联 ID 关联的事件,这些事件在当前日期/时间后 7 天内发生。注意:这通常只是一个事件。
通过具有最大事件数的关联 ID 获取事件日志
PS C:\>Get-AzureRmLog -CorrelationId "60c694d0-e46f-4c12-bed1-9b7aef541c23" -MaxEvents 100
此命令最多列出 100 个与指定关联 ID 关联的事件,这些事件在当前日期/时间后 7 天内发生。注意:这通常只是一个事件。
通过相关 ID 和开始时间获取事件日志
PS C:\>Get-AzureRmLog -CorrelationId "60c694d0-e46f-4c12-bed1-9b7aef541c23" -StartTime 2017-05-22T04:30:00
如果开始时间不早于当前日期/时间 90 天,则此命令最多列出 1000 个与指定关联 ID 关联的事件,这些事件在本地时间 2017-05-22T04:30:00 或之后发生。注意:这通常只是一个事件。
关于azure - Get-AzureRmLog -CorrelationId 未按预期检索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49231504/
在我的项目(spring-rabbit..)中,在模板上设置固定的 ReplyTo 队列,我对 RPC 使用 convertSendAndReceive 方法。 我知道它会自动生成 correlati
我正在使用以下命令检索事件日志 $ActivityLog = Get-AzureRmLog -StartTime $starttime -EndTime $endTime -WarningAction
我正在使用 Spring Framework 中的 JmsTemplate 通过 JMS 进行集成。我想对外部系统执行同步(即阻塞)调用。我读过为了做到这一点,我应该使用 CorrelationID。
RabbitMQ 似乎有两个非常相似的属性,我不完全理解其中的区别。 ConversationId 和 CorrelationId。 我的用例如下。我有一个生成 Guid 的网站。该网站调用一个 AP
documentation建议根据 AMQP 规范将额外的 AMQP 属性作为关键字参数传递给 publish,但 correlationId="foo" 似乎没有达到预期的效果。 最佳答案 如果你
如何使用 MVC 6 获取请求的 correlationID? 我想在记录消息时使用它,以便我可以通过系统跟踪请求。 在以前的版本中,我会使用 HttpRequestMessageExtensions
我有一个 Web 应用程序,生成由应用程序的托管身份授权的用户委托(delegate) SAS token 。 我希望能够监控谁使用了 token ,所以我添加了 Correlation Id在 to
我正在尝试使用Replyingkafkatemplate,其中自动添加correlationid,但是当使用kafka连接器-Sink连接器将消息发布到Google pubsub时, header 丢
我有一个 Web 应用程序,生成由应用程序的托管身份授权的用户委托(delegate) SAS token 。 我希望能够监控谁使用了 token ,所以我添加了 Correlation Id在 to
其他两个软件组件之间有一个中间件。在中间件中,我通过Apache Camel路由Apache ActiveMQ消息。 它是这样工作的: 1stComponent 使用 middleware 向 3rd
我们正在开发一个 Web API 应用程序,它将接收请求中的 correlation-id header (GUID),并通过向 Azure 服务总线队列发送消息来异步触发后端进程。我们希望传递此相关
在我的项目中,架构非常简单:一些 Azure Functions 由 Servicebus 触发。 比如我有一个发票流程: 创建发票 创建此发票的 PDF 并收款 将发票标记为已付款 每个步骤都是一个
我在 .net 核心 Web API 中使用 Serilog 和 Seq 来处理日志记录。我添加了对 Steve Gordon 的 CorrelationId Middleware 的引用从 head
我使用来自以下位置的 activeMQ 服务器: http://activemq.apache.org/enterprise-integration-patterns.html 我已向 QUEUE 发
我希望有一个 CorrelationId 能够在应用程序洞察中跟踪从 Http 触发器到 Blob 触发器的请求。 我正在 Http 触发器函数中创建 CorrelationId,并希望在 blob
当我测试为我的项目创建的发送和接收方法时,我遇到了一个奇怪的问题。当我使用基于 UUID 对象的 correlationId 发送特定消息时,接收方会得到此 correlationId 的略微修改版本
当前项目: ASP.NET 4.5.2 MVC 5 Paypal API 我正在使用 this example为自己构建一个 PayPal 交易(是的,我的代码实际上是相同的),因为我不知道有任何其他
我是一名优秀的程序员,十分优秀!