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

阿里云网站建设有什么好处互联网公司运营

阿里云网站建设有什么好处,互联网公司运营,小程序如何推广,企业网站优化的重要性前言 本次实践主要是介绍 .Net Core 服务通过无侵入的方式接入观测云进行全面的可观测。 环境信息 系统环境#xff1a;Kubernetes编程语言#xff1a;.NET Core ≥ 2.1日志框架#xff1a;Serilog探针类型#xff1a;ddtrace 接入方案 准备工作 DataKit 部署 DataK…前言 本次实践主要是介绍 .Net Core 服务通过无侵入的方式接入观测云进行全面的可观测。 环境信息 系统环境Kubernetes编程语言.NET Core ≥ 2.1日志框架Serilog探针类型ddtrace 接入方案 准备工作 DataKit 部署 DataKit 采⽤ k8s Daemonset 控制器管理用于采集和接收指标、日志、链路等数据。进入观测云控制台-「集成」-「DataKit」- 「Kubernetes」或 「Kubernetes(helm)」支持 yaml 或 Helm 方式安装 DataKit。 DataKit 详细介绍可参考官方文档DataKit - 观测云文档 开启 ddtrace 采集器 修改 datakit.yaml加入 ddtrace ConfigMap apiVersion: v1 kind: ConfigMap metadata:name: datakit-confnamespace: datakit data:#### ddtraceddtrace.conf: |-[[inputs.ddtrace]]endpoints [/v0.3/traces, /v0.4/traces, /v0.5/traces]配置参数参考DDTrace - 观测云文档 修改 datakit.yaml挂载配置至容器中 apiVersion: apps/v1 kind: DaemonSet metadata:labels:app: daemonset-datakitname: datakitnamespace: datakit spec:...template:...spec:...containers:- env:...volumeMounts:...- mountPath: /usr/local/datakit/conf.d/ddtrace/ddtrace.confname: datakit-confsubPath: ddtrace.conf...探针下载 根据版本和架构选择不同的探针Releases · DataDog/dd-trace-dotnet · GitHub .NET 7 探针链接Release 2.21.0 · DataDog/dd-trace-dotnet · GitHub.NET 6 探针链接Release 2.18.0 · DataDog/dd-trace-dotnet · GitHub 以 debian 环境为例 .NET 7-debain-下载链接 https://github.com/DataDog/dd-trace-dotnet/releases/download/v2.21.0/datadog-dotnet-apm_2.21.0_amd64.deb.NET 6-debain- 下载链接 https://github.com/DataDog/dd-trace-dotnet/releases/download/v2.18.0/datadog-dotnet-apm_2.18.0_amd64.deb 基础镜像改造 修改基础镜像 Dockerfile 推荐维护一个已注入探针的 .NET 基础镜像可为其他 .NET 应用复用。 探针建议安装 base 镜像阶段操作避免 build 阶段丢失安装包需将探针包存放置工作目录中如下举例工作目录为 /app/, 可按需修改以下例子以 .NET7 接入为例.NET6 接入需替换对应探针 COPY ./datadog-dotnet-apm_2.21.0_amd64.deb /app/datadog-dotnet-apm_2.21.0_amd64.deb RUN dpkg -i ./datadog-dotnet-apm_2.21.0_amd64.deb mkdir -p /var/log/datadog/dotnet chmod arwx /var/log/datadog/dotnet环境变量注入 在服务的 deployment 中添加环境变量以下变量值可按需修改其余默认不变。 DD_SERVICE自定义服务名称DD_VERSION 自定义服务版本DD_ENV 指服务的部署环境标签这里可默认填写 “test” - name: DD_AGENT_HOSTvalueFrom: fieldRef:apiVersion: v1fieldPath: status.hostIP- name: DD_TRACE_AGENT_PORTvalue: 9529- name: DD_SERVICEvalue: member- name: DD_ENVvalue: test- name: DD_VERSIONvalue: v1.0- name: DD_DOTNET_TRACER_HOMEvalue: /opt/datadog- name: DD_LOGS_INJECTIONvalue: true- name: DD_RUNTIME_METRICS_ENABLEDvalue: true- name: CORECLR_PROFILERvalue: {846F5F1C-F9AE-4B07-969E-05C26BC060D8}- name: CORECLR_ENABLE_PROFILINGvalue: 1- name: CORECLR_PROFILER_PATHvalue: /opt/datadog/Datadog.Trace.ClrProfiler.Native.so- name: DD_DOTNET_TRACER_HOMEvalue: /opt/datadog日志输出格式改造 在项目的 .csproj 里声明依赖引用如 Datadog.Trace.Bundle 版本需要根据不同版本修改.NET6 的版本应为2.18.0Serilog的版本根据项目引用版本即可 Project SdkMicrosoft.NET.SdkPropertyGroupOutputTypeExe/OutputTypeTargetFrameworksnet7.0;net462/TargetFrameworksPlatformsAnyCPU;x64;x86/Platforms/PropertyGroupItemGroupPackageReference IncludeDatadog.Trace.Bundle Version2.21.0 /PackageReference IncludeSerilog Version2.9.0 //ItemGroup /Project日志输出文件格式需要引入 Datadog.Trace 包 如 ... using Datadog.Trace; ...在日志文件输出中 Enrich FromLogContext()函数如 var loggerConfiguration new LoggerConfiguration().Enrich.FromLogContext().MinimumLevel.Is(Serilog.Events.LogEventLevel.Information);在输出的日志格式中添加 {Properties}如 // When using a message template, you must emit all properties using the {Properties} syntax in order to emit the Datadog properties (see: https://github.com/serilog/serilog/wiki/Formatting-Output#formatting-plain-text)// This is because Serilog cannot look up these individual keys by name due to the . in the Datadog property names (see https://github.com/serilog/serilog/wiki/Writing-Log-Events#message-template-syntax)// Additionally, Datadog will only parse log properties if they are in a JSON-like map, and the values for the Datadog properties must be surrounded by quotation marks//// Additions to layout:// - {Properties}//loggerConfiguration loggerConfiguration.WriteTo.File(Path.Combine(AppContext.BaseDirectory, log-Serilog-textFile.log),outputTemplate: {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Properties} {Message:lj} {NewLine}{Exception});实践效果
http://www.pierceye.com/news/780832/

相关文章:

  • 网站开发客户挖掘做网站没签合同
  • 适合大学生做的兼职网站中国企业网信息查询系统
  • 淘宝网站的建设与运营设计思路做网站商铺模板
  • 网站优秀设计方案中国网站制作企业排行榜
  • 南昌建设局网站查询塔吊证怎么查福州seo网站建设
  • 机关内网站建设方案书给人做传销网站
  • 厦门有什么网站制作公司邢台太行中学简介
  • 天合建设集团网站做一个网站得做多少个页面
  • 做衣服接订单的网站网站用哪些系统做的
  • 爱美刻在线制作网站罗村网站制作公司
  • 现在网站用什么软件做免费的会计做账系统
  • 国外的包装设计网站三明网站设计
  • 网站源码怎样弄成网站工商登记网站
  • 2016做砸了的小网站一键创建网站
  • 怎么制作网站域名六安网站制作人才招聘
  • 网站建设 启象科技上海公司排名100强
  • 户外旅游网站排名深圳seo专家
  • 娄底建设网站的公司深圳人才招聘网
  • 网站建设和制作网站名称设置
  • 温州外贸网站深圳工程建设交易服务中心网站
  • 网站导航网址大全网页设计模板代码免费
  • 卖机械设备什么网站做推广好做机械有什么兼职网站
  • 全屋定制十大公认品牌有哪些seo页面链接优化
  • 电子商务网站建设基础考试十大营销手段
  • 关于做服饰网站的首页WordPress纯代码添加
  • 网站qq交谈怎么做的公司注册50万和100万
  • 网站推广的电子邮件推广使用ftp修改网站图片
  • 建设宣传家乡的网站跨境电商怎么注册
  • 广州天河区网站建设公司wordpress调用文章描述
  • 网站开发项目策划书制作书签怎么做