Sentry 订阅的主题不可用:ingest-replay-recordings:代理:未知主题或分区

Mac*_*ski 4 sentry on-premises-instances

我的 kubernetes 集群上有哨兵。上次升级到图表 Sentry-18.0.0、应用程序版本 23.3.1 后,一个 pod:sentry-ingest-replay-recordings-xxx-yyy 出现崩溃循环 (CrashLoopBackOff)。

\n

下面的日志,知道如何修复它吗?

\n
06:16:55 [WARNING] sentry.utils.geo: settings.GEOIP_PATH_MMDB not configured.                                                                                                                                               \xe2\x94\x82\n\xe2\x94\x82 06:16:58 [INFO] sentry.plugins.github: apps-not-configured                                                                                                                                                                  \xe2\x94\x82\n\xe2\x94\x82 Traceback (most recent call last):                                                                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/processing/processor.py", line 181, in run                                                                                                                            \xe2\x94\x82\n\xe2\x94\x82     self._run_once()                                                                                                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/processing/processor.py", line 212, in _run_once                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82     self.__message = self.__consumer.poll(timeout=1.0)                                                                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/backends/kafka/consumer.py", line 409, in poll                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82     raise ConsumerError(str(error))                                                                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82 arroyo.errors.ConsumerError: KafkaError{code=UNKNOWN_TOPIC_OR_PART,val=3,str="Subscribed topic not available: ingest-replay-recordings: Broker: Unknown topic or partition"}                                                \xe2\x94\x82\n\xe2\x94\x82 06:16:58 [ERROR] arroyo.processing.processor: Caught exception, shutting down...                                                                                                                                            \xe2\x94\x82\n\xe2\x94\x82 06:16:58 [INFO] arroyo.processing.processor: Closing <arroyo.backends.kafka.consumer.KafkaConsumer object at 0x7f17ff085160>...                                                                                             \xe2\x94\x82\n\xe2\x94\x82 06:16:58 [INFO] arroyo.processing.processor: Processor terminated\nTraceback (most recent call last):                                                                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/bin/sentry", line 8, in <module>                                                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82     sys.exit(main())                                                                                                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/sentry/runner/__init__.py", line 191, in main                                                                                                                                \xe2\x94\x82\n\xe2\x94\x82     func(**kwargs)                                                                                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1128, in __call__                                                                                                                                       \xe2\x94\x82\n\xe2\x94\x82     return self.main(*args, **kwargs)                                                                                                                                                                                       \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1053, in main                                                                                                                                           \xe2\x94\x82\n\xe2\x94\x82     rv = self.invoke(ctx)                                                                                                                                                                                                   \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1659, in invoke                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82     return _process_result(sub_ctx.command.invoke(sub_ctx))                                                                                                                                                                 \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1659, in invoke                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82     return _process_result(sub_ctx.command.invoke(sub_ctx))                                                                                                                                                                 \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 1395, in invoke                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82     return ctx.invoke(self.callback, **ctx.params)                                                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 754, in invoke                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82     return __callback(*args, **kwargs)                                                                                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/decorators.py", line 26, in new_func                                                                                                                                   \xe2\x94\x82\n\xe2\x94\x82     return f(get_current_context(), *args, **kwargs)                                                                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/sentry/runner/decorators.py", line 69, in inner                                                                                                                              \xe2\x94\x82\n\xe2\x94\x82     return ctx.invoke(f, *args, **kwargs)                                                                                                                                                                                   \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 754, in invoke                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82     return __callback(*args, **kwargs)                                                                                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/decorators.py", line 26, in new_func                                                                                                                                   \xe2\x94\x82\n\xe2\x94\x82     return f(get_current_context(), *args, **kwargs)                                                                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/sentry/runner/decorators.py", line 29, in inner                                                                                                                              \xe2\x94\x82\n\xe2\x94\x82     return ctx.invoke(f, *args, **kwargs)                                                                                                                                                                                   \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/click/core.py", line 754, in invoke                                                                                                                                          \xe2\x94\x82\n\xe2\x94\x82     return __callback(*args, **kwargs)                                                                                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/sentry/runner/commands/run.py", line 696, in replays_recordings_consumer                                                                                                     \xe2\x94\x82\n\xe2\x94\x82     run_processor_with_signals(consumer)                                                                                                                                                                                    \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/sentry/utils/kafka.py", line 57, in run_processor_with_signals                                                                                                               \xe2\x94\x82\n\xe2\x94\x82     processor.run()                                                                                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/processing/processor.py", line 181, in run                                                                                                                            \xe2\x94\x82\n\xe2\x94\x82     self._run_once()                                                                                                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/processing/processor.py", line 212, in _run_once                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82     self.__message = self.__consumer.poll(timeout=1.0)                                                                                                                                                                      \xe2\x94\x82\n\xe2\x94\x82   File "/usr/local/lib/python3.8/site-packages/arroyo/backends/kafka/consumer.py", line 409, in poll\n  File "/usr/local/lib/python3.8/site-packages/arroyo/backends/kafka/consumer.py", line 409, in poll                                                                                                                        \xe2\x94\x82\n\xe2\x94\x82     raise ConsumerError(str(error))                                                                                                                                                                                         \xe2\x94\x82\n\xe2\x94\x82 arroyo.errors.ConsumerError: KafkaError{code=UNKNOWN_TOPIC_OR_PART,val=3,str="Subscribed topic not available: ingest-replay-recordings: Broker: Unknown topic or partition"}\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试重新部署舵图。

\n

小智 7

如果 Kafka 抱怨未知或缺失主题,请连接到 kafka-0 并运行以下命令:

/opt/bitnami/kafka/bin/kafka-topics.sh --create --topic ingest-replay-recordings --bootstrap-server localhost:9092
Run Code Online (Sandbox Code Playgroud)