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

对监控理解

为什么要使用监控

使用监控有几个重要的原因:

  1. 实时性: 监控可以帮助实时监测系统和应用的运行状态,及时发现和解决问题,减少故障对业务造成的影响。

  2. 预警和警报: 监控可以设置预警规则,当系统或应用出现异常或超出阈值时,及时发出警报通知管理员,有助于快速响应并解决问题。

  3. 性能优化: 监控可以分析系统和应用的性能指标,帮助优化资源使用和性能调优,提高系统的稳定性和可靠性。

  4. 资源管理: 监控可以监测和管理系统的资源利用率,包括CPU、内存、磁盘、网络等,帮助合理规划资源分配和容量规划。

  5. 故障排查: 监控可以记录和分析历史数据,有助于故障排查和问题定位,提高故障处理的效率和准确性。

  6. 合规性和安全性: 监控可以帮助检测和防范安全威胁,保护系统和数据的安全性,同时满足合规性要求。

总的来说,使用监控可以提升系统和应用的稳定性、可用性和安全性,帮助及时发现和解决问题,提高运维效率和用户体验。

可以使用哪些监控

可以使用各种监控工具和系统来监控不同方面的资源和指标。以下是一些常见的监控类型和相应的监控工具:

  1. 基础设施监控:

    • 监控对象:服务器、网络设备、存储设备等基础设施。

    • 监控工具:Nagios、Zabbix、Prometheus、Grafana、Cacti等。

  2. 应用性能监控(APM):

    • 监控对象:应用程序的性能指标、响应时间、请求处理时间等。

    • 监控工具:New Relic、AppDynamics、Dynatrace、Datadog等。

  3. 日志监控:

    • 监控对象:系统日志、应用日志、安全日志等。

    • 监控工具:ELK Stack(Elasticsearch、Logstash、Kibana)、Splunk、Graylog等。

  4. 数据库监控:

    • 监控对象:数据库服务的性能、连接数、查询响应时间等。

    • 监控工具:MySQL Enterprise Monitor、Oracle Enterprise Manager、Percona Monitoring and Management等。

  5. 网络监控:

    • 监控对象:网络流量、带宽使用情况、网络设备状态等。

    • 监控工具:Wireshark、SolarWinds、Nmap、PRTG Network Monitor等。

  6. 安全监控:

    • 监控对象:入侵检测、安全漏洞、异常行为等。

    • 监控工具:Security Information and Event Management(SIEM)系统、Snort、Suricata等。

  7. 容器监控:

    • 监控对象:容器集群的资源使用、容器状态、健康状况等。

    • 监控工具:Prometheus Operator、Kubernetes Dashboard、Docker Stats等。

  8. 云服务监控:

    • 监控对象:云平台资源使用、费用统计、服务状态等。

    • 监控工具:AWS CloudWatch、Google Cloud Monitoring、Azure Monitor等。

以上是一些常见的监控类型和相应的监控工具,实际使用时可以根据需求选择适合的监控工具来监控系统、应用、网络和安全等方面的指标和状态。

zabbix有哪些组件,各个组件是干嘛用的

Zabbix监控系统主要由以下几个组件组成,每个组件负责不同的功能:

  1. Zabbix Server:

    • 作用:Zabbix监控系统的核心组件,负责处理数据收集、存储、分析和报警等功能。

    • 功能:

      • 接收和处理来自Zabbix代理、SNMP设备、IPMI设备等的监控数据。

      • 存储监控数据和历史数据,并提供数据查询和分析功能。

      • 配置和管理监控策略、触发器、告警规则等。

      • 发送报警通知、生成报表和图表。

  2. Zabbix Proxy:

    • 作用:用于分布式监控场景中,负责代理Zabbix Server处理监控数据。

    • 功能:

      • 接收来自监控设备和Zabbix Agent的监控数据。

      • 缓存监控数据并定期发送给Zabbix Server。

      • 减轻Zabbix Server的压力,提高系统的可扩展性。

  3. Zabbix Agent:

    • 作用:安装在监控设备上,用于收集本地系统和应用的监控数据。

    • 功能:

      • 定期采集本地系统的性能指标、资源利用率、运行状态等。

      • 提供对监控设备的自定义监控和应用程序监控。

      • 将采集的监控数据发送给Zabbix Server或Zabbix Proxy。

  4. Zabbix Web界面:

    • 作用:提供用户界面,用于配置、管理和监控系统。

    • 功能:

      • 配置监控设备、监控项、触发器、图表等监控对象。

      • 查看监控数据、历史数据、生成报表和图表。

      • 配置告警规则、通知方式、维护窗口等。

  5. Zabbix数据库:

    • 作用:存储监控数据、配置信息和历史数据。

    • 功能:

      • 存储监控设备、监控项、触发器、告警规则等配置信息。

      • 存储采集的监控数据和历史数据,用于查询和分析。

  6. Zabbix Agent Active模式:

    • 作用:Zabbix Agent的工作模式之一,主动向Zabbix Server发送监控数据。

    • 功能:

      • 定期主动向Zabbix Server发送监控数据。

      • 支持自定义监控和主动告警通知。

  7. Zabbix Agent Passive模式:

    • 作用:Zabbix Agent的工作模式之一,被动接收Zabbix Server请求并发送监控数据。

    • 功能:

      • 接收Zabbix Server请求并响应监控数据。

      • 支持自定义监控和被动告警通知。

总的来说,Zabbix监控系统包括Zabbix Server、Zabbix Proxy、Zabbix Agent、Zabbix Web界面和Zabbix数据库等组件,通过这些组件可以实现对系统、应用、网络和设备等多方面的监控和管理。

zabbix如何参加数据

Zabbix监控系统可以通过多种方式采集数据,具体取决于监控对象的类型和监控需求。以下是Zabbix参加数据的主要方法:

  1. Zabbix Agent(主动模式):

    • Zabbix Agent是Zabbix监控系统的客户端程序,安装在监控对象(如服务器、虚拟机)上。

    • Agent通过主动模式定期向Zabbix Server发送监控数据,包括系统性能指标、资源利用率、服务状态等。

    • Agent主动发送数据给Server的间隔时间由Zabbix Server配置决定。

  2. Zabbix Agent(被动模式):

    • 与主动模式不同,Agent被动模式下等待Zabbix Server的请求,并响应请求发送监控数据。

    • 这种模式适用于无法直接访问的设备或网络,但需要注意的是被动模式会增加Zabbix Server的负载。

  3. SNMP设备:

    • Zabbix支持SNMP协议,可以通过SNMP协议采集网络设备(如交换机、路由器)的监控数据。

    • 配置SNMP协议参数和OID(对象标识符),Zabbix Server可以通过SNMP协议获取设备的性能和状态信息。

  4. IPMI设备:

    • 对于支持IPMI协议的服务器,Zabbix可以通过IPMI协议获取服务器的硬件监控数据,如温度、风扇转速、电源状态等。

    • 需要在Zabbix Server中配置IPMI参数,并确保服务器开启了IPMI功能。

  5. JMX(Java Management Extensions):

    • 对于Java应用程序,Zabbix可以通过JMX协议获取应用程序的性能指标和状态信息。

    • 配置JMX监控项和端口信息,Zabbix Server可以连接到应用程序的JMX端口获取监控数据。

  6. 自定义监控脚本:

    • Zabbix支持自定义监控脚本,可以编写脚本来采集特定应用或服务的监控数据。

    • 编写监控脚本并在Zabbix Server中配置自定义监控项,脚本可以定期执行并发送监控数据给Server。

  7. 其他方式:

    • Zabbix还支持通过HTTP、TCP、SSH等协议进行数据采集,具体取决于监控对象和监控需求的特点。

总的来说,Zabbix可以通过Agent、SNMP、IPMI、JMX、自定义监控脚本等多种方式参加数据,灵活适应不同类型和环境的监控需求。

zabbix的主动模式和被动模式

Zabbix监控系统的主动模式和被动模式是Agent与Server之间通信的两种方式,具体区别如下:

  1. 主动模式(Active mode):

    • 在主动模式下,Zabbix Agent定期主动向Zabbix Server发送监控数据。

    • Agent会在预定的时间间隔内(由Agent配置文件中的参数确定)主动连接到Server,并发送监控数据。

    • 这种模式可以保持Agent和Server之间的持续连接,适用于需要频繁更新监控数据或监控对象分布在多个Agent上的情况。

  2. 被动模式(Passive mode):

    • 在被动模式下,Zabbix Agent等待Zabbix Server的请求,并响应请求发送监控数据。

    • Agent不主动连接到Server,而是等待Server发送请求,请求发送的时间间隔由Server配置决定。

    • 这种模式适用于无法直接访问的设备或网络,避免了Agent不必要的主动连接,但可能会增加Server的负载。

总的来说,主动模式下Agent主动连接Server发送监控数据,而被动模式下Agent等待Server的请求并响应,两种模式根据实际需求和监控对象的特点进行选择。

zabbix监控项,监控指标,怎么持久化

在Zabbix监控系统中,监控项(Items)是用于收集和存储监控数据的配置对象,监控指标(Metrics)是指实际采集到的监控数据。监控项可以配置不同的监控方式和参数,用于采集各种系统、应用、网络等方面的监控数据,而监控指标则是具体采集到的数据值。

持久化指的是将采集到的监控数据存储在数据库中,以便长期保存和分析。Zabbix使用自己的数据库存储监控数据,通常使用MySQL、MariaDB或PostgreSQL等关系型数据库作为后端数据库。

持久化过程包括以下几个步骤:

  1. 采集数据: Zabbix Agent、SNMP设备、IPMI设备等采集监控数据,并通过主动或被动模式发送给Zabbix Server。

  2. 处理数据: Zabbix Server接收到监控数据后,对数据进行处理和分析,包括验证数据有效性、计算触发器状态、生成图表和报表等。

  3. 存储数据: 处理后的监控数据被存储在Zabbix的后端数据库中。数据表包括history、history_uint、trends等,用于存储不同类型的监控数据和历史数据。

  4. 数据清理: Zabbix会定期清理历史数据,保持数据库的性能和空间效率。可以通过配置Zabbix Server的参数来调整数据保留周期和清理策略。

  5. 数据查询: 用户可以通过Zabbix Web界面或API查询和分析存储在数据库中的监控数据,生成图表、报表和告警等。

持久化监控数据是Zabbix监控系统的核心功能之一,通过有效地存储和管理监控数据,可以帮助用户进行性能分析、故障排查和容量规划,提高系统的稳定性和可靠性。

zabbix告警

Zabbix告警是系统用于通知管理员或运维人员有关系统或应用发生问题或异常的通知方式。当监控指标达到或超过预先设置的阈值时,Zabbix会触发告警并发送通知。以下是关于Zabbix告警的一些重要点:

  1. 告警触发器(Triggers): 告警触发器是定义告警条件的配置对象,当监控项的值满足预设的条件时,触发器会产生告警。例如,CPU使用率超过80%。

  2. 告警通知方式: Zabbix支持多种告警通知方式,包括电子邮件、短信、声音、Web页面和自定义脚本等。管理员可以根据需要配置不同的通知方式。

  3. 告警级别(Severity): 告警可以分为不同的级别,如信息、警告、一般严重、严重和灾难。每个级别对应不同的告警处理方式和优先级。

  4. 告警动作(Actions): 告警动作是定义告警处理方式的配置对象,包括通知方式、告警级别、通知间隔等。可以为不同的触发器配置不同的告警动作。

  5. 告警历史: Zabbix会记录和保存触发的告警历史,包括告警产生时间、触发器名称、触发条件、告警级别等信息,便于后续的分析和审查。

  6. 自定义告警脚本: 用户可以编写自定义告警脚本,用于在触发器触发时执行特定的操作或通知方式。例如,调用API发送自定义通知。

  7. 告警确认和关闭: 管理员可以手动确认告警或将其关闭。确认告警表示管理员已经注意到问题并在处理中,关闭告警表示问题已经解决。

通过配置合适的告警触发器、通知方式和告警动作,可以确保及时发现系统或应用的问题,并快速采取适当的措施进行处理,保障系统的稳定性和可靠性。

snmp的作用与使用的端口号

SNMP(Simple Network Management Protocol)是一种网络管理协议,用于管理和监控网络设备和系统。它允许管理者远程监控和控制网络设备,收集设备的状态信息,进行性能监控和故障诊断等。SNMP的主要作用包括:

  1. 设备监控: SNMP可以监控网络设备的运行状态、资源利用率、接口状态等,如路由器、交换机、防火墙等。

  2. 性能管理: SNMP可以收集设备的性能数据,如CPU利用率、内存使用、带宽利用率等,帮助管理员进行性能分析和规划。

  3. 配置管理: SNMP可以远程配置网络设备的参数和设置,如修改路由表、更新固件版本等。

  4. 告警和事件: SNMP可以发送告警通知和事件报告,提醒管理员设备发生故障或异常情况。

  5. 远程诊断: SNMP支持远程诊断和故障排除,管理员可以通过SNMP获取设备的状态信息并进行问题分析。

  6. 安全管理: SNMP支持安全管理功能,包括身份验证、加密和访问控制,保护管理数据的机密性和完整性。

SNMP使用的端口号主要有两个:

  • SNMP协议默认端口(UDP): SNMP协议通常使用UDP端口161,用于接收SNMP消息和查询设备状态信息。

  • SNMP Trap协议端口(UDP): SNMP Trap协议使用UDP端口162,用于发送设备的告警和事件信息。

管理员可以通过配置设备的SNMP代理(Agent)和管理站点(Manager),使用SNMP协议进行设备管理和监控。

Prometheus的组件、架构

Prometheus是一种开源的监控和警报工具,用于记录实时指标数据和执行警报。它采用了多个组件构建的分布式架构,包括以下主要组件:

  1. Prometheus Server:

    • Prometheus的核心组件,负责从目标(target)采集监控数据,并存储和处理这些数据。

    • 通过HTTP协议提供Prometheus查询语言(PromQL)接口,用于查询和分析存储的时间序列数据。

  2. Prometheus Client Library:

    • Prometheus提供多种客户端库(Client Library),用于帮助开发者将应用程序的监控数据暴露给Prometheus Server。

    • 支持多种编程语言,如Go、Java、Python等。

  3. Exporters:

    • Exporters是一种特殊的客户端库,用于将各种系统和服务的监控数据转换为Prometheus可读取的格式。

    • 例如,Node Exporter用于监控Linux系统的指标,MySQL Exporter用于监控MySQL数据库等。

  4. Pushgateway:

    • Pushgateway允许临时性的作业(job)向Prometheus发送指标数据,适用于一些短期任务的监控。

    • Pushgateway可以暂存指标数据,直到Prometheus Server从Pushgateway拉取数据。

  5. Alertmanager:

    • Alertmanager负责处理来自Prometheus Server的警报规则触发的警报通知。

    • 它可以根据配置的规则进行警报的分组、静默、抑制和通知,支持多种通知方式。

  6. Prometheus Web UI:

    • Prometheus提供Web界面用于查看实时的监控数据、执行查询、生成图表和配置警报规则等操作。

    • Web UI提供了Prometheus Query Language(PromQL)的交互式查询功能。

总体来说,Prometheus的架构是由Prometheus Server、Client Library、Exporters、Pushgateway、Alertmanager和Web UI等组件构成的,通过这些组件可以实现对系统、应用、网络和服务等多方面的监控和警报。

Prometheus如何采集数据

Prometheus通过以下方式采集监控数据:

  1. Exporters:

    • Prometheus使用Exporters将各种系统和服务的监控数据转换为Prometheus可读取的格式。

    • Exporters是一种特殊的客户端库,负责收集和暴露监控指标,如CPU利用率、内存使用、网络流量等。

    • 例如,Node Exporter用于监控Linux系统,MySQL Exporter用于监控MySQL数据库。

  2. Prometheus Client Library:

    • Prometheus提供多种客户端库,用于开发者将应用程序的监控数据暴露给Prometheus Server。

    • 客户端库支持多种编程语言,如Go、Java、Python等,开发者可以在应用程序中嵌入客户端库并暴露监控指标。

  3. Pushgateway:

    • 对于临时性的作业(job),可以使用Pushgateway将指标数据推送给Prometheus。

    • Pushgateway可以暂存指标数据,直到Prometheus Server从Pushgateway拉取数据。

  4. 自定义脚本:

    • 开发者可以编写自定义脚本来采集特定系统或应用的监控数据,并通过Exporters或Prometheus Client Library暴露给Prometheus。

    • 自定义脚本通常用于一些特殊的监控需求或无法使用现有Exporters的情况。

总的来说,Prometheus通过Exporters、Prometheus Client Library、Pushgateway和自定义脚本等方式来采集监控数据,使得用户可以监控各种系统、应用、服务和网络等方面的指标数据,并进行实时的数据查询、分析和警报处理。

Prometheus 的局限

Prometheus作为一种监控和警报工具,具有一些局限性,主要包括以下几个方面:

  1. 存储周期: Prometheus默认的存储周期较短,通常只保留数天到数周的监控数据。对于长期历史数据的存储和分析需求,需要额外的配置或结合其他存储系统。

  2. 数据存储结构: Prometheus将数据存储为时间序列的形式,对于维度较多或数据量较大的监控指标,可能会导致存储和查询性能下降。

  3. 高可用性: 单一的Prometheus Server存在单点故障的风险,需要额外配置高可用性方案如Prometheus HA、Federation等来保证系统的稳定性和可用性。

  4. 集群监控: 对于大规模集群的监控,Prometheus的数据采集和存储可能面临挑战,需要合理的配置和优化。

  5. 告警处理: 虽然Prometheus提供了Alertmanager用于告警处理,但在大规模环境下可能需要额外的配置和优化来处理大量的告警信息。

  6. 监控范围: Prometheus主要用于系统和应用层面的监控,对于网络设备、存储设备等的监控需求可能需要结合其他监控工具。

  7. 指标类型: Prometheus目前主要支持数值型的指标,对于其他类型如文本型或布尔型的指标支持不够完善。

尽管Prometheus具有一些局限性,但它仍然是一款功能强大、易于部署和使用的监控工具,特别适用于中小规模环境下的监控和警报需求。在面对上述局限性时,可以通过合理的配置、优化和结合其他监控工具来弥补不足,满足更复杂和高级的监控需求。

有哪些指标类型

在监控系统中,常见的指标类型包括以下几种:

  1. 数值型指标(Gauge): 数值型指标表示一个可变的数值,可以是任意的浮点数或整数。例如,CPU利用率、内存使用量、网络流量等。

  2. 计数器型指标(Counter): 计数器型指标表示一个单调递增的计数器,通常用于统计事件发生的次数。例如,请求总数、错误次数、任务完成数等。

  3. 计时器型指标(Timer): 计时器型指标用于表示一段时间内的持续时间或延迟,通常包括计时器的数量、总时间和平均时间等信息。例如,API请求处理时间、数据库查询时间等。

  4. 布尔型指标(Boolean): 布尔型指标表示一个布尔值,通常用于表示状态或开关信息。例如,服务状态(运行/停止)、任务完成状态等。

  5. 文本型指标(Text): 文本型指标表示一段文本信息,通常用于记录日志、事件描述或版本信息等。例如,错误日志信息、应用版本号等。

  6. 集合型指标(Set): 集合型指标表示一个集合或列表,通常用于记录一组相关的信息。例如,在线用户列表、服务节点列表等。

这些指标类型可以根据实际监控需求来选择和使用,不同类型的指标可以提供丰富的监控信息和统计数据,帮助管理员和运维人员进行系统性能分析、故障排查和容量规划。

prometheus数据如何展示和告警

Prometheus的数据展示和告警主要通过以下几个步骤实现:

  1. 数据采集: Prometheus通过配置Job和Targets来采集监控数据,Targets可以是各种系统、应用、服务或网络设备。Prometheus使用HTTP或HTTPS协议从Targets获取指标数据。

  2. 存储和处理: 采集到的监控数据存储在Prometheus Server中,以时间序列的形式组织。Prometheus Server负责处理数据,计算指标的聚合、平均值、最大值等,生成时间序列数据。

  3. 数据查询: Prometheus提供了PromQL(Prometheus Query Language)用于查询和分析存储的监控数据。用户可以通过PromQL语句执行各种查询操作,例如计算平均值、统计数量、绘制图表等。

  4. 数据展示: Prometheus的Web界面提供了数据展示的功能,用户可以通过Web界面查看实时的监控数据、执行查询操作、生成图表和报表等。Web界面支持自定义Dashboard,用户可以根据需求配置展示的指标和图表。

  5. 告警规则: 用户可以在Prometheus中定义告警规则,通过PromQL语句设置触发告警的条件。当监控数据满足告警规则时,Prometheus会触发告警并发送通知。

  6. 告警通知: Prometheus通过Alertmanager来处理告警通知。Alertmanager负责接收来自Prometheus Server的告警通知,根据配置的规则进行分组、静默、抑制和通知。通知方式包括电子邮件、短信、Slack、PagerDuty等。

总体来说,Prometheus的数据展示和告警流程包括数据采集、存储和处理、数据查询、数据展示、告警规则定义和告警通知处理。通过合理配置和使用PromQL、Dashboard和Alertmanager等功能,可以实现对系统、应用和服务的实时监控、数据展示和告警通知。

prometheus和zabbix的区别

Prometheus和Zabbix都是流行的监控解决方案,但它们在设计理念、架构和功能特点上有一些区别:

  1. 数据模型:

    • Prometheus使用时间序列数据模型,将监控数据存储为时间序列指标,支持多维度标签,通过PromQL进行数据查询和分析。

    • Zabbix使用基于主机和监控项的数据模型,监控数据存储在数据库中,通过Zabbix自带的Web界面进行查询和展示。

  2. 架构:

    • Prometheus是分布式的时间序列数据库,采用Pull模式从目标(target)获取监控数据,具有去中心化的架构。

    • Zabbix是集中式的监控系统,采用Agent和Server的架构,Agent负责采集数据,Server负责存储和处理数据。

  3. 数据存储:

    • Prometheus采用本地存储和内存缓存,数据存储周期较短,适用于实时监控和短期数据存储。

    • Zabbix使用关系型数据库(如MySQL)存储监控数据,支持长期数据存储和历史数据分析。

  4. 配置和扩展:

    • Prometheus配置相对简单,支持自动发现和动态配置,通过Exporter扩展监控范围。

    • Zabbix配置较为复杂,需要手动添加主机和监控项,支持自定义脚本和模板来扩展功能。

  5. 告警和通知:

    • Prometheus通过Alertmanager处理告警和通知,支持多种通知方式和灵活的告警规则配置。

    • Zabbix内置了告警处理和通知功能,支持电子邮件、短信、声音等多种通知方式。

  6. 社区和生态:

    • Prometheus社区活跃,拥有丰富的插件和Exporter,支持容器化部署和云原生监控。

    • Zabbix拥有成熟稳定的监控功能和广泛的用户群体,提供全面的监控解决方案。

综上所述,Prometheus更适用于容器化、云原生和实时监控场景,具有灵活的数据模型和告警规则配置;而Zabbix适用于传统监控和长期数据存储需求,具有稳定的监控功能和丰富的插件支持。选择适合自身需求的监控工具需要考虑到具体的监控场景、数据存储周期、告警处理方式等因素。

http://www.dtcms.com/a/524060.html

相关文章:

  • 体育数据传输:HTTP API与WebSocket的核心差异
  • 货代如何做亚马逊和速卖通网站dedecms三合一网站源码
  • 燃烧学课程网站建设业之峰装饰官网
  • 做料理网站关键词怎么设置上海专业的网站建设
  • 英文 PDF 文档翻译成中文的优质应用
  • css实现拼图,响应不同屏幕宽度
  • html css js网页制作成品——HTML+CSS度年华电视剧网页设计(5页)附源码
  • 告别内网限制!用StirlingPDF+cpolar打造可远程访问的PDF工具站
  • cms代码做网站高端网站设计教程
  • Tailwind CSS实战:构建仿ChatGPT聊天页面(失败了)
  • DeerFlow多智能体项目分析-依赖LangGraph实现条件路由和中断机制的源码解析
  • 【JUnit实战3_10】第六章:关于测试的质量(上)
  • 容器编排大王Kubernetes——helm包管理工具(8)
  • 南皮县网站建设php网站开发接口开发
  • 【AOA定位与UKF例程】到达角度(AOA)定位后,使用无迹卡尔曼滤波(UKF)对轨迹滤波,MATLAB例程可下载
  • 拒绝笨重,一款轻量、极致简洁的开源CI/CD工具 - Arbess
  • JavaWeb--Servlet
  • 【机器学习】15.深度聚类(Deep Clustering)原理讲解与实战
  • Atom编辑器下载安装图文教程(附安装包)
  • 【基础复习1】ROC 与 AUC:逻辑回归二分类例子
  • 【Angular 】Angular 中的依赖注入
  • 做门户网站需要什么条件文化传播公司网站模版
  • 马斯克公司推出视频模型 Imagine v0.9,实测解析
  • 扶风做企业网站网站建设平台安全问题有哪些方面
  • 【AI4S】Motif-Driven Contrastive Learning of Graph Representations
  • Flutter路由使用指南
  • husky vs lefthook:新一代 Git Hooks 工具全面对比
  • Go Web 编程快速入门 07 - 模板(1):语法与最佳实践
  • 聊城网站建设信息兴义网站建设网站建设
  • 今年前三季度浙江进出口总值首破四万亿元