监控资源
如需获取资源的相关信息,您可以使用 kubectl
。
准备工作
要完成这些步骤,您需要现有的 Config Connector 资源。如需查看示例资源,请参阅 Config Connector 使用入门。
列出所有资源
您可以通过运行以下命令列出 Config Connector 管理的资源:
kubectl get gcp
确定资源的状态
您可以通过查看资源的 status.condition 来确定资源是否准备就绪。Config Connector 会更新状态以反映资源的当前状态。
kubectl wait --for=condition=READY KIND NAME
请替换以下内容:
KIND
:资源的种类。例如PubSubTopic
。NAME
:资源的名称
查看事件
Config Connector 创建 Kubernetes 活动,其中包含有关管理资源的信息和错误。您可以查看特定资源的活动,也可以查看 Config Connector 环境中的所有活动。
查看单个资源的活动
可以通过检查以下命令的输出中的 Events
字段来查看单个资源的活动:
kubectl describe KIND NAME
请替换以下内容:
KIND
:资源的种类NAME
:资源的名称
例如,如果您有一个名为 sqlinstance-sample
的 Config Connector SQLInstance
资源,请使用以下命令查看其事件:
kubectl describe sqlinstance sqlinstance-sample
查看命名空间的活动
要查看给定命名空间中所有 Kubernetes 资源(包括 Config Connector 资源)的活动,请运行以下命令:
kubectl --namespace CC_NAMESPACE get events
将 CC_NAMESPACE
替换为 Config Connector 从其管理资源的命名空间。
特定于 Config Connector 的活动
Config Connector 可以创建以下事件类型:
- Updating
- 更新 Config Connector 资源的底层 Google Cloud 资源时会出现此情况。
- UpToDate
- Config Connector 资源的协调成功时会出现此情况。此事件类型意味着底层 Google Cloud 资源现在与 Config Connector 资源指定的所需状态是一致的。
- UpdateFailed
- Config Connector 资源的协调失败时会出现此情况。
- DependencyNotReady
- 在引用的 Config Connector 资源未就绪时发生。您可以通过检查资源的状态来确定资源是否准备就绪。
- DependencyNotFound
- 找不到引用的 Config Connector 资源或 Kubernetes Secret 时会出现此情况。
- DependencyInvalid
- 当引用无效时会发生此情况。例如,假设 Config Connector 资源引用一个 Kubernetes Secret。如果该 Secret 存在,但不包含所引用的密钥,则该引用被视为无效。
- Deleting
- 从 Kubernetes API 服务器中删除 Config Connector 资源时会发生此情况。
- Deleted
- 从 Kubernetes API 服务器成功删除 Config Connector 资源时会发生此情况。
- DeleteFailed
- 未能从 Kubernetes API Server 中删除 Config Connector 资源时会发生此情况。
- ManagementConflict
- Config Connector 资源未能取得底层 Google Cloud 资源的所有权时会发生此情况。发生这种情况时,通常是因为另一个 Config Connector 资源已经拥有 Google Cloud 资源的所有权。详细了解 Config Connector 如何处理多个 Config Connector 资源之间的冲突。
- PreActuationTransformFailed
- 当 Config Connector 资源无法执行预激发转换时发生。此事件类型可能表示资源配置无效。
- PostActuationTransformFailed
- 当 Config Connector 资源无法执行激发后转换时发生。
- 不受管理
当 Config Connector 处于命名空间模式且 Config Connector 资源位于未启用 Config Connector 的命名空间中(即命名空间中没有
ConfigConnectorContext
对象)时发生。即使命名空间具有 如果
ConfigConnectorContext
是在周围创建的,则为ConfigConnectorContext
与 Config Connector 资源相同。您只需要等待一段时间 让 Config Connector 开始管理资源。
后续步骤
详细了解 Kubernetes 应用自省。
使用 Prometheus 监控您的 Config Connector 安装。