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
——PXCpsmdb
——MongoDBpg
- - - - - - PostgreSQLps
——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。在此之前,我们建议忽略这个警告。