Multiline parser for python log format using fluent-bit. getting single line log entry on elastic while i want it to be a single block

sample log entry –
2024-06-14 06:51:58.906 | INFO | main:main:30 – All indicators and predictions:
[
{
“datetime”:1718308800000,
“key1”:66701.7292561551,
“key2”:67014.6836462447,
“key3”:66529.3890236763,
“key4”:66880.5703857987,
“key5”:1132.28416,
“key6”:744.0276710022,
“key7”:0,
“key8”:0.0585026458,
“key9”:0,
“key10″:””,
“key11”:null
}
]
2024-06-14 06:51:58.907 | INFO | main:main:31 – datetime key1 key2 key3 key4 key5 … key6 key7 key8 key9 key10 key11
994 2024-06-13 20:00:00 66701.729256 67014.683646 66529.389024 66880.570386 1132.28416 … 744.027671 0 0.058503 0 NaN
995 2024-06-13 22:00:00 66880.569752 66991.561215 66630.729675 66808.863462 788.89703 … 680.327224 0 0.036088 0 NaN
996 2024-06-14 00:00:00 66808.863251 66929.160405 66530.243225 66807.067821 1427.33212 … 660.197075 0 -0.004118 0 NaN
997 2024-06-14 02:00:00 66807.067750 66994.600135 66627.601075 66765.022607 1277.60587 … 648.589025 0 0.036305 0 NaN
998 2024-06-14 04:00:00 66765.022583 67145.746712 66681.040358 66956.667536 1253.85572 … 640.019675 0 0.151628 0 NaN

[5 rows x 24 columns]
2024-06-14 06:51:58.935 | INFO | main:main:66 – No new signals found
2024-06-14 06:51:58.935 | INFO | main:main:68 – Time taken: 0.6224438566714525

I am unable to parse them properly.
Trying to format them in order –
timestamp | level | message

my fluent-bit conf file –
[SERVICE]
Flush 1
Log_Level info
Parsers_File multiline_parsers.conf
Daemon Off
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
Health_Check On

[FILTER]
Name parser
Match jarvis.*
Key_Name log
Parser jarvis_parser

[INPUT]
Name tail
Path /path/to/log/log-file.log
Parser multiline-log
Tag jarvis.archi
Read_From_Head true
Buffer_Chunk_Size 1M
Buffer_Max_Size 5M

[OUTPUT]
Name es
Match jarvis.archi
Host IP
Port PORT
HTTP_User USER
HTTP_Passwd PASSWD
Retry_Limit False
Suppress_Type_Name On
Logstash_Format On
Logstash_Prefix index-name-

multiline_parsers.conf –
[MULTILINE_PARSER]
Name multiline-log
Type regex
Flush_Timeout 1000
Rule “start_state” “/^d{4}-d{2}-d{2} d{2}:d{2}:d{2}.d{3} | [A-Z]+ | .*/” “cont”
Rule “cont” “/^s+/” “cont”

Using it to parse python logs.
Tried multiple regexp –
^(?d{4}-d{2}-d{2} d{2}:d{2}:d{2}.d{3}) | (?[A-Z]+) | (?[^:]+):(?[^:]+):(?d+) – (?.*)
I also tried using a lua script to extract the log message but that too didn’t work.

What all changes should i make i am getting logs in different lines only.

New contributor

Akshat Sharma is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật