首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET 分布式跟踪

    通常,应用开发人员会选择使用遥测服务来为其存储这些跟踪信息,然后使用相应的库将分布式跟踪遥测传输到所选的服务: OpenTelemetry 是一个与供应商无关的库,支持多种服务。...有关详细信息,请参阅使用 OpenTelemetry 收集分布式跟踪。 Application Insights 是由 Microsoft 提供的功能齐全的服务。...有关详细信息,请参阅使用 Application Insights 收集分布式跟踪。 有许多高质量的第三方应用程序性能监视 (APM) 供应商提供集成的 .NET 解决方案。...有关详细信息,请参阅了解分布式跟踪概念和以下指南: 使用自定义逻辑收集分布式跟踪 添加自定义分布式跟踪检测 对于第三方遥测收集服务,请按照供应商提供的设置说明进行操作。...如果希望库的使用者能够在分布式跟踪中看到库所做的详细工作,请添加分布式跟踪检测以提供支持。 有关详细信息,请参阅了解分布式跟踪概念和添加自定义分布式跟踪检测指南。

    26340

    .NET Aspire Preview 4 发布!

    工具链的相应配合:在VS和VSCode等工具中添加对以上编排能力的支持,并提供一系列开箱即用的模板,来方便开发人员进行开发、调试和部署云原生应用。...这些方法仍然配置命令重试、健康检查、日志和遥测,此外,预览版4改进了使用EF Core工具在.NET Aspire应用中创建迁移的过程。以前,EF Core工具会因缺少数据库连接字符串而失败。...在预览版4中,.NET Aspire检测到项目是否使用EF Core工具启动,并禁用连接字符串验证,从而允许成功创建迁移。另一个挑战是与 transient 数据库应用迁移。...为此,探索了在.NET Aspire解决方案中添加一个.NET后台工作者资源的方法。...新的 Enrich API, Enrich[Provider]DdContext 外部参数,请参阅 .NET Aspire 文档:外部参数:这些参数用于表示在构建时未知且可能因环境而异的值。

    19310

    .NET CORE 构建 gRPC 服务

    在 .proto 文件中定义服务和消息 // 指明版本,使用proto3的语法 syntax = "proto3"; // 将 greet.proto 文件中的命名空间更新为项目的命名空间 option...基于生成的C#资产,编写具体客户端逻辑实现 对于客户端资产,会生成一个具体客户端类型。 .proto 文件中的 gRPC 调用会转换为具体类型中的方法,可以进行调用。...在应用中配置反射: 添加 Grpc.AspNetCore.Server.Reflection 包引用。...收集和链路追踪 使用 DiagnosticSource (诊断源)的最简单方法是在应用中配置遥测库,如 DiagnosticSource 或 OpenTelemetry。...该库将与其他应用遥测一起处理有关 gRPC 调用的信息。 可以在托管服务(如 Application Insights)中查看跟踪,或运行自己的分布式跟踪系统。

    6700

    【壹刊】Azure Monitor 一:Log Analytics

    一,引言( 前情回顾) Azure Monitor 包括 Log Analytics 和 Application Insights,其提供的高级工具适用于收集和分析遥测数据,以便最大程度地提高云和本地的资源和应用程序的性能和可用性...Application Insights 是 Azure Monitor 的一项功能,是面向开发人员和 DevOps 专业人员的可扩展应用程序性能管理 (APM) 服务。...所有表和列都显示在 Analytics 门户中的 Log Analytics 中的架构窗格内。...三,结尾  在日志查询中,可以检索和分析 Azure Monitor 日志中收集的所有数据。 不同的数据源会将其数据写入不同的表,但我们可以在单个查询中包含多个表,以分析多个源中的数据。...生成查询时,首先需要确定哪些表包含你要查找的数据,因此,至少应该对 Azure Monitor 日志中的数据构建方式有一个基本的了解。

    68910

    可观测|流量|日志|监控|链路|用户体验

    在 IT 和云计算中,可观察性是根据系统生成的数据(如日志、指标和跟踪)来衡量系统当前状态的能力。...可观察性依赖于从多云计算环境中的终结点和服务的检测派生的遥测数据。在这些现代环境中,每个硬件、软件和云基础架构组件以及每个容器、开源工具和微服务都会生成每个活动的记录。...在监视方案中,通常预配置仪表板,这些仪表板旨在提醒您以后会看到的性能问题。但是,这些仪表板依赖于一个关键假设,即您能够在问题发生之前预测将遇到的问题类型。...在可观察性方案中,环境已完全检测以提供完整的可观察性数据,您可以灵活地探索正在发生的事情,并快速找出可能无法预期的问题的根本原因。 Monitoring vs....runtime deployment.提供可操作的信息。

    80120

    将Azure Application Insights的数据整合到你自己的应用中

    微软智慧云Azure有一个非常强大的监视工具, 称为Application Insights。它可以监视我们Web应用程序的各个方面,包括客户端和服务器指标、错误详细信息、性能等。...Application Insights 提供了一组 REST API,使我们的开发人员可以使用 Azure 中的相同数据。...01 获取应用程序标识及API Key 打开Azure门户,在Application Insights页面下点击 API Access ? 复制Application ID,之后我们用得着。...02 在 API Explorer 中测试 在浏览器里打开 https://dev.applicationinsights.io/apiexplorer/metrics,用你的 Application...我们能够在API Explorer里看到生成的地址及参数信息: GET /v1/apps/YOUR-APPLICATION-ID/metrics/pageViews/count?

    1.6K20

    Opentelemetry——Instrumentation-Libraries

    如果您的库是其中之一, 遵循这些约定,它们是主要的事实来源,并告知Span中应包含哪些信息。...获取Tracer时,提供您的库(或跟踪插件)名称和版本——它们显示在遥测数据上,并帮助用户处理和过滤遥测数据,了解它的来源,并调试/报告任何测量装置问题。...有关详细信息,请参阅消息传递消息约定(警告:消息传递消息约定正在构建中)。...在这种情况下,你应该创建一个新的Span来跟踪出站调用,并使用Propagator API将上下文注入到消息中。在创建消息进行异步处理时,可能还有其他情况需要注入上下文。...现实生活中的应用程序,尤其是大规模应用程序,通常会配置基于头部的采样。采样输出的Span是低功耗的,您可以检查Span是否正在记录,以避免在填充属性时进行额外的分配以及高功耗的计算。

    10700

    优化SEO?提升你的PageSpeed评分吧!

    在本教程中,您将快速编辑nginx的配置文件,从而立即提升您网站的响应速度和PageSpeed指标。...使用这些方法将提高在Nginx上运行的任何站点的运行速度,无论其构建的是CMS系统或者是个人博客。只要服务器是Nginx并且您可以编辑配置文件,即使你的服务器性能不够,这个方法也可行。...在本教程结束时,我们在在这个网站上检测下。 注意:在某些情况下,默认的Nginx配置可能已在配置文件中启用了Gzip压缩和缓存,从而产生了完美的PageSpeed分数。...gzip_min_length 256; gzip_proxied any; 这些代理在客户端的Accept-Encoding功能头变化时同时缓存资源的压缩版本和常规版本。...这避免了一个问题,即非Gzip支持的客户端,如果他们的代理给他们压缩版本,那么极少数的客户端会显示乱码。 ...

    1.7K80

    Opentelemetry——Components

    它支持接收多种格式的遥测数据(例如,OTLP、Jaeger、Prometheus 以及许多商业/专有工具)并将数据发送到一个或多个后端。它还支持在导出遥测数据之前对其进行处理和过滤。...在导出器中,OpenTelemetry Protocol (OTLP)导出器在设计时考虑了 OpenTelemetry 数据模型,可在不丢失任何信息的情况下发出 OTel 数据。...此外,许多对遥测数据进行操作的工具都支持 OTLP(例如Prometheus、Jaeger和大多数供应商),在您需要时为您提供高度的灵活性。要了解有关 OTLP 的更多信息,请参阅OTLP 规范。...资源是将遥测数据生成为资源属性的实体。例如,在 Kubernetes 上的容器中运行的生成遥测数据的进程具有 Pod 名称、命名空间,还可能有部署名称。所有这三个属性都可以包含在资源中。...传播是在服务和进程之间移动数据的机制。尽管不限于Trace,但它允许Traces在跨进程和网络边界的任意分布的服务之间构建因果信息。

    7600

    究竟什么是云原生

    他们的技术和业务都是构建在云上,并借助云原生的优势快速成长。而这些业务就是由一个个的云原生应用组成的,因此要讲明白云原生,就得弄清楚什么是云原生应用(application)。...网关 在微服务和函数计算的世界中,客户端所需的功能通常分布在多个服务和函数上。客户如何知道要请求的服务的接入点是什么呢?此外,如果将现有服务重新部署到不同的接入点或引入新的服务要怎么办?...设备会以一定的时间间隔往云端服务持续发送大量的遥测数据,同时它们也会从云端获取用户或者其他事件发送来的指令。 用户也可以通过移动应用或者网页连接到云端服务,然后管理和查看家中的设备信息。...在某个时间点,数据会过期,并且不用再保留在数据存储中。如果需要查询超出时间范围的历史信息,那么系统需要从冷存储中加载它。...CDN可以使客户端快速加载这些静态资源,因为它们被缓存在靠近客户端的地方。 SPA必须具备缓存清除的技术,例如如果资源已更改,那么需要更新哈希值,或者在将更新推送到存储时使CDN缓存中对应的资源失效。

    84930

    【壹刊】Azure Monitor 一:Application Insights

    Azure Monitor 现在包括 Log Analytics 和 Application Insights,其提供的高级工具适用于收集和分析遥测数据,以便最大程度地提高云和本地的资源和应用程序的性能和可用性...注册Application Insights 遥测收集服务 services.AddApplicationInsightsTelemetry(); azure portal 新建 Applaction...切换到 Exceptions,可以看到这个异常的信息了 同时,我们可以得到一些额外的堆栈信息,甚至可以看到异常的代码行,控制器方法,类等信息 回到上一个话题,Application Insights...提供用户数据的分析,用户,会话,事件等Application Insights 提供服务器端监视和客户端/浏览器监视功能,它默认数据保留90天,同时还有支持实时流数据上报(延时低至1秒,不保留数据),增加自定义埋点...(自定义的指标)等   Application Insights 服务处理数据并将数据聚合到一个表单中,方便查询和可视化。

    45410

    Dapr 可观测性之分布式追踪

    在构建应用程序时,了解系统的行为方式是运维它的重要部分——这包括能够观察应用程序的内部调用、衡量其性能并在问题发生时能够立即找到问题。...可观测性在生产环境中至关重要,在开发过程中对于了解瓶颈、提高性能和跨微服务执行基本调试也很有用。...观察力是在 Dapr 系统层面上配置的,并且在不同的服务中是一致的,即使是由不同的团队创建,并使用不同的技术栈构建。...Dapr 使用 W3C Trace Context 这个统一的标准来关联相关信息,它将相同的上下文信息注入到一次完整的请求和响应中。...http://localhost:9411 访问到 Zipkin 的 Web 页面,在 Dashboard 中我们可以搜索查看已通过 Dapr 可观测性构建块记录的遥测数据。

    56010

    以太网存储网络的拥塞管理连载(四)

    可以将各种来源的信息关联起来,构建自己的解决方案。 FCoE I/O Operations FCoE 网络中的 SCSI 和 NVMe I/O 操作与光纤通道 Fabric 相同。...Streaming Telemetry 有关流遥测的详细信息,请参阅第 3 章 "流遥测 "一节。Cisco Nexus 9000 交换机有以下额外注意事项: 1....Cisco Nexus 交换机上的软件遥测功能可导出控制平面信息和接口指标。 4. 此外,Nexus 交换机还支持硬件遥测,可导出粒度(根据交换机类型可低至 1 秒)的指标: a....流量表 (FT),用于导出流量级别信息。 c. 流量表事件 (FTE),用于在满足配置条件时触发通知。 5. Nexus 交换机支持带内网络遥测 (INT),用于监控丢弃的数据包和拥塞的队列。...网络遥测和分析领域发展迅速。我们建议您参考文档和发行说明,了解产品在您的环境中的功能以及如何使用它们。

    39910

    使用Azure Application Insignhts监控ASP.NET Core应用程序

    什么是Application Insignhts Application Insights 是 Azure Monitor 的一项功能,是面向开发人员和 DevOps 专业人员的可扩展应用程序性能管理...它将自动检测性能异常,并且包含了强大的分析工具来帮助诊断问题,了解用户在应用中实际执行了哪些操作。 它旨在帮助持续提高性能与可用性。...可以通过与 Visual Studio App Center 集成来监视和分析移动应用的遥测数据。...摘自微软文档:app-insights-overview 在Azure创建Application Insignhts服务 上一次介绍了如何注册12个月免费订阅账号如何白嫖微软Azure12个月及避坑指南...在右侧边栏点击指标菜单,显示指标筛选界面。在该界面可以添加自己想看的指标。比如CPU,内存等信息。 ? 实时指标 实时指标是个很酷炫的功能,可以在一个界面动态实时显示N个指标。 ?

    81420

    ThingsBoard 物联网平台-代码结构分析

    采集遥测数据并进行相关的事件处理进行警报响应。 基于远程 RPC 调用进行设备控制。 基于生命周期事件、REST API 事件、RPC 请求构建工作流。...注意: ThingsBoard 的作者们考虑在未来的版本中从 gRPC 迁移到 Kafka,以便在 ThingsBoard 节点之间交换消息。...目前为构建 MqttNode 提供支持,该节点用于发送消息到 MQTT broker 无需修改 Netty MQTT Client netty-mqtt Rule-engine Netty MQTT 客户端的实现...混合(PostgreSQL + Cassandra)-在 PostgreSQL 数据库中存储所有实体,在 Cassandra 数据库中存储时间序列数据。...混合(PostgreSQL + Timescale)-存储 PostgreSQL 数据库中的所有实体,在 Timescale 数据库中存储时间序列数据。

    4K20
    领券