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
}
Другие вопросы по тегам