如您所见,LastTrigger 以秒为单位:
VirtualBox:~# kubectl get ep -o custom-columns=Creation:.metadata.creationTimestamp,Labels:.metadata.labels,name:.metadata.name,Endpoints:.subsets[*].addresses[*].ip,"LastTrigger:.metadata.annotations.endpoints\.kubernetes\.io/last-change-trigger-time" --watch
Creation Labels name Endpoints LastTrigger
2020-02-17T08:51:44Z <none> kubernetes 35.185.33.116 <none>
2020-04-16T14:36:44Z map[run:meghha-dashboard] meghha-dashboard <none> <none>
2020-04-28T16:43:03Z map[run:meghha-dashboard-main] meghha-dashboard-main 10.32.1.26 <none>
2020-07-08T13:50:05Z map[name:mongo] mongodb-service <none> 2020-07-08T13:50:05Z
2020-07-18T14:00:12Z map[run:my-nginx] my-nginx 10.32.2.88,10.32.2.91,10.32.3.178 2020-07-23T13:36:06Z
2020-07-19T13:28:13Z map[run:my-nginx] my-nginx1 10.32.2.88,10.32.2.91,10.32.3.178 2020-07-23T13:36:06Z
2020-07-19T13:28:13Z map[run:my-nginx] my-nginx1 10.32.2.88,10.32.3.178 2020-07-23T14:57:46Z
2020-07-18T14:00:12Z map[run:my-nginx] my-nginx 10.32.2.88,10.32.3.178 2020-07-23T14:57:46Z
2020-07-18T14:00:12Z map[run:my-nginx] my-nginx 10.32.2.88,10.32.2.91,10.32.3.178 2020-07-23T14:57:47Z
2020-07-19T13:28:13Z map[run:my-nginx] my-nginx1 10.32.2.88,10.32.2.91,10.32.3.178 2020-07-23T14:57:47Z
我想要微秒级的时间戳,它是用于 GKE 集群的。GKE 集群中是否有任何配置可以获取微秒级的时间戳?
答案1
不幸的是,没有本地的方法来改变。
我完全理解您对快速做出决定的担忧,这样您就可以使用其他替代方案来监控您的环境。
您可以使用外部工具(如 prometheus)处理日志,或者使用一些断路器来保持应用程序的弹性。如果您使用该命令的输出来采取某些操作,请记住,有时它可能需要比预期更多的时间,因为中间还有其他变量,例如网络延迟、节点工作负载等。
由于我不知道您的环境以及您需要做出什么样的决定,所以我只能建议这样的替代方案。