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

设计好看的美食网站有哪些新冠咳嗽怎么办

设计好看的美食网站有哪些,新冠咳嗽怎么办,泉州 网站制作,招聘网站怎么做推广#x1f4ab;《博主主页》#xff1a; #x1f50e; CSDN主页__奈斯DB #x1f50e; IF Club社区主页__奈斯、 #x1f525;《擅长领域》#xff1a;擅长阿里云AnalyticDB for MySQL(分布式数据仓库)、Oracle、MySQL、Linux、prometheus监控#xff1b;并对SQLserver、N… 《博主主页》             CSDN主页__奈斯DB             IF Club社区主页__奈斯、 《擅长领域》擅长阿里云AnalyticDB for MySQL(分布式数据仓库)、Oracle、MySQL、Linux、prometheus监控并对SQLserver、NoSQL(MongoDB)有了解 如果觉得文章对你有所帮助欢迎点赞收藏加关注 ​ 如期而至今天继续给大家分享监控系列的文章—— 使用PrometheusGrafana打造专业的postgreSQL监控系统 。Prometheus抓指标   Grafana画大屏   Alertmanager拍电报 跟着三步走打造PostgreSQL监控天网。 特别说明 开源仪表盘引用 本文采用的postgreSQL数据库监控仪表盘直接使用了Grafana官网开源项目Dashboard ID: 9628非常感谢原作者(Lucas Estienne)的无私分享。关于Grafana的所有配置步骤均基于该开源仪表盘并验证通过各位可一键导入快速搭建专业级的可视化监控。                                                                    ⚡ 原创告警规则实现 关于告警部分为博主独立开发完成针对postgreSQL数据库实现了如下告警 ✅ postgreSQL 实例不可用                                                           PrometheusGrafana监控postgreSQL全流程               prometheusGrafana全系列文章实时更新 序号文章1【prometheusGrafana篇】Prometheus与Grafana深入了解监控架构与数据可视化分析平台-CSDN博客2【prometheusGrafana篇】从零开始Linux 7.6 上二进制安装 Prometheus、Grafana 和 Node Exporter_grafana二进制部署-CSDN博客3【prometheusGrafana篇】Prometheus告警规则参数全解析 Alertmanager实现多平台告警(含电子邮件/企业微信群/飞书群/钉钉群接受方式)_grafana做飞书机器人报警-CSDN博客4【prometheusGrafana篇】基于PrometheusGrafana实现Linux操作系统的监控与可视化-CSDN博客5【prometheusGrafana篇】基于PrometheusGrafana实现windows操作系统的监控与可视化_grafana 监控 windows-CSDN博客6【prometheusGrafana篇】基于PrometheusGrafana实现Oracle数据库的监控与可视化-CSDN博客7【prometheusGrafana篇】基于PrometheusGrafana实现MySQL数据库的监控与可视化-CSDN博客8【prometheusGrafana篇】基于PrometheusGrafana实现MongoDB数据库的监控与可视化-CSDN博客9【prometheusGrafana篇】基于PrometheusGrafana实现Redis数据库的监控与可视化-CSDN博客 目录 一、在postgresql 5432实例上的操作 二、安装postgres_exporterpostgres_exporter是prometheus的一个插件抓取和收集postgresql数据库的各种运行指标用于分析。postgres_exporter插件是GitHub开源组织提供的通过GitHub官网下载postgres_exporter 1下载postgres_exporter安装包选择download然后点击“Exporters and integrations”选择postgres_exporter 2跳转到了gitHub点击postgres_exporter的版本集选择最新的postgres_exporter下载 3目前postgres_exporter最新版本为0.17.1。 4解压二进制postgres_exporter包 5移动并重命名postgres_exporter解压出来的目录 6创建prometheus用户 7赋权 8写入linux启动服务项 9登录postgres_exporter界面管理默认端口为9187 三、将当前postgresql 5432实例加入到prometheus监控并通过Grafana展示 1将postgres_exporter的信息加入到prometheus监控的配置文件prometheus.yml中 2配置告警规则文件 3检查配置文件 4prometheus.yml文件添加了信息所以重启prometheus进程或者重新加载配置文件二选一 5在prometheus查看是否可以看到监控信息 6登录Grafana界面管理将当前主机的监控信息做展示 一、下载一个仪表盘Grafana官网“http://www.grafana.com”—Dashboards然后选择一个下载量高的自己喜欢的postgres_exporterpostgresql监控 二、将仪表盘添加到Grafana上Dashboards—New—Import—点击“Upload dashboard JSON file” 三、仪表盘展示Dashboards—查看到已经定义好的仪表盘并且数据源是prometheus监控点击进去 监控postgreSQL信息如下 主机名 IP地址 配置 系统 描述 postgresql 10.2.4.98 4C 8G Red Hat Linux 7.6 安装postgres_exporter对这台服务器进行监控 postgres_exporter默认端口9187。抓取和收集postgresql数据库的各种运行指标用于分析 一、在postgresql 5432实例上的操作 1创建专属监控用户不建议使用postgres用户postgres用户权限太高 SQL CREATE USER postgres_exporter WITH PASSWORD nX5sA4iC;-- 授予连接权限 GRANT CONNECT ON DATABASE postgres TO postgres_exporter;-- 授予访问必要视图的权限 GRANT USAGE ON SCHEMA public TO postgres_exporter; GRANT SELECT ON pg_stat_activity TO postgres_exporter; GRANT SELECT ON pg_stat_database TO postgres_exporter; GRANT SELECT ON pg_stat_user_tables TO postgres_exporter; GRANT SELECT ON pg_stat_user_indexes TO postgres_exporter; GRANT SELECT ON pg_statio_user_tables TO postgres_exporter; GRANT SELECT ON pg_statio_user_indexes TO postgres_exporter; GRANT SELECT ON pg_stat_bgwriter TO postgres_exporter; GRANT SELECT ON pg_stat_wal_receiver TO postgres_exporter; 二、安装postgres_exporterpostgres_exporter是prometheus的一个插件抓取和收集postgresql数据库的各种运行指标用于分析。postgres_exporter插件是GitHub开源组织提供的通过GitHub官网下载postgres_exporter 1下载postgres_exporter安装包选择download然后点击“Exporters and integrations”选择postgres_exporter ​ ​ ​           2跳转到了gitHub点击postgres_exporter的版本集选择最新的postgres_exporter下载                      PS也可以直接在gitHub官网下载 一、通过gitHub官网地址https://github.com/下载postgres_exporter安装包在gitHub搜索“postgres_exporter”。因为是开源所以大家都是有时间才会开发所以选择一个最近更新的          二、点击postgres_exporter的版本集选择最新的postgres_exporter下载                      3目前postgres_exporter最新版本为0.17.1。 386这是 Intel 80386 处理器架构也被称为 x86。它是早期的32位处理器架构。 amd64也称为 x86-64 或 x64这是一种64位的处理器架构由 AMD 公司推出。它是基于 x86 架构的64位扩展现在广泛用于桌面和服务器系统。 arm64这是 ARMv8-A 的64位处理器架构主要应用于 ARM 架构的64位处理器包括用于服务器、移动设备和嵌入式系统的处理器。 armv5 和 armv6这两者都属于 ARM 架构的32位处理器架构分别对应于较旧的 ARM 处理器。它们通常用于嵌入式系统和一些较老的移动设备。 ............ ​                 4解压二进制postgres_exporter包 [rootpostgresql ~]# tar -zxvf postgres_exporter-0.17.1.linux-amd64.tar.gz                5移动并重命名postgres_exporter解压出来的目录 [rootpostgresql ~]# mkdir -p /opt/prometheus [rootpostgresql ~]# mv postgres_exporter-0.17.1.linux-amd64 /opt/prometheus/ [rootpostgresql ~]# mv /opt/prometheus/postgres_exporter-0.17.1.linux-amd64 /opt/prometheus/postgres_exporter          6创建prometheus用户 [rootpostgresql ~]# groupadd prometheus [rootpostgresql ~]# useradd -g prometheus -M -s /usr/sbin/nologin prometheus ---创建一个名为prometheus的系统账号该账号没有家目录并且不能登录Shell。这种设置适用于需要运行服务或任务而不需要用户交互的情况。 -M不为用户创建家目录。对于系统服务账号来说通常不需要家目录因此使用 -M 可以跳过家目录的创建步骤。 -s /usr/sbin/nologin指定用户登录时使用的Shell。将用户prometheus的登录Shell设置为/usr/sbin/nologin。nologin Shell的作用是阻止用户登录系统但允许该用户拥有有效的系统账号。这通常用于服务账号因为它们不需要交互式Shell访问仅用于执行特定服务或任务。[rootpostgresql ~]# passwd prometheus [rootpostgresql ~]# id prometheus              7赋权 [rootpostgresql ~]# chown -R prometheus:prometheus /opt/prometheus/postgres_exporter           8写入linux启动服务项 [rootpostgresql ~]# cd /usr/lib/systemd/system [rootpostgresql ~]# vi postgres5432_exporter.service [Unit] Descriptionpostgres_exporter Afternetwork.target[Service] Typesimple Userprometheus Groupprometheus Restarton-failure EnvironmentDATA_SOURCE_NAMEpostgresql://postgres_exporter:nX5sA4iC10.2.4.98:5432/postgres?sslmodedisable ExecStart/opt/prometheus/postgres_exporter/postgres_exporter --web.listen-address0.0.0.0:9187[Install] WantedBymulti-user.target [rootpostgresql ~]# systemctl daemon-reload [rootpostgresql ~]# systemctl start postgres5432_exporter.service [rootpostgresql ~]# systemctl enable postgres5432_exporter.service [rootpostgresql ~]# systemctl status postgres5432_exporter.service ###postgres_exporter不同于其他数据库其他数据库连接数据库的用户、密码、IP等信息都可以在exporter插件中指定但postgresql的exporter插件就不行需要定义环境变量指定 ###--web.listen-addressaddress:port指定服务端口。Postgresql的抓取默认通过9187端口访问postgres_exporter管理界面可以修改成其他端口用于访问postgres_exporter管理界面如果没有修改端口的需求可以不设置这个参数。此参数只能在postgres_exporter命令启动时指定不可以在配置文件prometheus.yml中指定。如果服务器上有多个实例比如还有5433实例那么需要再写一个linux启动项并且通过DATA_SOURCE_NAME变量指定postgresql数据源            9登录postgres_exporter界面管理默认端口为9187 http://10.2.4.98:9187/metrics 三、将当前postgresql 5432实例加入到prometheus监控并通过Grafana展示 注意如下操作是在安装了prometheus和Grafana的主机上进行操作             1将postgres_exporter的信息加入到prometheus监控的配置文件prometheus.yml中 [rootprometheus ~]# vi /opt/prometheus/prometheus.yml 在scrape_configs下面新增如下内容# postgres_exporter配置- job_name: postgreSQL监控 ###job_name 用来唯一标识一个监控任务。在同一个 prometheus.yml 文件中不同的 scrape_config可以有不同的job_name以便 Prometheus 能够区分和管理不同的监控目标和配置用来将不同的监控目标分组。单位为监控postgreSQL数据库设置一个独立的job_namescrape_interval: 15s ###指定这个job_name每隔多久从每个目标如 Exporter、应用端点拉取一次指标数据。优先级会覆盖全局的 global:scrape_interval如果存在。file_sd_configs:- files:- /data/prometheus/conf.d/postgreSQL_targets.json # postgreSQL需要监控的实例都单独写在了mysqld_targets.json文件中是为了避免prometheus.yml内容过多看起来更简洁[rootprometheus ~]# vi /data/prometheus/conf.d/postgreSQL_targets.json ###写成linux或者MySQL通用的targets、labels的话Prometheus可以获取到数据但grafna获取不到数据。如下是deepseek推荐的写法因为使用的9628 json模版没有告诉怎么定义格式 [{targets: [10.2.4.98:9187],labels: {instance: 10.2.4.98:9187,business_name: postgreSQL数据库主库(IP:10.2.4.98端口:5432)}} ]            2配置告警规则文件     除了如下告警规则之外还需要单独配置一个Targets目标不可达up的相关规则因为up 是一个布尔值指标表示 Prometheus 是否能够成功地 scrape抓取到指定的目标targets数据用于判断目标node-exporter相关进程是否在目标主机存活。关于up的规则文件参考【prometheusGrafana篇】从零开始Linux 7.6 上二进制安装 Prometheus、Grafana 和 Node Exporter_grafana二进制部署-CSDN博客 [rootprometheus ~]# cd /opt/prometheus/rules/ ###在prometheus.yml文件中定义了告警规则文件rule_files参数 [rootprometheus rules]# vi postgreSQL_targets.yml           3检查配置文件 [rootprometheus ~]# cd /opt/prometheus/ [rootprometheus ~]# ./promtool check config prometheus.yml ###用于检查 Prometheus 配置文件prometheus.yml的语法和格式是否正确。 执行这条命令会执行以下操作 验证配置文件的语法检查 prometheus.yml 文件是否符合 Prometheus 配置格式规范。检测潜在的错误或警告如果配置文件中存在拼写错误、格式问题、无效的配置项等问题它会提供相关的错误信息或警告。比如告警规则写的不对就会有提示输出有用的诊断信息如果配置文件存在问题promtool 会输出详细的错误信息。                 4prometheus.yml文件添加了信息所以重启prometheus进程或者重新加载配置文件二选一 #重载前提是在prometheus.service启动服务项中加了--web.enable-lifecycle参数--web.enable-lifecycle###启用Prometheus的生命周期接口允许通过HTTP请求来动态重新加载配置等操作。这对于在运行时更新配置或执行其他管理操作非常有用当修改了prometheus的配置后可以通过curl命令来重新加载配置文件而不需要重启prometheus推荐方式 [rootprometheus ~]# curl -X POST http://localhost:9090/-/reload #重启 [rootprometheus ~]# systemctl restart prometheus.service             5在prometheus查看是否可以看到监控信息 网址http://110.120.100.21:9090 菜单栏Status—Targets                  6登录Grafana界面管理将当前主机的监控信息做展示 地址http://110.120.100.21:3000 默认用户admin 默认密码admin                  一、下载一个仪表盘Grafana官网“http://www.grafana.com”—Dashboards然后选择一个下载量高的自己喜欢的postgres_exporterpostgresql监控 注意不需要再增加数据源了。因为在第一次搭建prometheusGrafana的时候就已经加好了在添加数据源时有个配置项是Connection这里添加的是prometheus的地址指的是prometheus监控服务器的地址而不是node-exporter的地址              以9628为例PostgreSQL Database新增了多个指标比较全面          二、将仪表盘添加到Grafana上Dashboards—New—Import—点击“Upload dashboard JSON file” Name定义名称最好定义为主机ip加用途 Prometheus选择prometheus源 .... 然后import                        三、仪表盘展示Dashboards—查看到已经定义好的仪表盘并且数据源是prometheus监控点击进去 仪表盘Namepostgresql数据库监控 数据源Nameprometheus监控 instance这里其实就是当时已经在配置prometheus.yml时定义的instance也就是说Grafana会自动识别到 完结撒花。如果你觉得这篇文章有用欢迎分享给你的队友/老板/隔壁工位的同事——毕竟独乐乐不如众乐乐独 debug 不如众 debug。
http://www.dnsts.com.cn/news/3127.html

相关文章:

  • 台州网站建设方案优化企业培训体系
  • 自建房设计网站推荐百度浏览器网址
  • 网站系统升级中百度手机版下载
  • 程序源代码下载网站百度账号怎么注册
  • 阿里云网站空间做商城流程重庆森林电影
  • 布吉做棋牌网站建设哪家技术好sem竞价
  • 通信科技网站设计网络推广哪家好
  • 深圳网站建设 案例百度推广的几种方式
  • 做电商网站必需知道qc深圳广告公司排名
  • 团购产品 网站建设搜索引擎优化seo专员
  • 专门做外挂的网站推广恶意点击软件怎样使用
  • 怎么做才能设计出好的网站百度seo关键词排名优化工具
  • 罗湖网站建设的公司重庆seo网站哪家好
  • 怎做不下网站刷枪百度在线扫题入口
  • 重庆网站建设技术支持成人职业技术培训学校
  • 3d做网站seo培训网
  • 抖音seo工具上海seo网站推广
  • 做pc端网站教程百度分公司
  • 广州新塘建网站市场调研模板
  • 房地产设计网站软文发布平台排名
  • 九游下载安装载南宁百度seo排名价格
  • 如何引用网站图片长沙百度公司
  • c web网站开发实例网站推广系统方案
  • 用asp.net做网站的书谷歌seo网站排名优化
  • 做网站要考虑哪些因素视频号最新动作
  • 旅游网站开发毕业论文品牌推广和品牌营销
  • 那种登录才能查看的网站怎么做优化网站技术外包公司
  • 成都专业建站推广公司什么平台打广告比较好免费的
  • 网站如何做那种诱导广告爱站网长尾关键词挖掘工具
  • 上海网站建设沪icp备苏州百度推广公司