src/Library/NetPro.Prometheus/readme.md

(开头部分) 67KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。


## NetPro.Prometheus使用
 [![NuGet](https://img.shields.io/nuget/v/NetPro.Prometheus.svg)](https://nuget.org/packages/NetPro.Prometheus)

Prometheus 监控

- 添加`NetPro.Prometheus`引用
- 添加配置
appsetting.json
```json
{	
	"MetricEndpointsOptions": {
		"EnvironmentInfoEndpointEnabled": "True",
		"MetricsEndpointEnabled": "True",
		"MetricsTextEndpointEnabled": "True" //是否启用端点
	},
	"MetricsEndpointsHostingOptions": {
		"EnvironmentInfoEndpoint": "/env", //应用环境路径
		"MetricsEndpoint": "/netpro",//监控json文本格式路径
		"MetricsTextEndpoint": "/netpro-text" //监控text文本格式路径
	},
	"MetricsOptions": {
		"Enabled": "True" //是否启用监控
	},
	"MetricsWebTrackingOptions": {
		"ApdexTrackingEnabled": "True",
		"ApdexTSeconds": "0.1",
		"IgnoredHttpStatusCodes": [
			"100"
		],
		"OAuth2TrackingEnabled": "True"
	}
}

```
无配置时默认启用,按默认配置监控

效果:
![](https://raw.githubusercontent.com/LeonKou/NetPro/dev_6.0/docs/images/grafana.png)

> 配置Prometheus [configuration](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config)

> [Grafana  仪表盘市场](https://grafana.com/grafana/dashboards/)

garafna Prometheus 面板
```json
{
  "__inputs": [
    {
      "name": "DS_PROMETHEUS",
      "label": "Prometheus",
      "description": "",
      "type": "datasource",
      "pluginId": "prometheus",
      "pluginName": "Prometheus"
    }
  ],
  "__requires": [
    {
      "type": "grafana",
后面还有 2875 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。