- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下简单的程序:
Program.cs
using Microsoft.ApplicationInsights;
namespace azure
{
class Program
{
static void Main(string[] args)
{
var tc = new TelemetryClient();
tc.Context.InstrumentationKey = "***MY KEY IS HERE***";
tc.TrackTrace("Hello World!");
tc.Flush();
}
}
}
packages.config
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.ApplicationInsights" version="2.5.1" targetFramework="net452" />
<package id="System.Diagnostics.DiagnosticSource" version="4.4.0" targetFramework="net452" />
</packages>
应用程序配置
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
azure.csproj
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{2F7BE378-D37D-4297-AF97-4A9E771CF84C}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>azure</RootNamespace>
<AssemblyName>azure</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.ApplicationInsights, Version=2.5.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.ApplicationInsights.2.5.1\lib\net45\Microsoft.ApplicationInsights.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Diagnostics.DiagnosticSource, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Diagnostics.DiagnosticSource.4.4.0\lib\net45\System.Diagnostics.DiagnosticSource.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
我在 Visual Studio 2015 中编译它。
它应该向我的 Application Insights 帐户发送一些内容,对吗?但我什么也没看到。
有什么想法缺少什么吗?
最佳答案
如果您对此进行调试,并在应用程序结束之前设置断点,您是否会在控制台中看到应用程序洞察的输出?
问题是可能在任何东西有时间启动出站http并实际发送您的数据之前您的进程就结束了。
flush 方法不是同步的,应用程序在终止之前不会等待它发送。
一个古老但可能相关的相关问题: How to prevent losing telemetry events with Application Insight's Persistence Channel?
关于azure - 无法使简单的 AppInsights Hello World 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49662311/
我在 .NET CORE 2.0 项目上使用 Serilog 和 appinsights 编写日志。 我已经按如下方式配置了 SeriLog, var loggerConfiguration = ne
目前,我正在将自定义日志消息记录到 Azure 表中。 现在我需要根据日志类型自动触发发送电子邮件,还需要根据日志消息生成分析报告。 哪种服务更适合完成此任务? Azure Application I
我们正在考虑为我们的非 Web 应用程序实现 AppInsights。我们想要监视的事情之一是可能“挂起”超过 N 秒或分钟的进程。我一直找不到内置的东西可以做到这一点。我见过或想到的最接近的事情是记
背景 我有一个 Azure“应用服务”资源和一个链接的“Application Insights”资源。它们通过应用程序服务的 Settings -> Applications settings ->
我已将 Azure 应用程序洞察配置到我的 Web 应用程序。我添加了如下代码。 catch (Exception serverEx) {
我们正在使用“Microsoft.ApplicationInsights 2.1.0.0”并安装了 appinsight block 包。已经配置的应用程序。我可以看到页面 View 、服务器请求和失
我的系统的一些常规设置: Windows x64 .net 3.1 AspNet.Core Serilog + AppInsights 编写器 最近,我们开始观察许多如下所示的跟踪日志。我认为当我们尝
有没有办法控制发送到 AppInsights 跟踪的数据。正如官方文档所述,过滤和预处理是可行的方法。我无法从 POST 和 PUT 中获取属性(密码)。由于密码很敏感,我不想被发送到 App Ins
我正在努力创建 AppInsight 查询... 我想获取应用程序启动的次数,并将其除以触发特定事件的次数(拼写检查器)。 实际上,我有 3 个应用程序,它们都使用相同的拼写检查功能,我想看看每个应用
如何制作包含单个指标的单个图 block 1x1? 仪表板附带的一些默认图 block 显示单个指标,例如用户计数。我如何制作自己的指标? 例如,异常(exception)情况的数量? 类似这样的吗?
我的 kusto 查询有问题。此 kusto 查询在警报调用内运行。我尝试通过电子邮件向我们的客户发送通知。 场景: 我尝试在周六上午 7 点到 13 点之间发送消息。 (仅限周六)但周日我也会收到消
在 Asp.net Core 版本 3.1 中,我尝试将 LogInformation 记录到 Application Insights,但它没有登录到 App Insight。 private re
我一直在尝试使用 Log4Net 而不是默认的 api 遥测客户端在 Azure AppInsights 中写入日志(跟踪、信息和异常)。当我从 VS2013 运行应用程序时,我既没有收到任何错误消息
我有一个由 3 个网络项目组成的解决方案: 1 - MVC应用程序用作 auth/STS 2 - Web Api 2应用程序 3 - MVC app(主站点)用于加载 Angular 应用程序。 我已
我们已经在 Azure 中配置了 APIM、WebApp,然后连接了 AppInsights Log 以在出现故障时获取详细信息。 我们正在 APIM 上进行负载测试。 有一次,我们开始收到 500
我的 kusto 查询有问题。此 kusto 查询在警报调用内运行。我尝试通过电子邮件向我们的客户发送通知。 场景: 我尝试在周六上午 7 点到 13 点之间发送消息。 (仅限周六)但周日我也会收到消
在 Asp.net Core 版本 3.1 中,我尝试将 LogInformation 记录到 Application Insights,但它没有登录到 App Insight。 private re
我一直在尝试使用 Log4Net 而不是默认的 api 遥测客户端在 Azure AppInsights 中写入日志(跟踪、信息和异常)。当我从 VS2013 运行应用程序时,我既没有收到任何错误消息
我有一个由 3 个网络项目组成的解决方案: 1 - MVC应用程序用作 auth/STS 2 - Web Api 2应用程序 3 - MVC app(主站点)用于加载 Angular 应用程序。 我已
我们已经在 Azure 中配置了 APIM、WebApp,然后连接了 AppInsights Log 以在出现故障时获取详细信息。 我们正在 APIM 上进行负载测试。 有一次,我们开始收到 500
我是一名优秀的程序员,十分优秀!