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

郑州网站顾问网上有做logo的网站吗

郑州网站顾问,网上有做logo的网站吗,江苏省高职重点专业群建设网站,口碑最好的购物网站平台2019年10月份写的文章,重新整理了下内容发出问题背景平台使用了mysql,部署在k8s集群之外,但是prometheus operator部署在集群内部,涉及如何监控外部的mysql实例问题。问题调研MySQL的监控可以使用prometheus的mysql-exporter暴露m…

2019年10月份写的文章,重新整理了下内容发出

问题背景

       平台使用了mysql,部署在k8s集群之外,但是prometheus operator部署在集群内部,涉及如何监控外部的mysql实例问题。

问题调研

      MySQL的监控可以使用prometheus的mysql-exporter暴露metrics;对于mysql处在k8s集群外场景,使用手工创建k8s的endpoint对象,创建时指定endpoint对象的ip地址为mysql所在主机的ip地址,以此来暴露外部mysql服务到k8s集群。

操作步骤

  1.登录运行的mysql实例,创建mysql-exporter连接mysql需要的用户,授予相应权限。

mysql -uroot -pXXXX -h 127.0.0.1CREATE USER 'mysqlexporter'@"%"  IDENTIFIED BY 'mysqlexporter';GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqlexporter'@'%'  IDENTIFIED BY 'mysqlexporter' WITH MAX_USER_CONNECTIONS 30; GRANT select on performance_schema.* to "mysqlexporter"@"%" IDENTIFIED BY 'mysqlexporter';flush privileges;    

 2. 运行mysql-exporter容器,利用上一步创建的账户密码信息,通过DATA_SOURCE_NAME环境变量传入连接mysql实例的信息,注意需要暴露mysql-exporter的9104端口。

 docker run -d  -p 9104:9104  -e DATA_SOURCE_NAME="mysqlexporter:mysqlexporter@(10.x.x.x:3306)/mysql"  10.x.x.x:60080/alaudak8s/mysql-exporter:latest

 3.检查通过mysql-exporter的metrics,是否可以正常获取到mysql信息;其中mysql_up 为1表示正常采集到数据。

4.创建servicemonitor的crd对象,其metadat的label要和prometheus的crd对应的serviceMonitorSelector匹配

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:labels:app: exporter-mysqlcomponent: mysql-exporterprometheus: kube-prometheus  # 此处label要和prometheus的crd的serviceMonitorSelector匹配name: kube-prometheus-exporter-mysqlnamespace: alauda-system
spec:endpoints:- interval: 15sport: metricsjobLabel: componentnamespaceSelector:matchNames:- alauda-systemselector:matchLabels:app: exporter-mysqlcomponent: mysql-exporter

5.创建service对象

apiVersion: v1
kind: Service
metadata:labels:   #此处label要和上一步创建的servicemonitor对象的seletor匹配app: exporter-mysqlcomponent: mysql-exportername: kube-prometheus-exporter-mysqlnamespace: alauda-system
spec:type: ClusterIPports:- name: metricsport: 9104protocol: TCPtargetPort: 9104

 6、创建与service对象同名的endpoint对象,ip信息为外部mysql实例所在的主机的ip地址

apiVersion: v1
kind: Endpoints
metadata:name: kube-prometheus-exporter-mysql #此处name要和上一步创建的service对象name相同namespace: alauda-systemlabels:k8s-app: mysql-metrics
subsets:
- addresses:- ip: 10.X.X.70   # ip信息为外部mysql实例所在的主机的ip地址- ip: 10.X.X.72ports:- name: metricsport: 9104protocol: TCP

7.登录prometheus的web界面,查看是否正常采集到mysql实例数据。

如上图,第二个节点State显示DOWN,因为该节点mysql-exporter的容器暂未拉起来。

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

相关文章:

  • 企业电子商务网站平台建设百度竞价广告的位置
  • 第三类笔记
  • 深圳做律师网站公司百度联盟的网站怎么做
  • Netflix 推荐系统 | 从百万美元挑战赛到个性化体验升级的技术演进
  • 安徽省建设干部学校网站玉林博白网站建设
  • 关于GESP8级题目有疑问
  • JVM参数速查
  • STM32定时器的整体概述
  • AI-调查研究-92-具身智能 机器人运动控制全解析:从传统模型到深度学习方法
  • 河南和城乡建设厅网站军队采购网
  • Sql 优化篇大全,干货
  • 类似于美团的网站怎么做的wordpress4.8.3
  • 今日分享 位运算
  • 【Java EE】MyBatis 全面详解
  • 南宁网站 制作wordpress怎么登陆ftp
  • JSON 与 Form Data 在接口测试中的技术对比与应用指南
  • 网站建设制作微商授权书个人博客网站设计的目的
  • 51c自动驾驶~合集36
  • 天猫魔盒M19技凡科技定制版OS刷机教程
  • 临沧网站建设安徽智能网站建设
  • 【MySQL初阶】05-CRUD-Create
  • 2017 年真题配套词汇单词笔记(考研真相)
  • 网站建设app开发网上装修公司网站策划书
  • 【开题答辩全过程】以 springboot类站酷设计师为例,包含答辩的问题和答案
  • 做网站社区赚钱吗wordpress 收邮件
  • 温州苍南网站建设大型免费网站制作
  • Spring Boot 热部署配置与禁用
  • 专门建立网站的公司吗青岛物流网站建设
  • 网站开发网站设计素材p2p理财网站开发
  • 什么是域名 空间 网站源代码韩国女足出线