У меня есть кластер Service Fabric с тремя узлами в Linux, который запускает контейнеры Docker.Когда контейнер работает, я могу получить доступ к журналам через Service Fabric Explorer.Однако в случае сбоя контейнера журналы таким образом не видны.
В документации (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-containers-view-logs#access-the-logs-of-a-dead-or-crashed-container) указано, что можно извлечь журналы из сбойного контейнера с помощью sfctl. Когда я пытаюсь это сделать,он не возвращает никакой полезной информации.
Насколько я могу судить, мой ApplicationManifest.xml настроен в соответствии с инструкциями по ссылке выше. Вот выдержка из соответствующей части:
<ContainerHostPolicies CodePackageRef="code" Isolation="process" ContainersRetentionCount="2" RunInteractive="true">
Это команда sfctl:
sfctl service get-container-logs --node-name _cl10prime_0 --application-id myapp --service-manifest-name myapp-appPkg --code-package-name code --previous
Это вывод команды sfctl:
{
"additionalProperties": {},
"content": ""
}
Кластер работает под управлением Service Fabric версии 6.3.124.1.
Как просмотреть журналы из сбойного контейнера?