Как включить распределенную трассировку на наших серверах z/OS Connect (на основе профиля свободы WebSphere и open-liberty)?
Сегодня я обращаюсь к вам с просьбой о помощи во включении распределенной трассировки в z/OS Connect и CICS при работе с запросчиками API — из подпрограмм COBOL (в рамках онлайн-транзакций CICS), которые активируют API через коммуникационные заглушки zCEE.
Я хорошо разбираюсь в z/OS, CICS, разработке на COBOL, REXX, JCL, Java, WAS Liberty и z/OS Connect. Однако я до сих пор не уверен, как активировать подобные «трассировщики» в наших JVM и системах.
после базовой консультации с IBM (открыли кейс) нас направили на ресурс: https://github.com/WASdev/sample.opentracing.zipkintracer#readme , но по этому ресурсу мы так и не смогли понять шаги AZ это поможет нам успешно выполнить эту миссию..
Я был бы признателен, если бы вы предоставили мне дополнительную техническую поддержку, чтобы помочь мне с этой задачей.
Установленные продукты:API-M — это система WSO2,
версия ZCEE — 3.0.3.
Версия Build Toolkit — 1.2 (20200512-1224).
Версия Liberty — WAS FOR Z/OS 19.0.0.12
RELEASE z/OS 02.04.00. ЛИЦЕНЗИЯ = zNALC
CICS Transaction Server. Версия 5.6.0
Спасибо за ваше время и внимание,
Искренне,
Алон
Инструментируйте наш серверный код z/OS Connect для генерации данных трассировки с помощью opentracing-1.0.
1 ответ
В зависимости от типа информации трассировки/мониторинга, которую вы ищете, вот несколько ссылок на соответствующие части документации, описывающие необходимую конфигурацию.
Прежде чем я продолжу, несколько замечаний:
- Версия z/OS Connect, которую вы сказали, что используете (3.0.3), довольно старая, и некоторые функции мониторинга, обсуждаемые в ссылках ниже, еще не были представлены. Предлагаю обновиться до последней версии (3.0.70), если это возможно :-)
- Ссылки ниже предназначены для серверов z/OS Connect OpenAPI 2, поскольку я предполагаю, что вы используете именно их, учитывая номер версии, на которой вы находитесь. Существует также сервер az/OS Connect OpenAPI 3 (представленный в прошлом году), который предоставляет метрики и статистику в более стандартизированном виде. Дополнительную информацию можно найти здесь: https://www.ibm.com/docs/en/zos-connect/zos-connect/3.0?topic=zos-connect-monitoring .
Возвращаясь к тому, что вы можете делать на сервере z/OS Connect OpenAPI 2...
Для мониторинга уровня запросов существуют варианты номеров, основанные на платформе перехватчиков z/OS Connect.
- Записи SMF 123 фиксируют подробную информацию о каждом запросе, проходящем через z/OS Connect, с помощью перехватчика аудита, предоставляемого z/OS Connect https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=interceptors- настройка-аудит-перехватчик
- Использование перехватчиков из инструментов мониторинга на основе Z (например, Omegamon для JVM) для мониторинга запросов в реальном времени: https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/nigel-williams2/2021/01/23 /новые-функции-в-ibm-z-omegamon-for-jvm-v550-fix-pa
- Использование перехватчика Z APM Connect для отправки данных в инструменты сквозного отслеживания запросов, такие как Instana: https://www.ibm.com/docs/en/iooz?topic=comComponents-tracking-zos-connect-enterprise-edition . Все эти параметры обсуждаются или на них есть ссылки на странице мониторинга в документации z/OS Connect: https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=monitoring
Для внутренней трассировки и отладки это описано в части документации, посвященной устранению проблем:https://www.ibm.com/docs/en/zos-connect/zosconnect/3.0?topic=resolve-problems .
Наконец, страницы 40 и 49–58 руководства по планированию развертывания, доступного здесь: http://ibm.biz/zcee-deployment-guide , обсуждают все вышеперечисленное на концептуальном уровне и могут быть полезны для понимания темы мониторинга и трассировки.
Надеюсь, это поможет :-)