[22096] 2021-06-24_使用Loki收集nginx日志

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2021-06-24_使用Loki收集nginx日志 使   L o k i     n g i n x   L e m o n S e c   2 0 2 1 - 0 6 - 2 4 E L K E F K g r a y l o g j a v a j d k g r o k d i s s e c t E L K K i b a n a k a f k a e s L o k i     p r o m e t h e u s   k u b e r n e t e s 1 L o k i ( 使 使 L o c a l ) 1 .   h t t p s : / / g i t h u b . c o m / g r a f a n a / l o k i / r e l e a s e s / 2 .   v 2 . 1 . 0 3 .   L o k i P r o m t a i l ,   ( L o k i P r o m t a i l L o k i ) 4 .   2 5 .   6 .   使 L o k i 2 n g i n x L i k e   P r o m e t h e u s ,   b u t   f o r   l o g s ! w g e t   h t t p s : / / r a w . g i t h u b u s e r c o n t e n t . c o m / g r a f a n a / l o k i / m a s t e r / c m d / l o k i / l o k i - l o c a l - c o n f i g . y a m l w g e t   h t t p s : / / r a w . g i t h u b u s e r c o n t e n t . c o m / g r a f a n a / l o k i / m a s t e r / c m d / p r o m t a i l / p r o m t a i l - l o c a l - c o n f i g . y a m l . / l o k i - l i n u x - a m d 6 4   - c o n f i g . f i l e = l o k i - l o c a l - c o n f i g . y a m l r o o t @ t e s t : ~ $ c d   / u s r / l o c a l / l o k i / r o o t @ t e s t : / u s r / l o c a l / l o k i $ l s l o k i - l i n u x - a m d 6 4     l o k i - l o c a l - c o n f i g . y a m l     p r o m t a i l - l i n u x - a m d 6 4     p r o m t a i l - l o c a l - c o n f i g . y a m l r o o t @ t e s t : / u s r / l o c a l / l o k i $ . / l o k i - l i n u x - a m d 6 4   - c o n f i g . f i l e = l o k i - l o c a l - c o n f i g . y a m l
1 .   n g i n x j s o n P r o m t a i l 2 .   使 L o g Q L j s o n L o g Q L g r a f a n a n g i n x s e r v e r p r o m t a i l _ j s o n 访 1 2 7 . 0 . 0 . 1 : 8 8 8 8 j s o n j s o n s e r v e r   {         s e r v e r _ n a m e     l o k i . t e s t . c o m ;   #           l i s t e n               8 8 8 8 ;         a c c e s s _ l o g   / v a r / l o g / n g i n x / l o k i _ a c c e s s . l o g   p r o m t a i l _ j s o n ;         l o c a t i o n   /   {                 r e t u r n   2 0 0   " I t ' s   o k ! " ;         } } l o g _ f o r m a t   p r o m t a i l _ j s o n   ' { " @ t i m e s t a m p " : " $ t i m e _ i s o 8 6 0 1 " , '                 ' " @ v e r s i o n " : " P r o m t a i l   j s o n " , '                 ' " s e r v e r _ a d d r " : " $ s e r v e r _ a d d r " , '                 ' " r e m o t e _ a d d r " : " $ r e m o t e _ a d d r " , '                 ' " h o s t " : " $ h o s t " , '                 ' " u r i " : " $ u r i " , '                 ' " b o d y _ b y t e s _ s e n t " : $ b o d y _ b y t e s _ s e n t , '                 ' " b y t e s _ s e n t " : $ b o d y _ b y t e s _ s e n t , '                 ' " r e q u e s t " : " $ r e q u e s t " , '                 ' " r e q u e s t _ l e n g t h " : $ r e q u e s t _ l e n g t h , '                 ' " r e q u e s t _ t i m e " : $ r e q u e s t _ t i m e , '                 ' " s t a t u s " : " $ s t a t u s " , '                 ' " h t t p _ r e f e r e r " : " $ h t t p _ r e f e r e r " , '                 ' " h t t p _ u s e r _ a g e n t " : " $ h t t p _ u s e r _ a g e n t " '                 ' } ' ; r o o t @ t e s t : / e t c / n g i n x / c o n f . d $ t a i l   - f   / v a r / l o g / n g i n x / l o k i _ a c c e s s . l o g   { " @ t i m e s t a m p " : " 2 0 2 1 - 0 3 - 0 6 T 0 1 : 5 4 : 4 2 - 0 5 : 0 0 " , " @ v e r s i o n " : " P r o m t a i l   j s o n " , " s e r v e r _ a d d r " : " 1 2 7 . 0 . 0 . 1 " , " r e m o t e _ a d d r " : " 1 9 2 . 1 6 8 . 6 5 . 1 3 0 "
n g i n x P r o m t a i l 1 .   P r o m t a i l P r o m t a i l L o g Q L   j s o n 1 .   j s o n 1 .   使 j s o n j s o n j s o n 2 .   _ k e y 3 .   s e r v e r :     h t t p _ l i s t e n _ p o r t :   9 0 8 0     g r p c _ l i s t e n _ p o r t :   0 p o s i t i o n s :     f i l e n a m e :   / t m p / l o k i - p o s i t i o n s . y a m l     #   p o s     s y n c _ p e r i o d :   5 s   #   5 s p o s f i l e n a m e c l i e n t s :     -   u r l :   h t t p : / / l o c a l h o s t : 3 1 0 0 / l o k i / a p i / v 1 / p u s h s c r a p e _ c o n f i g s : -   j o b _ n a m e :   L o k i     s t a t i c _ c o n f i g s :     -   l a b e l s :   #             j o b :   L o k i - n g i n x           h o s t :   l o c a l h o s t           a p p :   n g i n x           _ _ p a t h _ _ :   / v a r / l o g / n g i n x / l o k i _ a c c e s s . l o g   #   n g i n x | j s o n
j s o n r e q u e s t r e q u e s t k e y 使 使 _ s e r v e r s s e r v e r s k e y 1 .   j s o n ( j s o n ) 2 .   使 |   j s o n   l a b e l = e x p r e s s i o n ,   a n o t h e r = e x p r e s s i o n {         " p r o t o c o l " :   " H T T P / 2 . 0 " ,         " s e r v e r s " :   [ " 1 2 9 . 0 . 1 . 1 " , " 1 0 . 2 . 1 . 3 " ] ,         " r e q u e s t " :   {                 " t i m e " :   " 6 . 0 3 2 " ,                 " m e t h o d " :   " G E T " ,                 " h o s t " :   " f o o . g r a f a n a . n e t " ,                 " s i z e " :   " 5 5 " ,                 " h e a d e r s " :   {                     " A c c e p t " :   " * / * " ,                     " U s e r - A g e n t " :   " c u r l / 7 . 6 8 . 0 "                 }         } ,         " r e s p o n s e " :   {                 " s t a t u s " :   4 0 1 ,                 " s i z e " :   " 2 2 8 " ,                 " l a t e n c y _ s e c o n d s " :   " 6 . 0 3 1 "         } } " p r o t o c o l "   = >   " H T T P / 2 . 0 " " r e q u e s t _ t i m e "   = >   " 6 . 0 3 2 " " r e q u e s t _ m e t h o d "   = >   " G E T " " r e q u e s t _ h o s t "   = >   " f o o . g r a f a n a . n e t " " r e q u e s t _ s i z e "   = >   " 5 5 " " r e s p o n s e _ s t a t u s "   = >   " 4 0 1 " " r e s p o n s e _ s i z e "   = >   " 2 2 8 " " r e s p o n s e _ s i z e "   = >   " 2 2 8 "
使 |   j s o n   f i r s t _ s e r v e r = s e r v e r s [ 0 ] ,   u a = r e q u e s t . h e a d e r s [ " U s e r - A g e n t " ] f i r s t _ s e r v e r u a k e y 使 |   j s o n   s e r v e r _ l i s t = s e r v e r s ,   h e a d e r s = r e q u e s t . h e a d e r s   L o g Q L L o g Q L a   l o g   s t r e a m   s e l e c t o r l a b e l a   l o g   p i p e l i n e j s o n {         " p r o t o c o l " :   " H T T P / 2 . 0 " ,         " s e r v e r s " :   [ " 1 2 9 . 0 . 1 . 1 " , " 1 0 . 2 . 1 . 3 " ] ,         " r e q u e s t " :   {                 " t i m e " :   " 6 . 0 3 2 " ,                 " m e t h o d " :   " G E T " ,                 " h o s t " :   " f o o . g r a f a n a . n e t " ,                 " s i z e " :   " 5 5 " ,                 " h e a d e r s " :   {                     " A c c e p t " :   " * / * " ,                     " U s e r - A g e n t " :   " c u r l / 7 . 6 8 . 0 "                 }         } ,         " r e s p o n s e " :   {                 " s t a t u s " :   4 0 1 ,                 " s i z e " :   " 2 2 8 " ,                 " l a t e n c y _ s e c o n d s " :   " 6 . 0 3 1 "         } } " f i r s t _ s e r v e r "   = >   " 1 2 9 . 0 . 1 . 1 " " u a "   = >   " c u r l / 7 . 6 8 . 0 " " s e r v e r _ l i s t "   = >   ` [ " 1 2 9 . 0 . 1 . 1 " , " 1 0 . 2 . 1 . 3 " ] ` " h e a d e r s "   = >   ` { " A c c e p t " :   " * / * " ,   " U s e r - A g e n t " :   " c u r l / 7 . 6 8 . 0 " } `
` { c o n t a i n e r = q u e r y - f r o n t e n d , n a m e s p a c e = t e m p o - d e v } ` `   l o g   s t r e a m   s e l e c t o r l o g   p i p e l i n e n g i n x 1 .   L o k i - n g i n x 2 0 0 2 .   1 .   L o k i - n g i n x 使 l o g   s t r e a m   s e l e c t o r 2 .   n g i n x j s o n 3 .   s t a t u s ?   | j s o n | s t a t u s 4 .   使 5 .   L o g Q L 1 .   L o k i - n g i n x 2 .   使 c o u n t _ o v e r _ t i m e 3 .   s t a t u s 2 0 0 { c o n t a i n e r = " q u e r y - f r o n t e n d " , n a m e s p a c e = " t e m p o - d e v " }   | =   " m e t r i c s . g o "   |   l o g f m t   |   d u r a t i o n   >   1 0 s   a n d   t h r o u g h p u t _ m b   <   5 0 0 | j s o n | j s o n | s t a t u s [ $ _ _ i n t e r v a l ] c o u n t _ o v e r _ t i m e s u m c o u n t _ o v e r _ t i m e s u m { j o b = " L o k i - n g i n x " } [ $ _ _ i n t e r v a l ] c o u n t _ o v e r _ t i m e ( { j o b = " L o k i - n g i n x " } [ $ _ _ i n t e r v a l ] ) c o u n t _ o v e r _ t i m e ( { j o b = " L o k i - n g i n x " }   |   j s o n   |   s t a t u s   =   2 0 0   [ $ _ _ i n t e r v a l ] )
s t a t u s _ _ e r r o r _ _ = 4 .   g r a f a n a s u m 5 .   h t t p s : / / k i r a k i r a z o n e . c o m / 2 0 2 1 / 0 3 / 0 6 / L o k i % E 6 % 9 7 % A 5 % E 5 % B F % 9 7 % E 6 % 9 C % 8 D % E 5 % 8 A % A 1 0 1 / L e m o n S e c c o u n t _ o v e r _ t i m e ( { j o b = " L o k i - n g i n x " }   |   j s o n   |   s t a t u s   =   2 0 0   [ $ _ _ i n t e r v a l ] ) c o u n t _ o v e r _ t i m e ( { j o b = " L o k i - n g i n x " }   |   j s o n   |   s t a t u s   =   2 0 0   _ _ e r r o r _ _ = " "   [ $ _ _ i n t e r v a l ] ) s u m ( c o u n t _ o v e r _ t i m e ( { j o b = " L o k i - n g i n x " }   |   j s o n   |   s t a t u s   =   2 0 0   _ _ e r r o r _ _ = " "   [ $ _ _ i n t e r v a l ] ) )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则