mysql-exporter监控部署(k8s内)tensuns专用

一、前言

     在k8s内部署mysql-exporter监控需要用到deployment、service服务

二、部署

    在被监控的mysql中创建监控用户

    mysql -u root -p

    GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'monitor@'%' identified by '12345678';

    flush privileges;

     创建mysql-exporter服务的yaml文件存放目录

     mkdir /opt/mysql-exporter && cd /opt/mysql-exporter

    编辑deployment的yaml文件

    vi deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: mysqld-exporternamespace: monitorlabels:app: mysqld-exporter
spec:selector:matchLabels:app: mysqld-exportertemplate:metadata:labels:app: mysqld-exporterspec:containers:- name: mysqld-exporterimage: swr.cn-south-1.myhuaweicloud.com/starsl.cn/mysqld_exporter:latestcommand:- /bin/mysqld_exporter- --collect.info_schema.innodb_metrics- --collect.info_schema.tables- --collect.info_schema.processlist- --collect.info_schema.tables.databases=*- --mysqld.username=monitor   #监控用户名称env:- name: MYSQLD_EXPORTER_PASSWORDvalue: 12345678      #监控用户密码ports:- containerPort: 9104name: httpvolumeMounts:- mountPath: /etc/localtime   name: tz-configvolumes:- name: tz-config   #挂载时间配置,与宿主机配置时间同步hostPath:path: /usr/share/zoneinfo/Asia/Shanghai

 编辑service的yaml文件

 vi service.yaml

apiVersion: v1
kind: Service
metadata:labels:app: mysqld-exportername: mysqld-exporternamespace: monitor
spec:type: NodePortports:- name: httpport: 9104targetPort: 9104nodePort: 30010selector:app: mysqld-exporter

 执行创建yaml文件对应的服务

  kubectl apply -f deployment.yaml

kubectl apply -f service.yaml

查看部署是否正常

kubectl get pod -n monitor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/579951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序预览pdf,修改pdf文件名

记录微信小程序预览pdf文件,修改pdf名字安卓和ios都可用。 1.安卓和苹果的效果 2.需要用到的api 1.wx.downloadFile wx.downloadFile 下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载…

振弦采集仪在地铁隧道施工监测中的应用与分析

振弦采集仪在地铁隧道施工监测中的应用与分析 振弦采集仪是一种常用的地铁隧道施工监测工具,它通过测量隧道结构中的振弦变化来判断隧道施工的稳定性和安全性。振弦采集仪的应用与分析可以帮助工程师监测地铁隧道施工过程中的变化,及时发现可能的问题并…

test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比

拓展阅读 test-01-java 单元测试框架 junit 入门介绍 test-02-java 单元测试框架 junit5 入门介绍 test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比 test assert-01-Google Truth 断言 test 系统学习-03-TestNG Spock testng 入门使用教程 开源…

什么是IO,初级Java怎么更好的理解IO流(上)

(注:本篇文章分为两个部分,如果想更为深刻的了解IO,请关注下一篇;欢迎大家学习讨论和批评指正) IO1 作用 将数据在虚拟机内存和本地磁盘之间进行传输 I:input 输入 O:output 输…

阿里云ECS云服务器优势整理(共9点)

为什么选择阿里云服务器ECS?选择云服务器ECS,可以轻松构建具有以下九大优势的计算资源,阿里云服务器网aliyunfuwuqi.com分享阿里云官网关于云服务器ECS的九大优势: 无需自建机房,无需采购以及配置硬件设施。分钟级交付…

c++学习笔记(12)-traits

1、概念 C 中的 type traits 是一种模板元编程技术,用于在编译期间判断、查询类型的属性。Type traits 可以帮助程序员在编译时进行类型判断,而不是在运行时判断,避免了程序中的不必要开销,并且可以提供更好的类型安全性。 2、用…

探索 WebRTC:数字世界的实时通信魔法

前言 在当今日常生活中,我们期望能够随时随地与朋友、同事或家人进行实时沟通。WebRTC(Web实时通信)技术就像一种魔法,让这些交流变得无比便捷,而且完全在浏览器中实现,无需下载任何额外应用或插件。 Web…

Linux Ubuntu安装nodejs

nodejs官网 Linux 安装 node,npm (详细图解) 步骤 下载 wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz 解压 tar -xf node-v20.10.0-linux-x64.tar.xz 重命名 mv node-v20.10.0-linux-x64 node 进目录 cd node/b…

对接日志服务器系统,将业务服务器、数据库服务器等系统日志rsyslog统一推送或接入至日志服务器进行检测及日志的抓取分析。

1、客户端业务系统服务器配置,系统日志配置文件默认存放在/etc/rsyslog.conf下; 2、打开系统日志推送配置(其它邮件日志、开机日志、消息日志等都可统一接入) 3、配置推送地址和协议 这里特别说明一下:【注意&#xff…

stm32学习笔记:TIM-定时中断和外部时钟

定时器四部分讲解内容,本文是第一部分 ​​​​​TIM简介 基本定时器 时基单元:预分频器、计数器、自动重装载寄存器 预分频器之前,连接的就是基准计数时钟的输入,由于基本定时器只能选择内部时钟,所以可以认为这根…

Unity预设体

目录 预设体是什么? 如何创建预设体? 如何修改预设体? 如何删除预设体? 预设体是什么? Unity中的预设体(Prefab)是一种可重复使用的游戏对象模板。它允许开发者创建一个或多个游戏对象&…

ES实用的深度解构赋值方法

ES6 中允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。使用解构赋值可以将复杂的代码整理的更加干净整洁。 1.解构对象 在没有使用解构之前,想要确定对象中的某些属…

一篇了解Maven中的<optional>和<scope>使用

目录 Maven的依赖传递optional 与 scope 的区别scope 的可选值 Maven的依赖传递 依赖管理是maven提供的主要功能之一,无论我们需要什么依赖,只需将它们添加到 POM.xml 中,在构建或运行时所有必要的类和资源都会自动添加到项目的 classpath 中…

自己开发一种编程语言,可以同时开发鸿蒙,Android ios的三个平台的应用

我想要开发一种可以在,鸿蒙操作系统,Android操作系统,和ios操作系统运行的,编程语言,意思是自己开发一种编程语言,可以同时开发鸿蒙,Android ios的三个平台的应用,请问怎么实现,需要哪些技术,flutter为什么可以开发Android,ios应用…

DVWA靶场中的xss-反射型xss、存储型xss的low、medium、high的详细通关方法

目录 1.DVWA反射型xss (1)Low: (2)Medium: (3)Heigh 2.xss存储型 (1)Low: (2)Medium (3)He…

实现 Spring Boot 项目热重载,无需重启,省时省力

实现 Spring Boot 项目热重载,无需重启,省时省力 插件介绍 通过 JRebel 插件 实现 Spring Boot 项目热重载。类似于前端 Webpack 热重载功能 无需重启,省时省力 安装插件 打开 IDEA 在插件中搜索:JRebel 安装成功后重启IDEA …

1.SQL - 概述

1. SQL语句分类 • 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 • 数据操作语言:简称DML(Data …

一起玩儿物联网人工智能小车(ESP32)——17. 用ESP32的ADC功能读取电源电压

摘要:本文主要介绍如何使用ESP32的ADC功能,读取物联网智能小车的电池电压 今天介绍一个ESP32的新功能——如何利用ESP32的引脚,采集模拟量信息。在前面GPIO的学习中我们知道,可以利用GPIO的引脚读取外部设备输出的高低电平信号&am…

什么是LangChain

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 LangChain 是一个旨在简化使用大型语言模型(LLM)创建应用程序的框架。它提供了许多功能,使与LLM的合作变得更加容易&#xff0c…

【Mybatis】我抄袭了Mybatis,手写一套MyMybatis框架:学会使用mybatis框架

上一篇文章中,我们学习了通过JDBC与MySQL进行交互。如果我们平常在项目中使用mybatis框架作为我们的orm框架。这一次我们就来学习如何使用框架。我们项目中使用到maven。我们直接通过pom文件的方式给他引入进来。 MyBatis是一个简单而强大的持久层框架,…