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

企业网站管理系统破解版公司做免费网站

企业网站管理系统破解版,公司做免费网站,wordpress模版教程,网站结构化数据工具介绍 注意#xff1a;该部分介绍摘抄自#xff1a;搭建高级的性能监控系统(PrometheusGrafanaNode ExporterAlertmanager) - 爱云 Prometheus、Grafana、Node Exporter 和Alertmanager是一组用于监控和可视化系统性能的开源工具。它们通常一起使用#xff0c;形成一个强…工具介绍 注意该部分介绍摘抄自搭建高级的性能监控系统(PrometheusGrafanaNode ExporterAlertmanager) - 爱云 Prometheus、Grafana、Node Exporter 和Alertmanager是一组用于监控和可视化系统性能的开源工具。它们通常一起使用形成一个强大的完整的监控和告警系统。 一般来说这四个工具一起协作形成了一个完整的监控和告警系统。Node Exporter用于收集主机级别的指标(本文暂未使用)Prometheus存储和查询这些指标Grafana提供可视化界面而Alertmanager则负责管理和发送告警。整个系统的目标是帮助管理员和开发人员实时了解系统的状态、性能和健康状况并在必要时采取措施。 Prometheus Prometheus 是一种开源的系统监控和警报工具。它最初由 SoundCloud 开发并成为 Cloud Native Computing FoundationCNCF的一部分。Prometheus 支持多维度的数据模型和强大的查询语言使得用户可以轻松地收集和查询各种类型的监控数据。 Grafana Grafana 是一个开源的数据可视化和监控平台。它提供了丰富的图表和仪表盘可以将各种数据源的信息可视化展示。Grafana 支持多个数据源包括 Prometheus、Graphite、InfluxDB 等因此可以与各种监控系统集成提供灵活且强大的可视化功能。 Alertmanager Alertmanager 是 Prometheus 生态系统中的一个组件负责处理和管理告警。当 Prometheus 检测到异常或达到某个预定的阈值时它将生成告警并将其发送到 Alertmanager。Alertmanager 可以进行静默、分组、抑制和路由告警并将它们发送到不同的接收端如电子邮件、Slack 等 .NetCore项目准备 基于我的一个示例项目进行改造项目地址MyExample: 包含部分文章内的示例代码 为了演示一个基本的监控效果监控的数据也只是请求具体生产环境需要监控什么业务这个看具体情况了这里需要在原来的项目基础上需要安装以下nuget包 PackageReference IncludeOpenTelemetry.Exporter.Prometheus.AspNetCore Version1.7.0-alpha.1 / PackageReference IncludeOpenTelemetry.Extensions.Hosting Version1.7.0 / 然后就可以注入服务这里只是举例操作 services.AddOpenTelemetry().WithMetrics(builder {builder.AddPrometheusExporter();builder.AddMeter(Microsoft.AspNetCore.Hosting, Microsoft.AspNetCore.Server.Kestrel);}); 最后记得要使用服务 app.MapPrometheusScrapingEndpoint(); 启动项目后访问 ip metrics访问页面 然后将该示例项目使用docker部署到服务器上 如果要使用该示例项目记得切换分支到develop将项目拉取到服务器然后进入项目目录执行命令去生成容器 sudo docker-compose up -d 部署成功截图如下 访问地址 http://192.168.82.163:8001/metrics 安装监控和可视化程序 准备一个服务器提前安装好了docker以及docker-compose程序版本示例如下 关于Prometheus和Grafana可以通过docker进行安装到服务器中可以参考仓库CommonDockerYaml: 公共常用的docker-compose yaml配置 安装Prometheus 因为这里我只是用于做demo演示效果所以我并没有取考虑挂载的问题生产环境使用记得挂载数据 version: 3services:prometheus: # 访问http://localhost:9090/targetsimage: prom/prometheus:v2.37.6container_name: prometheus command:- --config.file/etc/prometheus/prometheus.yml- --storage.tsdb.path/prometheus- --web.console.libraries/usr/share/prometheus/console_libraries- --web.console.templates/usr/share/prometheus/consoles- --web.external-urlhttp://localhost:9090/- --web.enable-lifecycle- --storage.tsdb.retention15dvolumes:#- /etc/localtime:/etc/localtime:ro- ./config/prometheus/:/etc/prometheus/#- ./data/prometheus:/prometheusports:- 9090:9090links:- alertmanager:alertmanageralertmanager: # 告警服务image: prom/alertmanager:v0.25.0container_name: alertmanagerports:- 9093:9093volumes:# - /etc/localtime:/etc/localtime:ro- ./config/prometheus/:/etc/alertmanager/command:- --config.file/etc/alertmanager/alertmanager.yml- --storage.path/alertmanager 关于prometheus.yml内容如下 # 全局配置 global:scrape_interval: 15sevaluation_interval: 15s# scrape_timeout is set to the global default (10s). # 告警配置 alerting:alertmanagers:- static_configs:- targets: [localhost:9093] # 加载一次规则并根据全局“评估间隔”定期评估它们。 rule_files:- /config/rules.yml # 控制Prometheus监视哪些资源 # 默认配置中有一个名为prometheus的作业它会收集Prometheus服务器公开的时间序列数据。 scrape_configs:# 作业名称将作为标签“jobjob_name添加到此配置中获取的任何数据。- job_name: prometheusstatic_configs:- targets: [localhost:9090]- job_name: node # .NetCore服务地址static_configs:- targets: [localhost:9100]labels:env: devrole: docker alertmanager.yml文件我并没有做配置暂时搞了一个默认的 global:resolve_timeout: 5msmtp_smarthost: xxxxxx:587smtp_from: zhaoyszxxxsmtp_auth_username: xxxxxxsmtp_auth_password: xxxxsmtp_require_tls: true route:group_by: [alertname]group_wait: 10sgroup_interval: 10srepeat_interval: 1hreceiver: test-mails receivers: - name: test-mailsemail_configs:- to: scottchoqq.com rule.yml文件内容如下 groups: - name: examplerules:# Alert for any instance that is unreachable for 5 minutes.- alert: InstanceDownexpr: up 0for: 1mlabels:serverity: pageannotations:summary: Instance {{ $labels.instance }} downdescription: {{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes. 然后就可以运行docker-compose命令去生成容器示例如下 然后访问Ip地址加端口访问页面比如http://192.168.81.139:9090/ 打开这个界面就说明安装好了这个时候我们看下 http://192.168.81.139:9090/targets?search 页面 这个node报错是因为这个地址是无效了那么修改为真是.NetCore的服务地址修改配置文件然后重新启动 重启后界面显示如下 安装Granfana 这里直接使用docker来安装grafana sudo docker run --name grafana -d -p 8000:3000 grafana/grafana 然后访问地址 ip 8000默认账号密码为admin/admin 添加数据源 填写prometheus地址 导入仪表盘 创建文件夹用来存放我们本地的要导入的文件 想要在Grafana中进行数据的展示需要导入dashborards模板本文的模板我是从微软仓库找到的地址为https://github.com/dotnet/aspire/tree/main/src/Grafana 分别点进去下载这两个仪表盘对应的的json文件即可也可以去我common-docker-yaml仓库中下载 然后导入json文件 导入aspnetcore.json文件并选择我们的netcore文件夹以及选择刚刚我们创建的Prometheus数据源 导入aspnetcore-endpoint.json文件 这个时候我们就看到了好看的仪表盘 当我点击接口让其报错那么就显示到界面上 如果需要监控其他内容也可以模仿着进行修改。 文章转载自AZRNG 原文链接https://www.cnblogs.com/azrng/p/18048851 体验地址引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构
http://www.pierceye.com/news/81782/

相关文章:

  • 合肥软件开发网站建设erp系统下载
  • 微小店网站建设比较好wordpress 获取插件目录下
  • 常州制作公司网站企业管理软件
  • 淘宝哪些做网站关键词排名的有用吗想要个网站
  • 网站建设试卷一般多少钱做一个网站
  • 泰安网网站建设做网站需要的电脑配置
  • 玩具网站建设方案网站建设学什么的
  • 百度做一个网站怎么做呢一般公司网址都怎么写
  • 学平面设计的网站友链购买有效果吗
  • 可信网站验证服务中心wordpress模板错位
  • iis网站服务器基本安全设置步骤淮南网络推广公司
  • 网站一屏的尺寸郑州企业自助建站
  • 丽水市网站建设雄安智能网站建设公司
  • 静态网站的短处厦门专门建设网站的公司
  • php网站上传漏洞赤水市白房建设局网站
  • 手机网站开发html免费发短信的在线网站
  • 网站规划建设与管理维护答案网站域名维护
  • 长沙o2o网站制作公司太原域名注册
  • 网站论坛做斑竹东门网站建设
  • 网站开发工具 n如何做彩票网站
  • 台山网站建设左28cm
  • 深圳商城网站建设报价做电子画册的网站
  • 投简历找工作哪个网站好设计者联盟官网
  • 企业官方网站建设如何信用徐州网站建设情况
  • 广州网站建设公司招聘wordpress 十万
  • 广州个性化网站开发做网站关键词必须要中文网址
  • 用php做一网站怎么屏蔽2345网址导航
  • 站长工具综合权重查询网站服务器技术
  • 台州公司网站建设网页ip代理
  • 汽车网站开发流程html5转wordpress主题