问题标签 [azure-diagnostics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

azure - 是否可以在不使用托管服务的情况下使用 Azure 诊断

我的解决方案中有多个 Web 和辅助角色,但我还有一个在 Azure 托管 VM 上运行的非 Azure 应用程序。该应用程序连接到 Azure 存储以执行各种操作,例如读取和写入 blob 和队列,并且运行良好。

我想在同一个应用程序(在 Azure 中托管的 VM 上运行的 .NET 应用程序)中使用 Azure 诊断。但是,如果我尝试初始化诊断程序,则会出现以下异常:

System.InvalidOperationException:未在托管服务或 Development Fabric 中运行。

这是有道理的,但我想知道是否可以在不作为托管服务的情况下以某种方式使用诊断。特别是,我使用 azure 诊断来收集由 System.Diagnostics.Trace 写出的日志信息,这些信息都隐藏在应用程序代码之外,所以如果有其他一些 API,我可能可以将其插入.

有任何想法吗?谢谢,JC

0 投票
1 回答
5583 浏览

azure - Azure 诊断在我的辅助角色中不起作用

我正在尝试为我在 Windows azure 中的工作人员角色获取跟踪日志,但它不起作用并且看不到任何错误。

我已将我的应用程序配置为使用 azure 诊断,如此处所述:https ://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

首先,我在我的工人角色的 app.config 中有这个:

然后,在我的 ServiceConfiguration.Cloud.cscfg 我有这个连接字符串:

在我的 ServiceDefinition.csdef 我有:

最后在 WorkerRole.cs 的 OnStart() 方法中,我有:

然后我在我的 Run() 方法中做了一些 Trace.WriteLine() 。

这应该是在存储中创建 WADLogsTable,但事实并非如此。

当我通过远程桌面连接到我的实例时,我在事件查看器中看不到任何错误,我看到的唯一奇怪的事情是 WaHostBootstrapper 日志,我看到 DiagnosticsAgent.exe 进程启动了两次,然后在获得状态一时进程响应而另一个没有,这是日志的一部分:

有什么不对的吗?如何将这些诊断信息发布到我的 Azure 存储?

0 投票
3 回答
5020 浏览

azure-storage - 无法创建 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener

在 WCFService WebRole 中使用 Windows Azure 表存储时,尝试通过以下方式创建 CloudStorageAccount:

获取异常:

ConfigurationErrorsException “无法创建 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener,Microsoft.WindowsAzure.Diagnostics,版本 = 1.0.0.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35。”

MSDN 帮助说 1) Visual Studio 必须以管理员身份运行。2) 角色必须在完全信任下运行(将 .NET 信任级别选项更改为完全信任)。

全部完成,但我仍然有同样的例外。

0 投票
1 回答
135 浏览

azure - WADPerformanceCounters、HR 和 HRI 表

我正在使用 Azure,并且正在使用性能计数器。我已经看到性能计数器存储在 WADPerformanceCountersTable 中。我也看到创建了一些与性能计数器相关的表。名称是 WADPTMRTable 和 WADPTMRITable。这些表是什么?

谢谢

0 投票
1 回答
1541 浏览

azure-storage - “Microsoft.WindowsAzure.Storage.CloudStorageAccount”和“Microsoft.WindowsAzure.CloudStorageAccount”类在使用方面的区别?

从 Azure SDK 1.7 => 1.8 升级后,我们注意到有两个基本相同的类:

Microsoft.WindowsAzure.Storage.CloudStorageAccount(v1.7) Microsoft.WindowsAzure.CloudStorageAccount(v1.8)

在我们在代码中迁移到 1.8 之前(我们仍然可以参考 Azure SDK 1.7 并进行编译),有没有人知道更新的好处是什么以及是否有一些示例代码可以使用它?这是从 Azure 诊断的角度来看的,因此启动和停止按需传输。

0 投票
0 回答
279 浏览

azure - Azure 诊断日志未复制到存储帐户

我是 Azure 平台的新手,只是想将我的 IIS 日志拉入我的存储帐户。

在本地运行并使用存储模拟器时,我可以毫无问题地看到日志。但是,在部署应用程序时,永远不会创建日志文件,我在 blob 存储中看到的唯一容器是“vsdeploy”。

我已按照此处概述的步骤操作:http: //www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

我已经在我的 ServiceDefinition.csdef 中导入了诊断模块

我创建了一个 WebRole.cs 类并为每两分钟的计划传输配置了目录。

我还验证了用于云部署的存储帐户连接字符串是否正确。

尽管如此,当我部署时,存储帐户中没有创建任何内容。我遗漏了什么或配置不正确导致我无法查看日志?

谢谢。

0 投票
2 回答
786 浏览

azure - Azure 诊断是否在 Azure 暂存槽中运行?

收集 Azure 诊断数据时,暂存槽是否也将诊断数据发送到 WadPerformanceCounters 表?

如果是这样,我该如何关闭它?或者在阅读诊断信息时如何区分暂存/生产。

我不想显示关于我们网站的数据,假设它都是生​​产的,而实际上它的一部分是登台槽。

0 投票
1 回答
133 浏览

azure - 如何使用在暂存和生产中运行的 Azure 诊断执行自动缩放?

我已经根据我网站的 Azure 诊断设置了 Azure 自动缩放。

由于 Staging 和 Production 只是彼此的精确副本,因此 Staging 和 Production 都将诊断存储到 SAME WadPerformanceCountersTable。

虽然我知道我可以通过使用 DeploymentId 来区分暂存槽和生产槽,但 Azure 自动缩放是否也能做到这一点?如果是这样,怎么做?

如果不是,如何将 Azure 诊断和自动缩放设置为仅基于生产数据自动缩放生产?

0 投票
1 回答
1975 浏览

windows - 如何使用域管理员凭据登录 azure 虚拟机,在域中添加机器

我在 azure 上创建了两个虚拟机。在一台机器上,我配置了 Active Directory/域控制器,并在配置的域中添加了另一台机器。

问题是如何使用域管理员控制器登录第二台机器。

谢谢拉维

0 投票
1 回答
986 浏览

azure-diagnostics - 尝试获取 Autoscaler 类型的实例时发生激活错误,键“”

异常: 尝试获取 Autoscaler 类型的实例时发生激活错误,键“”

堆栈跟踪: 在 D:\Windows Azure Cloud\Samples\Windows Azure HelloWorld Sample\C#\HelloWorld_WebRole\WebRole.cs: 中的 IUSCRM.WebRole.OnStart() 处:Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.InitializeRoleInternal(RoleType roleTypeEnum) 的第 43 行在 Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.InitializeRole(RoleType roleType) 在 Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.b__0()

内部异常: 依赖项解析失败,类型 =“Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Autoscaler”,名称 =“(无)”。异常发生时:解决时。

异常是: InvalidOperationException - 无法构造类型 String。您必须配置容器以提供此值。

在异常发生时,容器是:

解析 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Autoscaler,(无)解析构造函数 Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Autoscaler 的参数“dataPointsStoreStorageAccountConnectionString”(System.String dataPointsStoreStorageAccountConnectionString,System.String dataPointsTableName,System.TimeSpan ruleEvaluationRate, Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Rules.IRulesStore rulesStore、Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.ServiceModel.IServiceInformationStore serviceInformationStore、Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.DataPointsCollection.IDataPointsCollectorsProvider dataPointsCollectorsProvider、Microsoft.Practices.EnterpriseLibrary .WindowsAzure.Autoscaling.IExecutionLease executionLease, Microsoft。Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Logging.ILogger 记录器,Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Scaling.IServiceManagementRequestTracker 跟踪器,Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Scaling.IScaler 缩放器)解析 System.String,(无)

来源: Microsoft.Practices.Unity

堆栈跟踪: 在 Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) 的 Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable 1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, String name, IEnumerable1 resolverOverrides) Microsoft.Practices.Unity.UnityServiceLocator.DoGetInstance(Type serviceType, String key) 在 Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) 在 c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices .ServiceLocation\ServiceLocatorImplBase.cs:第 49 行

内部异常: 无法构造类型 String。您必须配置容器以提供此值。

来源: Microsoft.Practices.Unity

堆栈跟踪: 在 Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.GuardTypeIsNonPrimitive(IBuilderContext context, SelectedConstructor selectedConstructor) 在 Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.PreBuildUp(IBuilderContext context) 在 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) 在 Microsoft.Practices。 ObjectBuilder2.DynamicMethodBuildPlanCreatorPolicy.CreatePlan(IBuilderContext context, NamedTypeBuildKey buildKey) 在 Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) 在 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) 在 Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp (NamedTypeBuildKey newBuildKey) 在 Microsoft.Practices.Unity.ObjectBuilder。NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context) at BuildUp_Microsoft.Practices.EnterpriseLibrary.WindowsAzure.Autoscaling.Autoscaler(IBuilderContext ) at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)在 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext 上下文)在 Microsoft.Practices.Unity.UnityContainer.DoBuildUp(类型 t,现有对象,字符串名称,IEnumerable`1 resolverOverrides)Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) 在 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) 在 Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) 在 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) 在 Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)

在过去的两天里,我遇到了这个例外,所以请有人帮忙......