.NetCore下使用Prometheus实现系统监控和警报 (四)客户端代码处理
2024-10-21 02:48:42
在代码中使用就比较简单了
Nuget包获取下
prometheus-net
prometheus-net.AspNetCore
然后添加中间件就行了
app.UseMetricServer();
默认地址都是/metrics,在Prometheus中的targets就是指向了这个地址,当然如果需要认证的话需要处理,Prometheus也需要设置先关认证,这里我写在了GateWay中,允许查看下
http://localhost:5000/metrics
# HELP process_windows_num_threads Total number of threads
# TYPE process_windows_num_threads gauge
process_windows_num_threads
# HELP dotnet_totalmemory Total known allocated memory
# TYPE dotnet_totalmemory gauge
dotnet_totalmemory
# HELP process_windows_processid Process ID
# TYPE process_windows_processid gauge
process_windows_processid
# HELP process_windows_virtual_bytes Process virtual memory size
# TYPE process_windows_virtual_bytes gauge
process_windows_virtual_bytes
# HELP process_windows_open_handles Number of open handles
# TYPE process_windows_open_handles gauge
process_windows_open_handles
# HELP process_windows_private_bytes Process private memory size
# TYPE process_windows_private_bytes gauge
process_windows_private_bytes
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
# TYPE process_cpu_seconds_total counter
process_cpu_seconds_total 1.921875
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1541669168.15852
# HELP dotnet_collection_count_total GC collection count
# TYPE dotnet_collection_count_total counter
dotnet_collection_count_total{generation=""}
dotnet_collection_count_total{generation=""}
dotnet_collection_count_total{generation=""}
# HELP dotnet_collection_errors_total Total number of errors that occured during collections
# TYPE dotnet_collection_errors_total counter
dotnet_collection_errors_total
# HELP process_windows_working_set Process working set
# TYPE process_windows_working_set gauge
process_windows_working_set
最新文章
- PHP的性能大坑--strtotime函数
- poj3468 A Simple Problem with Integers(zkw区间修改模板)
- jQuery的eq方法
- get和post的区别与乱码问题解决
- 捉襟见肘之gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer
- IM即时通讯
- Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法
- 【回溯】图的m着色问题
- go liteIDE
- 开发者必知的8款App快速开发工具
- 2014 Multi-University Training Contest 1 - J Rating
- Eclipse Bug: Unhandled event loop exception No more handles
- 2020: [Usaco2010 Jan]Buying Feed, II
- 高级开发层面,针对Hibernate方面面试题的总结(对其它ORM也适用)
- Javascript原型继承容易忽略的错误
- js中url跳转问题
- 将html前端代码提取公因数(5)
- 适用于VS C++环境的注释代码段,可以让你的代码被使用时有高可读性的注释
- Centos7系统下修改主机名操作笔记
- hdu 6134 Battlestation Operational 莫比乌斯反演
热门文章
- bower安装和使用
- BZOJ2553 Beijing2011禁忌(AC自动机+动态规划+矩阵快速幂+概率期望)
- NOIP2017列队(phalanx)解题报告
- 关于找List的中间Node
- 解题:SPOJ 3734 Periodni
- POJ 1087 A Plug for UNIX / HDU 1526 A Plug for UNIX / ZOJ 1157 A Plug for UNIX / UVA 753 A Plug for UNIX / UVAlive 5418 A Plug for UNIX / SCU 1671 A Plug for UNIX (网络流)
- python---django中orm的使用(3)admin配置与使用
- POJ 3537 multi-sg 暴力求SG
- 阿里云centos7.3安装lamp环境
- Sublime Text 2 破解 on Mac