当前位置: 首页 > wzjs >正文

睢宁微网站开发中国制造网外贸平台

睢宁微网站开发,中国制造网外贸平台,网站后台数据库备份怎么做,wordpress 展开收缩插件.NET Core 概述 .Net Core 是一个开源的、跨平台的高性能框架,由微软开发并维护,现由 .NET Foundation 提供支持。它用于构建现代化、可扩展的云端和本地应用程序,支持开发 Web 应用、微服务、API、物联网应用以及移动后端服务,是…

.NET Core 概述

.Net Core 是一个开源的、跨平台的高性能框架,由微软开发并维护,现由 .NET Foundation 提供支持。它用于构建现代化、可扩展的云端和本地应用程序,支持开发 Web 应用、微服务、API、物联网应用以及移动后端服务,是 .NET 生态系统中的核心开发平台。

.NET Core 的优势有以下几点:

  • 跨平台能力:支持在 Windows、Linux 和 macOS 系统上开发和运行,打破传统 .NET Framework 的局限性,满足多样化部署需求。
  • 高性能:基于优化的运行时和轻量级模块化设计,.NET Core 的请求处理速度显著提升,可轻松应对高并发场景,性能对标业界领先框架(如 Node.js、Spring)。
  • 灵活的扩展性:支持依赖注入、中间件管道等模块化设计,开发者可按需组合功能(如认证、日志、缓存),快速构建轻量级或企业级应用。
  • 现代化开发支持:原生集成云原生技术(如 Docker、Kubernetes),提供高效的微服务架构支持;兼容多种开发语言(C#、F#、VB),并与 Visual Studio、VS Code 等工具无缝协作。

.NET Core 是一个功能完备的应用开发框架,适用于追求高性能、跨平台兼容性及快速迭代的互联网应用、企业级系统、云服务和物联网等领域,是构建数字化转型解决方案的核心技术栈之一。

观测云

观测云是一款专为 IT 工程师打造的全链路可观测产品,它集成了基础设施监控、应用程序性能监控和日志管理,为整个技术栈提供实时可观察性。这款产品能够帮助工程师全面了解端到端的用户体验追踪,了解应用内函数的每一次调用,以及全面监控云时代的基础设施。此外,观测云还具备快速发现系统安全风险的能力,为数字化时代提供安全保障。

环境信息

  • 系统环境:Linux(CentOS 7.9 64位)
  • 开发语言:.Net 6.0.425
  • APM探针包:ddtrace
  • 启动方式:Supervisor

Tips:Supervisor 是一个用于控制和管理进程的 Unix 工具,它常用于确保关键进程在后台持续运行。对于 .NET 应用,Supervisor 可以监控应用程序的启动、运行状态,并在崩溃时自动重启。通过配置文件设定,Supervisor 能处理多个 .NET 进程,保证应用的高可用性。这使得 Supervisor 成为部署和维护 .NET 应用程序的一个有力工具。

部署 DataKit

DataKit 是一个开源的、跨平台的数据收集和监控工具,由观测云开发并维护。它旨在帮助用户收集、处理和分析各种数据源,如日志、指标和事件,以便进行有效的监控和故障排查。DataKit 支持多种数据输入和输出格式,可以轻松集成到现有的监控系统中。

登录观测云控制台,在「集成」 - 「DataKit」选择对应安装方式,当前采用 Linux 主机部署 DataKit。

开启 ddtrace 采集器

  • linux 主机配置
$ cd /usr/local/datakit/conf.d/ddtrace/
$ cp ddtrace.conf.sample ddtrace.conf 
  • 重启 datakit
# 重启datakit 
$ service datakit restart  或者 systemctl restart datakit

探针下载

  • 根据版本和架构选择不同的探针:DataDog/dd-trace-dotnet ,为与操作系统(x64 或 x86)匹配的体系结构选择 MSI 安装程序。

  • 以 CentOS 为例

#TRACE_VERSION填写实际下载的VERSION版本
sudo rpm -Uvh datadog-dotnet-apm<TRACER_VERSION>-1.x86_64.rpm && /opt/datadog/createLogPath.sh
# 实践下载的版本是3.3.1
sudo rpm -Uvh datadog-dotnet-apm-3.3.1-1.x86_64.rpm && /opt/datadog/createLogPath.sh

添加环境变量

  • 应用服务开启 .NET Tracer,需要设置所需的环境变量并重新启动应用程序。
# Set environment variables
CORECLR_ENABLE_PROFILING=1  
CORECLR_PROFILER={846F5F1C-F9AE-4B07-969E-05C26BC060D8}  
CORECLR_PROFILER_PATH=/opt/datadog/Datadog.Trace.ClrProfiler.Native.so  
DD_DOTNET_TRACER_HOME=/opt/datadog  
  • 当使用 supervisorctl 将 .NET 应用程序作为服务运行时,添加要为特定服务加载的所需环境变量。
# Set additional Datadog environment variables
DD_LOGS_INJECTION=true
DD_RUNTIME_METRICS_ENABLED=true
  • 在使用 supervisor 这种守护进程的启动方式时配置文件中需要修改的部分如下:
environment=CORECLR_ENABLE_PROFILING=1, \
CORECLR_PROFILER="{846F5F1C-F9AE-4B07-969E-05C26BC060D8}", \
CORECLR_PROFILER_PATH="/opt/datadog/Datadog.Trace.ClrProfiler.Native.so", \
DD_DOTNET_TRACER_HOME="/opt/datadog", \
DD_TRACE_AGENT_URL=http://localhost:9529, \
DD_SERVICE=oddb_service, \
DD_INTEGRATIONS=/opt/datadog/integrations.json, \
DD_LOGS_INJECTION=true,DD_RUNTIME_METRICS_ENABLED=true \      
;process environment additions (def no adds)
  • 重启 .Net 应用

Tips:需要注意的是,CORECLR_PROFILER,CORECLR_PROFILER_PATH,DD_DOTNET_TRACER_HOME 这几个环境变量的值尽量加上"",不然有可能会造成 key,value 的值对应不上。

实践效果

总结

观测云通过 One Agent (DataKit)为 .NET Core 应用提供全链路可观测能力,实时追踪性能指标与日志数据,保障服务稳定性。部署时需配置环境变量、启用采集器并通过 Supervisor 管理进程,确保探针与监控链路正常通信。该方案有效识别性能瓶颈、优化应用响应,并提升云端服务的高可用性与安全风险管控能力。

http://www.dtcms.com/wzjs/219890.html

相关文章:

  • 做ppt的网站有哪些内容吗网络推广营销方式
  • wordpress自动博客插件怎么样做免费的百度seo
  • 世界工厂网官网下载广州企业网站seo
  • 网站建设前期预算百度地图轨迹导航
  • 瑞安做网站域名申请的流程
  • 网站建设全包一条龙个人怎么建立网站
  • 怎样做网站啊自己搭建一个网站
  • 做热点链接的网站免费好用的crm软件
  • 网站抠图怎么做的b2b免费发布平台
  • 怎样接做网站和软件的活如何制作付费视频网站
  • 2018年静安区品牌网站建设最新网站查询
  • 杭州哪里可以做网站推广青岛关键词网站排名
  • 专门做墓志铭的网站培训机构加盟
  • 自己使用原生php做网站性能长沙官网优化公司
  • 网站子域名查询全国最新疫情最新消息
  • 建设电子商务网站的必要性vue seo优化
  • 政府网站建设规划书软文推广渠道
  • 动态网站建设02章在线测试百度网络小说排行榜
  • 上线了怎么建网站如何在百度发布信息推广
  • 烟台网站建设方案托管合肥百度关键词推广
  • 网站建设项目策划书广告联盟接单赚钱平台
  • 南昌做网站公司搜索引擎推广培训
  • wordpress 米课合肥网站关键词优化公司
  • wordpress用户级别内容不同杭州seo网站
  • wordpress制作rss百度搜索怎么优化
  • 自己做免流网站微信引流推广怎么找平台
  • 公众号多少钱广州seo服务外包
  • 网站整站模板下载我想开个网站平台怎么开呢
  • 门户网站意义重庆网站优化软件
  • wordpress toggle 插件seo收索引擎优化