跳到内容

pt-k8s-debug-collector

从k8s/OpenShift集群收集调试数据(日志,资源状态等)。数据被打包到cluster-dump.tar.gz在当前工作目录中存档。

将要收集的数据

“豆荚”“replicasets”“部署”“statefulsets”“replicationcontrollers”“事件”“configmaps”“计划”“工作”“podsecuritypolicies”“poddisruptionbudgets”“雷竞技下载官网perconaxtradbbackups”“雷竞技下载官网perconaxtradbclusterbackups”“雷竞技下载官网perconaxtradbclusterrestores”“雷竞技下载官网perconaxtradbclusters”“clusterrolebindings”“clusterroles”“rolebindings”“角色”“storageclasses”“persistentvolumeclaims”“persistentvolumes”“模式”“your-custom-resource”取决于“资源”国旗

数据,为PXC收集

“雷竞技下载官网perconaxtradbbackups”“雷竞技下载官网perconaxtradbclusterbackups”“雷竞技下载官网perconaxtradbclusterrestores”“雷竞技下载官网perconaxtradbclusters”

摘要,为PXC收集(在Summary .txt文件中可用)

“pt-mysql-summary”

个人文件,为PXC收集

“var / lib / mysql / mysqld-error.log”“var / lib / mysql / innobackup.backup.log”“var / lib / mysql / innobackup.move.log”“var / lib / mysql / innobackup.prepare.log”“var / lib / mysql / grastate.dat”“var / lib / mysql / gvwstate.dat”“var / lib / mysql / mysqld.post.processing.log”“var / lib / mysql / auto.cnf”

为MySQL收集的数据

“雷竞技下载官网perconaservermysqlbackups”“雷竞技下载官网perconaservermysqlrestores”“雷竞技下载官网perconaservermysqls”

摘要,收集MySQL(可在文件Summary .txt中)

“pt-mysql-summary”

数据,为MongoDB收集

“雷竞技下载官网perconaservermongodbbackups”“雷竞技下载官网perconaservermongodbrestores”“雷竞技下载官网perconaservermongodbs”

概要,为MongoDB收集(在文件Summary .txt中可用)

“pt-mongodb-summary”

数据,为PostgreSQL收集

“雷竞技下载官网perconapgclusters”“pgclusters”“pgpolicies”“pgreplicas”“pgtasks”

为PostgreSQL收集的摘要(在Summary .txt文件中可用)

“pg_gather”

使用

pt-k8s-debug-collector<标记>

支持的旗帜

——资源

目标自定义资源名称。支持的价值观:

  • pxc——PXC

  • psmdb——MongoDB

  • pg- - - - - - PostgreSQL

  • ps——MySQL

  • 没有一个-只收集一般的Kubernetes数据,不收集任何特定于特定运营商的数据)。

默认值:没有一个

——名称空间

目标名称空间。默认情况下,将从所有名称空间收集数据

——集群

针对集群。默认情况下,将收集所有可用集群中的数据

——kubeconfig

kubecconfig路径。如果没有指定,则使用默认配置

——forwardport

收集特定于数据库的摘要时使用的端口。默认情况下,PXC和MySQL将使用3306,MongoDB将使用27017,PostgreSQL将使用5432

——版本

打印版本信息

需求

  • 在PATH中已安装、配置并可用kubectl

  • 在PATH中已安装、配置并可用pt-mysql-summary用于PXC和MySQL

  • 在PATH中已安装、配置并可用mysql用于PXC和MySQL

  • 在PATH中已安装、配置并可用pt-mongodb-summary因为MongoDB

  • 在PATH中已安装、配置并可用psql为PostgreSQL

已知的问题

在Kubernetes 1.21 - 1.24上打印警告:

2022/ 12/1517: 43:16错误:得到资源podsecuritypolicies名称空间默认值:错误:<空>,stderr:警告:政策/ v1beta1PodSecurityPolicy弃用v1.21 +,不可用v1.25 +,stdout:apiVersion:v1项目:[]类型:列表元数据:resourceVersion:""

此警告无害,不影响数据收集。一旦所有人升级到Kubernetes 1.25或更新版本,我们将删除podsecuritypolicies。在此之前,我们建议忽略这个警告。

Baidu
map