How to enable debugging logs? | Как включить debug-логи? |
Enable the debug parameter of the module. | Включите параметр debug модуля. |
yaml apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: log-shipper spec: version: 1 enabled: true settings: debug: true | Пример конфигурации модуля: |
Then in logs, you will find a lot of helpful information about HTTP requests, connects reusing, detailed traces, and so on. | yaml apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: log-shipper spec: version: 1 enabled: true settings: debug: true |
How to get aware of logs pipelines? | После этого в логах вы найдете много полезной информации о HTTP-запросах, переиспользовании подключения, трассировку и т. д. |
To begin with, go to the command shell of the Pod on a desired node. | Как узнать больше о каналах передачи log’ов? |
bash kubectl -n d8-log-shipper get pods -o wide | grep $node kubectl -n d8-log-shipper exec $pod -it -c vector – bash | Для начала зайдите в под на желаемом узле. |
All following commands are assumed to be executed from the Pod’s shell. | bash kubectl -n d8-log-shipper get pods -o wide | grep $node kubectl -n d8-log-shipper exec $pod -it -c vector – bash |
See pipelines as a graph | Все следующие команды предполагается запускать из командной оболочки пода. |
| Посмотреть каналы как graph |
Example of the graph output for a single pipeline in ASCII format: |
|
text +————————————————+ | d8_cluster_source_flant-integration-d8-logs | +————————————————+ | | v +————————————————+ | d8_tf_flant-integration-d8-logs_0 | +————————————————+ | | v +————————————————+ | d8_tf_flant-integration-d8-logs_1 | +————————————————+ | | v +————————————————+ | d8_cluster_sink_flant-integration-loki-storage | +————————————————+ | Пример graph’а для одного канала передачи логов в формате ASCII: |
Investigate data processing | text +————————————————+ | d8_cluster_source_flant-integration-d8-logs | +————————————————+ | | v +————————————————+ | d8_tf_flant-integration-d8-logs_0 | +————————————————+ | | v +————————————————+ | d8_tf_flant-integration-d8-logs_1 | +————————————————+ | | v +————————————————+ | d8_cluster_sink_flant-integration-loki-storage | +————————————————+ |
There is the | Отладка передачи данных |
Example of the output: | Существует команда |
Пример вывода команды: | |
Get raw log samples | |
You may use the | Получить необработанные образцы log’ов |
By using the following command, you can see the log’s before applying the transformation rules ( | Вы можете использовать команды |
bash vector tap ‘cluster_logging_config/*’ | С помощью следующей команды вы сможете увидеть логи до применения правил трансформации ( |
Transformed logs that are received at the input of the next channel components in the chain: | bash vector tap ‘cluster_logging_config/*’ |
bash vector tap ‘transform/*’ | Измененные логи, которые поступают на вход следующих в цепочке компонентов каналов: |
You can then use the | bash vector tap ‘transform/*’ |
Example of a program on VRL: | Вы также можете использовать интерактивную консоль |
text . = {“test1”: “lynx”, “test2”: “fox”} del(.test2) . | Пример программы с использованием VRL: |
How to add a new source/sink support for log-shipper? | text . = {“test1”: “lynx”, “test2”: “fox”} del(.test2) . |
Vector in the | Как добавить поддержку нового source/sink для log-shipper? |
You can see a list of all supported features by executing the | Vector для модуля |
If supporting a new source/sink is required, you need to add the corresponding feature to the list of enabled features in the Dockerfile. | Вы можете посмотреть весь список поддерживаемых функций, выполнив команду |
Если необходимо добавить поддержку нового source/sink, сначала нужно добавить необходимую функцию в список поддерживаемых в Dockerfile. |