Graylog2 не удалось обновить
Мы обновились с Graylog 2.1.3 до 2.3.2 и теперь получаем это сообщение повторно. Некоторые части пользовательского интерфейса загружаются, но не Search или Streams. Оповещения все еще выходят. Кто-нибудь сейчас, как я могу это исправить? Откат, кажется, не работает вообще.
Could not apply filter [StreamMatcher] on message <d8fa4293-dc7a-11e7-bc81-0a206782e8c1>:
java.lang.IllegalStateException: index set must not be null! (stream id=5a00a043a9b2c72984c581b6 title="My Streams")
1 ответ
Я столкнулся с этой проблемой и с другой версией Graylog в среде kubernetes.
Я предпринял следующие действия, чтобы исправить эту проблему:
В пользовательском интерфейсе Graylog в меню " Поток" выберите дополнительные действия рядом с потоком, в вашем случае это: Щелкните " Мой поток" > " Изменить поток" > выберите "Набор индексов по умолчанию" из раскрывающегося списка.
Сделайте это для всех доступных потоков.
Кажется, что произошло то, что некоторые потоки не добавили "index_set_id" в своем определении в коллекции потоков в Монго. Вот пример плохого:
{
"_id" : ObjectId("5a1d6bb2a9b2c72984e24dc0"),
"creator_user_id" : "admin",
"matching_type" : "AND",
"description" : "EU2 Queue Prod",
"created_at" : ISODate("2017-11-28T13:59:14.546Z"),
"disabled" : false,
"title" : "EU2 Queue Prod",
"content_pack" : null
}
Мне удалось добавить значение "index_set_id": "59bb08b469d42f3bcfa6f18e" в и восстановить потоки:
{
"_id" : ObjectId("5a1d6bb2a9b2c72984e24dc0"),
"creator_user_id" : "admin",
"index_set_id" : "59bb08b469d42f3bcfa6f18e",
"matching_type" : "AND",
"description" : "EU2 Queue Prod",
"created_at" : ISODate("2017-11-28T13:59:14.546Z"),
"disabled" : false,
"title" : "EU2 Queue Prod",
"content_pack" : null
}