Prometheus部署(一)
Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。Prometheus 于2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。
官网:https://prometheus.io 最新版本: 2.19.0
Exporter是一个采集监控数据并通过Prometheus监控规范对外提供数据的组件,能为Prometheus提供监控的接口。
Exporter将监控数据采集的端点通过HTTP服务的形式暴露给Prometheus Server,Prometheus Server通过访问该Exporter提供的Endpoint端点,即可获取到需要采集的监控数据。不同的Exporter负责不同的业务。
Prometheus 开源的系统监控和报警框架,灵感源自Google的Borgmon监控系统AlertManager 处理由客户端应用程序(如Prometheus server)发送的警报。它负责将重复数据删除,分组和路由到正确的接收者集成,还负责沉默和抑制警报Node_Exporter 用来监控各节点的资源信息的exporter,应部署到prometheus监控的所有节点PushGateway 推送网关,用于接收各节点推送的数据并暴露给Prometheus server
文档:https://prometheus.io/docs/introduction/overview/
下载prometheus各组件:
https://prometheus.io/download/
环境准备
- 主机说明:
系统 | ip | 角色 | cpu | 内存 | hostname |
---|---|---|---|---|---|
CentOS 7.8 | 192.168.30.135 | prometheus、node1 | >=2 | >=2G | prometheus |
CentOS 7.8 | 192.168.30.136 | altermanager、node2 | >=2 | >=2G | altermanager |
CentOS 7.8 | 192.168.30.137 | grafana、node3 | >=2 | >=2G | grafana |
- 全部关闭防火墙和selinux:
systemctl stop firewalld && systemctl disable firewalldsed -i 's/=enforcing/=disabled/g' /etc/selinux/config && setenforce 0
Prometheus介绍
- prometheus的特点:
1. 多维的数据模型(基于时间序列的Key、Value键值对)2. 灵活的查询和聚合语言PromQL3. 提供本地存储和分布式存储4. 通过基于HTTP的Pull模型采集时间序列数据5. 可利用Pushgateway(Prometheus的可选中间件)实现Push模式6. 可通过动态服务发现或静态配置发现目标机器7. 支持多种图表和数据大盘
- prometheus的组件:
1. Prometheus server,负责拉取、存储时间序列数据2. 客户端库(client library),插入应用程序代码3. 推送网关(push gateway),支持短暂的任务4. 特殊类型的exporter,支持如HAProxy,StatsD,Graphite等服务5. 一个alertmanager处理告警6. 各种支持工具
- prometheus的架构:
下图说明了Prometheus的体系结构及其某些生态系统组件:
- prometheus的使用场景:
prometheus非常适合记录任何纯数字时间序列。它既适合以机器为中心的监视,也适合监视高度动态的面向服务的体系结构。在微服务世界中,它对多维数据收集和查询的支持是一种特别的优势。
prometheus的设计旨在提高可靠性,使其成为中断期间要使用的系统,从而使您能够快速诊断问题。每个prometheus服务器都是独立的,而不依赖于网络存储或其他远程服务,当基础设施部分出现问题时仍然可以使用它。
Prometheus概念
- 数据模型:
prometheus将所有数据存储为时间序列:属于相同 metric名称和相同标签组(键值对)的时间戳值流。
- metric 和 标签:
每一个时间序列都是由其 metric名称和一组标签(键值对)组成唯一标识。
metric名称代表了被监控系统的一般特征(如 http_requests_total
代表接收到的HTTP请求总数)。它可能包含ASCII字母和数字,以及下划线和冒号,它必须匹配正则表达式[a-zA-Z_:][a-zA-Z0-9_:]*
。
注意:冒号是为用户定义的记录规则保留的,不应该被exporter使用。
标签给prometheus建立了多维度数据模型:对于相同的 metric名称,标签的任何组合都可以标识该 metric的特定维度实例(例如:所有使用POST
方法到 /api/tracks
接口的HTTP请求)。查询语言会基于这些维度进行过滤和聚合。更改任何标签值,包括添加或删除标签,都会创建一个新的时间序列。
标签名称可能包含ASCII字母、数字和下划线,它必须匹配正则表达式[a-zA-Z_][a-zA-Z0-9_]*
。另外,以双下划线__
开头的标签名称仅供内部使用。
标签值可以包含任何Unicode字符。标签值为空的标签被认为是不存在的标签。
- 表示法:
给定 metric名称和一组标签,通常使用以下表示法标识时间序列:
<metric name>{<label name>=<label value>, ...}
例如,一个时间序列的 metric名称是 api_http_requests_total
,标签是 method="POST"
和 handler="/messages"
。可以这样写:
api_http_requests_total{method="POST", handler="/messages"}
这和OpenTSDB的表示法是一样的。
- metric类型:
1. Counter 值只能单调增加或重启时归零,可以用来表示处理的请求数、完成的任务数、出现的错误数量等2. Guage 值可以任意增加或减少,可以用来测量温度、当前内存使用等3. Histogram 取样观测结果,一般用来请求持续时间或响应大小,并在一个可配置的分布区间(bucket)内计算这些结果,提供所有观测结果的总和累加的 counter,代表观测区间:<basename>_bucket{le="<upper inclusive bound>"}所有观测值的总数:<basename>_sum观测的事件数量:<basenmae>_count4. Summary 取样观测结果,一般用来请求持续时间或响应大小,提供观测次数及所有观测结果的总和,还可以通过一个滑动的时间窗口计算可分配的分位数观测事件的流式φ-分位数(0 ≤ φ ≤ 1):<basename>{quantile="φ"}所有观测值的总和:<basename>_sum观测的事件数量:<basename>_count
- 实例与任务:
在prometheus中,一个可以拉取数据的端点叫做实例(instance),一般等同于一个进程。一组有着同样目标的实例(例如为弹性或可用性而复制的进程副本)叫做任务(job)。
当prometheus拉取目标时,它会自动添加一些标签到时间序列中,用于标识被拉取的目标:
job:目标所属的任务名称instance:目标URL中的<host>:<port>部分
如果两个标签在被拉取的数据中已经存在,那么就要看配置选项 honor_labels
的值来决定行为了。
每次对实例的拉取,prometheus会在以下的时间序列中保存一个样本(样本指的是在一个时间序列中特定时间点的一个值):
up{job="<job-name>", instance="<instance-id>"}:如果实例健康(可达),则为 1 ,否则为 0scrape_duration_seconds{job="<job-name>", instance="<instance-id>"}:拉取的时长scrape_samples_post_metric_relabeling{job="<job-name>", instance="<instance-id>"}:在 metric relabeling 之后,留存的样本数量scrape_samples_scraped{job="<job-name>", instance="<instance-id>"}:目标暴露出的样本数量
up
时间序列对于实例的可用性监控来说非常有用。
Prometheus部署
- 下载prometheus:
mkdir /software && cd /softwarewget https://github.com/prometheus/prometheus/releases/download/v2.19.0/prometheus-2.19.0.linux-amd64.tar.gztar xf prometheus-2.19.0.linux-amd64.tar.gzmv prometheus-2.19.0.linux-amd64 /usr/local/prometheus
- 安装prometheus:
useradd -M -s /sbin/nologin prometheusmkdir -p /data/prometheuschown -R prometheus:prometheus /usr/local/prometheus /data/prometheusvim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=Prometheus
After=network.target[Service]
Type=simple
Environment="GOMAXPROCS=4"
User=prometheus
Group=prometheus
ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/local/prometheus/prometheus \--config.file=/usr/local/prometheus/prometheus.yml \--storage.tsdb.path=/data/prometheus \--storage.tsdb.retention=30d \--web.console.libraries=/usr/local/prometheus/console_libraries \--web.console.templates=/usr/local/prometheus/consoles \--web.listen-address=0.0.0.0:9090 \--web.read-timeout=5m \--web.max-connections=10 \--query.max-concurrency=20 \--query.timeout=2m \--web.enable-lifecycle
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
NoNewPrivileges=true
LimitNOFILE=infinity
ReadWriteDirectories=/data/prometheus
ProtectSystem=fullSyslogIdentifier=prometheus
Restart=always[Install]
WantedBy=multi-user.target
- 启动prometheus:
systemctl daemon-reloadsystemctl enable prometheus && systemctl start prometheusnetstat -lntp | grep prometheustcp6 0 0 :::9090 :::* LISTEN 43742/prometheus
访问ip:9090
,
prometheus部署完成,接下来需要配置prometheus。
Prometheus配置
prometheus的配置文件prometheus.yml
,它主要分以下几个配置块:
全局配置 global告警配置 alerting规则文件配置 rule_files拉取配置 scrape_configs远程读写配置 remote_read、remote_write
- 全局配置
global
:
global
指定在所有其他配置上下文中有效的参数。还可用作其他配置部分的默认设置。
global:# 默认拉取频率[ scrape_interval: <duration> | default = 1m ]# 拉取超时时间[ scrape_timeout: <duration> | default = 10s ]# 执行规则频率[ evaluation_interval: <duration> | default = 1m ]# 通信时添加到任何时间序列或告警的标签# external systems (federation, remote storage, Alertmanager).external_labels:[ <labelname>: <labelvalue> ... ]# 记录PromQL查询的日志文件[ query_log_file: <string> ]
- 告警配置
alerting
:
alerting
指定与Alertmanager相关的设置。
alerting:alert_relabel_configs:[ - <relabel_config> ... ]alertmanagers:[ - <alertmanager_config> ... ]
- 规则文件配置
rule_files
:
rule_files
指定prometheus加载的任何规则的位置,从所有匹配的文件中读取规则和告警。目前没有规则。
rule_files:[ - <filepath_glob> ... ]
- 拉取配置
scrape_configs
:
scrape_configs
指定prometheus监控哪些资源。默认会拉取prometheus本身的时间序列数据,通过http://localhost:9090/metrics
进行拉取。
一个scrape_config
指定一组目标和参数,描述如何拉取它们。在一般情况下,一个拉取配置指定一个作业。在高级配置中,这可能会改变。
可以通过static_configs
参数静态配置目标,也可以使用支持的服务发现机制之一动态发现目标。
此外,relabel_configs
在拉取之前,可以对任何目标及其标签进行修改。
scrape_configs:
job_name: <job_name># 拉取频率
[ scrape_interval: <duration> | default = <global_config.scrape_interval> ]# 拉取超时时间
[ scrape_timeout: <duration> | default = <global_config.scrape_timeout> ]# 拉取的http路径
[ metrics_path: <path> | default = /metrics ]# honor_labels 控制prometheus处理已存在于收集数据中的标签与prometheus将附加在服务器端的标签("作业"和"实例"标签、手动配置的目标标签和由服务发现实现生成的标签)之间的冲突
# 如果 honor_labels 设置为 "true",则通过保持从拉取数据获得的标签值并忽略冲突的服务器端标签来解决标签冲突
# 如果 honor_labels 设置为 "false",则通过将拉取数据中冲突的标签重命名为"exported_<original-label>"来解决标签冲突(例如"exported_instance"、"exported_job"),然后附加服务器端标签
# 注意,任何全局配置的 "external_labels"都不受此设置的影响。在与外部系统的通信中,只有当时间序列还没有给定的标签时,它们才被应用,否则就会被忽略
[ honor_labels: <boolean> | default = false ]# honor_timestamps 控制prometheus是否遵守拉取数据中的时间戳
# 如果 honor_timestamps 设置为 "true",将使用目标公开的metrics的时间戳
# 如果 honor_timestamps 设置为 "false",目标公开的metrics的时间戳将被忽略
[ honor_timestamps: <boolean> | default = true ]# 配置用于请求的协议
[ scheme: <scheme> | default = http ]# 可选的http url参数
params:[ <string>: [<string>, ...] ]# 在每个拉取请求上配置 username 和 password 来设置 Authorization 头部,password 和 password_file 二选一
basic_auth:[ username: <string> ][ password: <secret> ][ password_file: <string> ]# 在每个拉取请求上配置 bearer token 来设置 Authorization 头部,bearer_token 和 bearer_token_file 二选一
[ bearer_token: <secret> ]# 在每个拉取请求上配置 bearer_token_file 来设置 Authorization 头部,bearer_token_file 和 bearer_token 二选一
[ bearer_token_file: /path/to/bearer/token/file ]# 配置拉取请求的TLS设置
tls_config:[ <tls_config> ]# 可选的代理URL
[ proxy_url: <string> ]# Azure服务发现配置列表
azure_sd_configs:[ - <azure_sd_config> ... ]# Consul服务发现配置列表
consul_sd_configs:[ - <consul_sd_config> ... ]# DNS服务发现配置列表
dns_sd_configs:[ - <dns_sd_config> ... ]# EC2服务发现配置列表
ec2_sd_configs:[ - <ec2_sd_config> ... ]# OpenStack服务发现配置列表
openstack_sd_configs:[ - <openstack_sd_config> ... ]# file服务发现配置列表
file_sd_configs:[ - <file_sd_config> ... ]# GCE服务发现配置列表
gce_sd_configs:[ - <gce_sd_config> ... ]# Kubernetes服务发现配置列表
kubernetes_sd_configs:[ - <kubernetes_sd_config> ... ]# Marathon服务发现配置列表
marathon_sd_configs:[ - <marathon_sd_config> ... ]# AirBnB's Nerve服务发现配置列表
nerve_sd_configs:[ - <nerve_sd_config> ... ]# Zookeeper Serverset服务发现配置列表
serverset_sd_configs:[ - <serverset_sd_config> ... ]# Triton服务发现配置列表
triton_sd_configs:[ - <triton_sd_config> ... ]# 静态配置目标列表
static_configs:[ - <static_config> ... ]# 目标relabel配置列表
relabel_configs:[ - <relabel_config> ... ]# metric relabel配置列表
metric_relabel_configs:[ - <relabel_config> ... ]# 每次拉取样品的数量限制
# metric relabelling之后,如果有超过这个数量的样品,整个拉取将被视为失效。0表示没有限制
[ sample_limit: <int> | default = 0 ]
- 远程读写配置
remote_read
/remote_write
:
remote_read
/remote_write
将数据源与prometheus分离,当前不做配置。
# 与远程写功能相关的设置
remote_write:[ - <remote_write> ... ]# 与远程读功能相关的设置
remote_read:[ - <remote_read> ... ]
- 简单配置示例:
vim /usr/local/prometheus/prometheus.yml
global:scrape_interval: 15sevaluation_interval: 15salerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093rule_files:# - "first_rules.yml"# - "second_rules.yml"scrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']
Node Exporter部署
- 下载node_exporter:
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gztar xf node_exporter-1.0.1.linux-amd64.tar.gzmv node_exporter-1.0.1.linux-amd64 /usr/local/node_exporter
- 安装node_exporter:
useradd -M -s /sbin/nologin prometheus #若已创建,可省略该步chown -R prometheus:prometheus /usr/local/node_exportervim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
After=network.target[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/usr/local/node_exporter/node_exporter \--web.listen-address=0.0.0.0:9100 \--web.telemetry-path=/metrics \--log.level=info \--log.format=logfmt
Restart=always[Install]
WantedBy=multi-user.target
- 启动node_exporter:
systemctl daemon-reloadsystemctl enable node_exporter && systemctl start node_exporternetstat -lntp | grep node_exportertcp6 0 0 :::9100 :::* LISTEN 2725/node_exportercurl http://localhost:9100/metrics | head% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed
100 64410 0 64410 0 0 5761k 0 --:--:-- --:--:-- --:--:-- 6290k
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 0
go_gc_duration_seconds{quantile="0.25"} 0
go_gc_duration_seconds{quantile="0.5"} 0
go_gc_duration_seconds{quantile="0.75"} 0
go_gc_duration_seconds{quantile="1"} 0
go_gc_duration_seconds_sum 0
go_gc_duration_seconds_count 0
# HELP go_goroutines Number of goroutines that currently exist.
node exporter展示了prometheus可以拉取的指标,包括在输出中更下方的各种系统指标(带有前缀node_
)。要查看这些指标(以及帮助和类型信息):
curl http://localhost:9100/metrics | grep 'node_'
- 配置
scrape_configs
:
启动好node_exporter后,还需要配置prometheus才能访问node exporter指标。
vim /usr/local/prometheus/prometheus.yml #修改 scrape_configs 内容
scrape_configs:- job_name: 'prometheus'static_configs:- targets: ['192.168.30.135:9090']- job_name: 'node'static_configs:- targets: ['192.168.30.135:9100','192.168.30.136:9100','192.168.30.137:9100']
systemctl restart prometheus
- 查看node状态:
访问prometheus页面,Status
→ Targets
,
可以看到,之前部署的node exporter状态是UP,说明运行正常。
通过部署的node_exporter可以收集当前主机的系统基础信息。如查看系统15分钟平均负载,
node_exporter部署完成。
AlertManager部署
- 下载alertmanager:
wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gztar xf alertmanager-0.21.0.linux-amd64.tar.gzmv alertmanager-0.21.0.linux-amd64 /usr/local/alertmanager
- 安装alertmanager:
useradd -M -s /sbin/nologin prometheus #若已创建,可省略该步mkdir /usr/local/alertmanager/datachown -R prometheus:prometheus /usr/local/alertmanagervim /usr/lib/systemd/system/alertmanager.service
[Unit]
Description=Alertmanager
After=network.target[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/usr/local/alertmanager/alertmanager \--config.file=/usr/local/alertmanager/alertmanager.yml \--storage.path=/usr/local/alertmanager/data \--web.listen-address=0.0.0.0:9093 \--cluster.listen-address=0.0.0.0:9094 \--log.level=info \--log.format=logfmt
Restart=always[Install]
WantedBy=multi-user.target
- 启动alertmanager:
systemctl daemon-reloadsystemctl enable alertmanager && systemctl start alertmanagernetstat -lntp | grep alertmanagertcp6 0 0 :::9093 :::* LISTEN 33654/alertmanager
tcp6 0 0 :::9094 :::* LISTEN 33654/alertmanagercurl localhost:9093/metrics | head% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
# HELP alertmanager_alerts How many alerts by state.
# TYPE alertmanager_alerts gauge
alertmanager_alerts{state="active"} 0
alertmanager_alerts{state="suppressed"} 0
# HELP alertmanager_alerts_invalid_total The total number of received alerts that were invalid.
# TYPE alertmanager_alerts_invalid_total counter
alertmanager_alerts_invalid_total{version="v1"} 0
alertmanager_alerts_invalid_total{version="v2"} 0
# HELP alertmanager_alerts_received_total The total number of received alerts.
# TYPE alertmanager_alerts_received_total counter
- 配置
alerting
:
启动好alertmanager后,还需要配置prometheus才能通过alertmanager告警。
vim /usr/local/prometheus/prometheus.yml #更改 alerting 内容
alerting:alertmanagers:- static_configs:- targets:- 192.168.30.136:9093scrape_configs:- job_name: 'prometheus'static_configs:- targets: ['192.168.30.135:9090']- job_name: 'node'static_configs:- targets: ['192.168.30.135:9100','192.168.30.136:9100','192.168.30.137:9100']- job_name: 'alertmanager'static_configs:- targets: ['192.168.30.136:9093']
systemctl restart prometheus
访问prometheus页面,Status
→ Targets
,
可以看到,之前部署的alertmanager状态是UP,说明运行正常。
alertmanager部署完成。但alertmanager还需要进一步配置通知路由和通知接收者。
AlertManager配置
alertmanager通过命令行标志和配置文件进行配置。命令行标志配置不可变的系统参数时,配置文件定义禁止规则,通知路由和通知接收器。
alertmanager的配置文件alertmanager.yml
,它主要分以下几个配置块:
全局配置 global通知模板 templates路由配置 route接收器配置 receivers抑制配置 inhibit_rules
- 全局配置
global
:
global
指定在所有其他配置上下文中有效的参数。还用作其他配置部分的默认设置。
global:# 默认的SMTP头字段[ smtp_from: <tmpl_string> ]# 默认的SMTP smarthost用于发送电子邮件,包括端口号# 端口号通常是25,对于TLS上的SMTP,端口号为587# Example: smtp.example.org:587[ smtp_smarthost: <string> ]# 要标识给SMTP服务器的默认主机名[ smtp_hello: <string> | default = "localhost" ]# SMTP认证使用CRAM-MD5,登录和普通。如果为空,Alertmanager不会对SMTP服务器进行身份验证[ smtp_auth_username: <string> ]# SMTP Auth using LOGIN and PLAIN.[ smtp_auth_password: <secret> ]# SMTP Auth using PLAIN.[ smtp_auth_identity: <string> ]# SMTP Auth using CRAM-MD5.[ smtp_auth_secret: <secret> ]# 默认的SMTP TLS要求# 注意,Go不支持到远程SMTP端点的未加密连接[ smtp_require_tls: <bool> | default = true ]# 用于Slack通知的API URL[ slack_api_url: <secret> ][ victorops_api_key: <secret> ][ victorops_api_url: <string> | default = "https://alert.victorops.com/integrations/generic/20131114/alert/" ][ pagerduty_url: <string> | default = "https://events.pagerduty.com/v2/enqueue" ][ opsgenie_api_key: <secret> ][ opsgenie_api_url: <string> | default = "https://api.opsgenie.com/" ][ wechat_api_url: <string> | default = "https://qyapi.weixin.qq.com/cgi-bin/" ][ wechat_api_secret: <secret> ][ wechat_api_corp_id: <string> ]# 默认HTTP客户端配置[ http_config: <http_config> ]# 如果告警不包括EndsAt,则ResolveTimeout是alertmanager使用的默认值,在此时间过后,如果告警没有更新,则可以声明警报已解除# 这对Prometheus的告警没有影响,它们包括EndsAt[ resolve_timeout: <duration> | default = 5m ]
- 通知模板
templates
:
templates
指定了从其中读取自定义通知模板定义的文件,最后一个文件可以使用一个通配符匹配器,如templates/*.tmpl
。
templates:[ - <filepath> ... ]
- 路由配置
route
:
route
定义了路由树中的节点及其子节点。如果未设置,则其可选配置参数将从其父节点继承。
每个告警都会在已配置的顶级路由处进入路由树,该路由树必须与所有告警匹配(即没有任何已配置的匹配器),然后它会遍历子节点。如果continue
设置为false,它将在第一个匹配的子项之后停止;如果continue
设置为true,则告警将继续与后续的同级进行匹配。如果告警与节点的任何子节点都不匹配(不匹配的子节点或不存在子节点),则根据当前节点的配置参数来处理告警。
route:group_by: ['alertname']group_wait: 10sgroup_interval: 10srepeat_interval: 1hreceiver: 'web.hook'
- 接收器配置
receivers
:
receivers
是一个或多个通知集成的命名配置。建议通过webhook接收器实现自定义通知集成。
receivers:
- name: 'web.hook'webhook_configs:- url: 'http://127.0.0.1:5001/'
- 抑制规则配置
inhibit_rules
:
当存在与另一组匹配器匹配的告警(源)时,抑制规则会使与一组匹配器匹配的告警(目标)“静音”。目标和源告警的equal
列表中的标签名称都必须具有相同的标签值。
在语义上,缺少标签和带有空值的标签是相同的。因此,如果equal
源告警和目标告警都缺少列出的所有标签名称,则将应用抑制规则。
inhibit_rules:- source_match:severity: 'critical'target_match:severity: 'warning'equal: ['alertname', 'dev', 'instance']
- 默认配置示例:
vim /usr/local/alertmanager/alertmanager.yml
global:resolve_timeout: 5mroute:group_by: ['alertname']group_wait: 10sgroup_interval: 10srepeat_interval: 1hreceiver: 'web.hook'
receivers:
- name: 'web.hook'webhook_configs:- url: 'http://127.0.0.1:5001/'
inhibit_rules:- source_match:severity: 'critical'target_match:severity: 'warning'equal: ['alertname', 'dev', 'instance']
Grafana部署
grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。
官网:https://grafana.com
- 安装grafana:
vim /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum makecache fastyum install -y grafanasystemctl daemon-reloadsystemctl enable grafana-server && systemctl start grafana-servernetstat -lntp | grep 3000
访问ip:3000
,初始账号密码为admin
、admin
,建议后面更改密码。
grafana部署完成。grafana配置文件:/etc/grafana/grafana.ini
。
- 导入prometheus数据源:
Configuration
→ Data Sources
→ Prometheus
→ Select
,填入http://ip:9090
,保存即可。
- 导入dashboard:
官方dashboard模板:https://grafana.com/grafana/dashboards
选择排行第一的中文模板:1 Node Exporter for Prometheus Dashboard CN v20200628
,模板ID是8919。
Manage
→ Import
,填入模板ID,导入,
自定义dashboard名称,选择数据源Prometheus
,
至此,prometheus + grafana 部署完成。接下来详细配置prometheus的监控与告警。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 上传项目到自己的仓库git,命令
mkdir JCYJ cd JCYJ git init touch README.md git add README.md git commit -m “first commit” git remote add origin 这是你的仓库 SSH地址 git push -u origin master 先初始化 git init 然后 git add . 空格点 git commit -m “备注信息”...
2024/5/2 1:51:01 - Vscode+python+flake8 安装 配置 使用
Vscode+python+flake8 安装 配置 使用总述 Vscode+python环境下,配置flake8与yapf,以及使用方法1.1. Flake8——Python静态代码检查工具 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额…...
2024/4/30 20:09:34 - 前端知识总结(新人)持续更新
目录学习前端的第n天,总结一下学过的知识3.JavaScript 学习前端的第n天,总结一下学过的知识 3.JavaScript基本数据类型 Number、String、Boolean、Null、 Undefined、symbol(ES6)引用数据类型 Object(JS中除了基本数据类型以外都是对象,数组函数也是对象)typeof返回值: nu…...
2024/4/20 17:01:00 - React阶段 - 生命周期函数
React 生命周期函数 生命周期函数的存在,就是为了能够将页面加载的过程分割开来 便于开发和后期维护,提高效率 16.3版本前的 React 生命周期函数 挂载阶段componentWillMount 会有警告,该生命周期函数会被废弃 看他不顺眼可以写为UNSAFE_componentWillMount 组件挂载时触发t…...
2024/4/16 13:26:16 - CentOS服务器下安装git
本文环境CentOS6.8的虚拟机 **CentOS6.10的阿里云服务器 ** 1.下载git安装包 链接:https://pan.baidu.com/s/1lD42PhWAzW4kaS1QOg3FyQ 提取码:p3bi 2.将git安装包上传到服务器中 2.1 连接服务器在虚拟机命令行中输入ssh root@1.1.1.1这里的1.1.1.1就是你的服务器公网ip地址 输…...
2024/4/27 10:51:21 - 设计模式-Java-单例模式
一、应用场景一般会在以下两种情况下采用单例模式:资源共享的情况下,避免由于资源操作时导致的性能或损耗等。控制资源的情况下,方便资源之间的互相通信。 场景举例:为了方便线程池对池中的线程进行管理,一般线程池也会采用单例模式。操作系统的文件系统,也是大的单例模式…...
2024/4/27 4:54:19 - JS 调用 麦克风 检测实时音量
代码较多 看第二份调用代码 里面有注释 关键步骤 1、将成功调用麦克风后的 媒体轨道保存 (第二份代码) 2、 关闭的时候便利轨道数组 逐个关闭 (第三份代码)封装部分 直接调用 封装代码 、 /** Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.** U…...
2024/5/2 2:31:12 - 一个苦逼游戏建模师的内心独白,请在经理的陪同下阅读。
一、游戏建模的那些常用软件?高模:Maya、3Dmax、Zbrush中模:Maya、3Dmax低模:Maya、3Dmax、Topogun展UV:Maya、Zbrush、Unfold3D、Uvlayout烘焙:Maya、Zbrush、3Dmax、Xnormal、3DO、GrazyBump绘制贴图:Photoshop、Substance Painter 、Quixel SUITE、mari、Bodypaint、…...
2024/5/1 23:37:00 - 图像处理之灰度转化
灰度转化 目的:将三通道图像(彩色图)转化为单通道图像(灰度图) 公式: 3-->1: GRAY = B * 0.114 + G * 0.587 + R * 0.299 1-->3: R = G = B = GRAY; A = 0 函数:cv2.cvtColor(img,flag) 参数说明:参数1:待转化图像; 参数2:flag就是转换模式,cv2.COLOR_BGR2G…...
2024/4/16 13:26:06 - 当当网高可用架构之道
嘉宾:史海峰,当当架构部总监。2012年加入当当,负责总体架构规划、技术规范制定,善于把握复杂业务需求,提出创新性解决方案,参与重点项目方案设计,对系统架构进行持续改造优化,推动技术革新,组织内外部技术交流。责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请…...
2024/4/16 13:26:57 - 公司内网外网同时使用
在很多网络环境中,为了安全起见,不允许内网、外网同时使用。但很多时候(比如说远程的时候)又需要同时使用外网和内网,下面介绍一下外网、内网 同时使用的操作方法。环境:1、电脑的本地网卡设置成内网的 IP 及网关,IP 为 192.168.14.2/24,网关 为 192.168.14.1,OLT 的 …...
2024/4/16 13:26:42 - 开发H5基本知识摘要
一:开发平台 我在公司开发app主要是在apicloud平台上https://www.apicloud.com/,需要开发的同学可以点击进入这个平台了解; 二:开发工具 既然是在apicloud平台上开发当然也会提供相关的平台软件-apicloid-studio2。对于我来说我会利用hubuider,或者其他软件把页面写好,然后…...
2024/4/16 13:26:52 - Heading/Pitch/Roll与Omega/Phi/Kappa简单介绍
Heading/Pitch/Roll vs Omega/Phi/Kappa 本人从事空中三角测量,经常使用这两套姿态信息,在国内外网站查的一些信息,我整理了一下。 Heading/Pitch/Roll 首先说Heading, Pitch, and Roll。这些是将图像/传感器的x、y、z轴转化为局部水平面的三个旋转。一般来说,这些旋转是按…...
2024/4/30 20:16:21 - 基于webassembly的H265视频播放器前端Angular学习笔记3:创建Angular组件中加载wasm文件
基于webassembly的H265视频播放器前端Angular学习笔记3:创建Angular组件中加载wasm文件创建简单的界面读取H265文件内容获取wasm文件创建wasm测试组件配置加载Wasm文件调用wasm文件问题 本文基于开源项目decoder_wasm使用Angular开发的前端页面项目,对项目整理结构进行的改动,…...
2024/4/16 13:26:52 - Jmeter压测流程总结
Jmeter压测流程总结添加线程组添加http请求添加聚合报告(即:性能指标)添加监听器(查看结果树)添加同步定时器数据准备(1)5000个图片地址存放在CVS文件当中在jmeter中创建一个CSV数据文件设置,将上述文件导入到jmeter中,将进行参数化服务器域名、协议测试执行执行整个测…...
2024/4/16 13:27:12 - JavaWeb-Request Response对象
1. Response 网页 状态码是用一个数字直观的反映了本次请求的情况,例如常见的200表示请求成功,404表示请求出错,服务端没有被请求的内容。可以使用查询语句,获取http的状态码: call.execute().code()但是在程序中请求两次会出现报错,所以需要对代码进行拆分: import okh…...
2024/4/18 8:25:30 - 1.1.2 标准化工作
RFC(request for comments)--------------因特网标准的形式RFC 要上升为因特网正式标准的四个阶段:1)因特网草案 这个阶段还不是RFC文档2)建议标准 从这个阶段开始成为RFC文档3)草案标准 4)因特网标准相关组织:ISO、ITU、IEEE、IETF...
2024/4/25 1:09:51 - EFK6.3+kafka+logstash日志分析平台集群
转载来源 :EFK6.3+kafka+logstash日志分析平台集群 :https://www.jianshu.com/p/f956ebbb2499 架构解读 : 第一层、数据采集层 安装filebeat做日志采集,同时把采集的日志发送给kafka broker+zookeeper集群。 第二层、数据转发层 Logstash节点会实时去kafka broker集群拉数据…...
2024/4/8 9:19:31 - MAYA软件安装全过程!3D游戏建模新手,看一个,会一个!
MAYA软件你装了吗?不会装?请看这里 MAYA通用安装教程 首先我们打开文件夹,找到这个文件,双击打开MAYA通用安装教程 打开后就看见这个初始化的页面,点击“安装”MAYA通用安装教程 选择“China”——点击“我接受”——“下一步”MAYA通用安装教程 填写序列号与产品密钥,上…...
2024/4/22 12:44:25 - manjaro i3 ssr安装
1. 下载类型的选择 推荐使用 electron-ssr, 界面制作精良。 sudo pacman -S electron-ssr2. Chrome 浏览器的代理问题 选用 manjaro i3 自带的浏览器可以实现正常的代理,但是 Chrome 不行。解决方案:安装 SwitchyOmega插件,由于无法连接外网,无法通过插件商店安装。 解决方…...
2024/4/16 13:25:56
最新文章
- 2024年第二十一届 五一杯 (C题)大学生数学建模挑战赛|数学建模完整代码+建模过程全解全析
当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 CS团队倾注了大量时间和心血,深入挖掘解决方案。通…...
2024/5/2 2:46:32 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Python 潮流周刊#44:Mojo 本周开源了;AI 学会生成音乐了
△△请给“Python猫”加星标 ,以免错过文章推送 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿[1]。另有电报频道[2]作为副刊,补充发布更加丰富的资讯,…...
2024/5/1 14:04:15 - centos7 安装 postgresql
进入地址:https://yum.postgresql.org/repopackages.php 鼠标放置红色框内,右击拷贝地址 yum install 拷贝的地址 例如:yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch…...
2024/5/1 14:15:23 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57