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

dotnet monitor实践

生成key

docker run --rm mcr.microsoft.com/dotnet/monitor:latest generatekey
Generated ApiKey for dotnet-monitor; use the following header for authorization:Authorization: Bearer eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJodHRwczovL2dpdGh1Yi5jb20vZG90bmV0L2RvdG5ldC1tb25pdG9yIiwiZXhwIjoiMTc4MDg4NDY3MSIsImlzcyI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kb3RuZXQvZG90bmV0LW1vbml0b3IvZ2VuZXJhdGVrZXkrTW9uaXRvckFwaUtleSIsInN1YiI6IjgyNTE3MmFhLTVmMjAtNDcxOS1iZDFlLWE3N2UxMmEyMjBhNSJ9.j2jM0gzySd_eZMTGKGzKvaRT-wqELnt3gl4e7hSF6yT-7ewjnYnJh31jNAO5bXHxdQh6CjFfHlVLrkLegiUw5Pin9hfCBbFwwNY_gMH5GxxZPV4yLzFNrBiMGXcIJGNlSettings in Json format:
{"Authentication": {"MonitorApiKey": {"PublicKey": "eyJjcnYiOiJQLTM4NCIsImtleV9vcHMiOltdLCJrdHkiOiJFQyIsIm90aCI6W10sIngiOiJ4Z1F6SHRMcmFlUWROUjZXZ0FYNnJhcnF5VTctOGlybjFFaWhnQXZyVFlIbUFFUGZqQzlKWm5DSlNYSzQ1YmVZIiwieDVjIjpbXSwieSI6IkJXNHpITm9qbkw2TnBIdHg2cndtanpqdlJDTW5reXM4SUJmQ0xLSFhRVF9XMTA5UXMwS0hvU0x5QUxSMlEwYjUifQ","Subject": "825172aa-5f20-4719-bd1e-a77e12a220a5"}}
}

Docker compose

services:dotnet-monitor:image: mcr.microsoft.com/dotnet/monitor:latestuser: rootports:- "52323:52323"- "52325:52325"volumes:- diag-vol:/diag- tmp-vol:/tmpenvironment:- DOTNETMONITOR_DiagnosticPort__ConnectionMode=Listen- DOTNETMONITOR_DiagnosticPort__EndpointName=/diag/port.sock- DOTNETMONITOR_Authentication__MonitorApiKey__Subject=825172aa-5f20-4719-bd1e-a77e12a220a5- DOTNETMONITOR_Authentication__MonitorApiKey__PublicKey=eyJjcnYiOiJQLTM4NCIsImtleV9vcHMiOltdLCJrdHkiOiJFQyIsIm90aCI6W10sIngiOiJ4Z1F6SHRMcmFlUWROUjZXZ0FYNnJhcnF5VTctOGlybjFFaWhnQXZyVFlIbUFFUGZqQzlKWm5DSlNYSzQ1YmVZIiwieDVjIjpbXSwieSI6IkJXNHpITm9qbkw2TnBIdHg2cndtanpqdlJDTW5reXM4SUJmQ0xLSFhRVF9XMTA5UXMwS0hvU0x5QUxSMlEwYjUifQ- DOTNETMONITOR_Urls=http://+:52323- DOTNETMONITOR_Metrics__Urls=http://+:52325networks:- monitor-netcap_add:- SYS_PTRACEapp:image: myapp:latestports:- "9876:9876"environment:- DOTNET_DiagnosticPorts=/diag/port.sock,suspend=n,connect- DOTNET_DefaultDiagnosticPortSuspend=0volumes:- diag-vol:/diag- tmp-vol:/tmpnetworks:- monitor-netdepends_on:- dotnet-monitorcap_add:- SYS_PTRACEvolumes:diag-vol:tmp-vol:networks:monitor-net:

通过Monitor API访问

$token = "Bearer eyJhbGciOiJFUzM4NCIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJodHRwczovL2dpdGh1Yi5jb20vZG90bmV0L2RvdG5ldC1tb25pdG9yIiwiZXhwIjoiMTc4MDg4NDY3MSIsImlzcyI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kb3RuZXQvZG90bmV0LW1vbml0b3IvZ2VuZXJhdGVrZXkrTW9uaXRvckFwaUtleSIsInN1YiI6IjgyNTE3MmFhLTVmMjAtNDcxOS1iZDFlLWE3N2UxMmEyMjBhNSJ9.j2jM0gzySd_eZMTGKGzKvaRT-wqELnt3gl4e7hSF6yT-7ewjnYnJh31jNAO5bXHxdQh6CjFfHlVLrkLegiUw5Pin9hfCBbFwwNY_gMH5GxxZPV4yLzFNrBiMGXcIJGNl"
$url = "http://192.168.10.200:52323/dump?type=Full"
$output = "C:\temp\app_$(Get-Date -Format 'yyyyMMdd_HHmmss').dmp"# 创建目录
New-Item -ItemType Directory -Force -Path "C:\temp" | Out-NullWrite-Host "开始下载 dump,请耐心等待(可能需要几分钟)..."$client = [System.Net.WebClient]::new()
$client.Headers.Add("Authorization", $token)
$client.DownloadFile($url, $output)Write-Host "完成!文件保存在: $output"
Write-Host "文件大小: $([math]::Round((Get-Item $output).Length / 1MB, 2)) MB"
http://www.gsyq.cn/news/1440737.html

相关文章:

  • 北欧路线暑期家庭旅行团哪家体验感好?北欧路线暑期家庭旅行团推荐 - 品牌2026
  • 6.2 了解Spark MLlib算法库
  • 终极免费指南:八大网盘直链下载神器,告别客户端限制!
  • 凯撒旅业持有凯撒易食多少股份? - 品牌2026
  • 谱聚类加速:Nyström方法原理、改进与误差分析
  • 6G通信中旋转阵列与混合波束成形技术解析
  • 工业边缘智能计算平台整体技术方案
  • YOLOv5源码解读:深入val.py,手动计算一次mAP@0.5和mAP@0.5:0.95
  • 批处理脚本核心原理与安全实践:从文件夹炸弹到自动化工具
  • GD32F303从官网固件库到点灯:我的第一个工程踩了哪些坑?(附完整源码)
  • 2026年赣州市CPPM报名十大核心问题全流程答疑 - 众智商学院课程中心
  • 从编译到调用:手把手教你将自编译的Gmsh库集成到VS2019 C++项目中
  • Arduino声控灯光系统:从传感器到状态机的嵌入式开发实践
  • 51单片机红外遥控避坑指南:外部中断、NEC协议解码那些容易出错的地方
  • 3个实用技巧:用SMUDebugTool专业调试AMD锐龙处理器
  • 别再手动拷贝了!用Ansible一键搞定Zookeeper 3.4.5集群部署(附完整Playbook)
  • 基于ESP-NOW的零功耗物联网遥控器:硬件设计与低延迟通信实践
  • 各类附加载荷对同步带运行状态的影响及综合治理
  • 告别付费转换!用Python+PyTorch把.tiff图片批量转成png/jpg(附完整源码和5张测试图)
  • 微软Copilot:AI如何重塑生产力与工作模式
  • 2026年亲测优质惠州消杀白蚁防治多家公司推荐分享 - GrowthUME
  • ComfyUI Reactor Node:如何用终极智能换脸技术重塑创意工作流?
  • 终极指南:3步恢复Windows 11任务栏拖放功能
  • 2026数字藏品行业新叙事:鲸探生态十位KOL的文化传播价值全景解读 - GrowthUME
  • 每天节省30分钟:淘宝淘金币自动化脚本的完整指南与实现原理
  • 5分钟实现专业论文排版:Microsoft Word APA第7版格式终极方案
  • 微信投票小程序快速搭建教程,零基础也能上手 - 投票评选活动
  • 基于2SC3858与TTA1943的互补对称功放电路设计与制作指南
  • 川渝藏疆消防应急物资批发厂家|七氟丙烷、森林消防、警用防汛装备源头供应 - GrowthUME
  • 五款零门槛AI效率工具实测:从语音转文字到PDF对话,构建你的智能工作流