国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

告別沉重的 ELK,這套輕量級的日志系統(tǒng)值得你擁有

開發(fā)
本文將講解如何使用 Loki、Loki4j、Grafana 和 Spring Boot 搭建一個輕量級、簡單、易用的 Java 日志系統(tǒng)。

在軟件開發(fā)中,日志系統(tǒng)扮演著至關重要的角色。它不僅幫助開發(fā)者調試程序,還能在生產(chǎn)環(huán)境中監(jiān)控應用狀態(tài)。本文將講解如何使用 Loki、Loki4j、Grafana 和 Spring Boot 搭建一個輕量級、簡單、易用的 Java 日志系統(tǒng)。

一、系統(tǒng)組件概覽

1.什么是 Loki?

Loki 是由 Grafana Labs 開源的一款高可用、高擴展性、多租戶的日志聚合系統(tǒng)。它受到 Prometheus 的啟發(fā),采用了類似的機制,使用標簽(labels)對日志進行特征標記,然后進行歸集統(tǒng)計。Loki 的設計理念是經(jīng)濟高效且易于操作,它不會為日志內容建立全文索引,而是對日志數(shù)據(jù)進行壓縮存儲,并且只對日志數(shù)據(jù)的元數(shù)據(jù)(如時間戳、labels 等)建立索引。這樣的設計使得 Loki 在存儲成本和查詢效率方面具有優(yōu)勢。

2.什么是 Loki4j?

Loki4j 是一個專為 Java 應用程序設計的日志 appender,它使得 Java 應用能夠直接將日志發(fā)送到 Loki 服務器。Loki4j 特別適用于 Spring Boot 環(huán)境,因為它可以無縫集成到使用 Logback 或 Log4j2 的系統(tǒng)中,為 Java 開發(fā)者提供了一個簡單而強大的日志管理解決方案。

3.什么是 Grafana?

Grafana 是一個功能強大的開源數(shù)據(jù)可視化和監(jiān)控平臺。它支持多種數(shù)據(jù)源,包括 Loki,允許用戶創(chuàng)建動態(tài)且高度定制的儀表板,以直觀展示日志數(shù)據(jù)。Grafana 的靈活性和豐富的功能使其成為監(jiān)控和分析日志數(shù)據(jù)的理想選擇。

二、搭建步驟

1. 安裝 Loki 和 Grafana

首先,我們需要安裝 Loki 和 Grafana。本文通過 Docker 來快速部署它們。

# 安裝Loki
docker run -d --name loki -p 3100:3100 grafana/loki:latest -config.file=/etc/loki/local-config.yaml

# 安裝Grafana
docker run -d --name grafana -p 3000:3000 grafana/grafana:latest

2. 配置 Loki4j

在 Spring Boot 項目中,我們將使用 Loki4j 來發(fā)送日志到 Loki。

首先,添加 Loki4j 依賴到你的pom.xml文件中:

<dependency>
    <groupId>com.github.loki4j</groupId>
    <artifactId>loki-logback-appender</artifactId>
    <version>1.4.1</version>
</dependency>

然后,配置 Logback,在 src/main/resources 目錄下創(chuàng)建 logback.xml 文件,并添加以下配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- 引入Spring應用名稱 -->
    <springProperty name="name" source="spring.application.name"/>

    <!-- 控制臺輸出器 -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [thread %thread] %-5level %logger{35}.%method - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- Loki輸出器 -->
    <appender name="LOKI" class="com.github.loki4j.logback.Loki4jAppender">
        <http>
            <url>http://localhost:3100/loki/api/v1/push</url>
        </http>
        <format>
            <label>
                <pattern>application=${name},level=%level</pattern>
                <readMarkers>true</readMarkers>
            </label>
            <message>
                <pattern>
                    {"timestamp": "%d{yyyy-MM-dd HH:mm:ss.SSS}", "level": "%level", "logger": "%logger{36}.%method", "method":"%M", "line":"%line", "thread": "%thread", "message": "%msg%n"}
                </pattern>
            </message>
            <sortByTime>true</sortByTime>
        </format>
    </appender>

    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="LOKI"/>
    </root>

</configuration>

3. 配置 Grafana

打開 Grafana 的 Web 界面(地址為http://localhost:3000),首次登錄賬號密碼都是 admin,登錄之后修改密碼,添加 Loki 作為數(shù)據(jù)源,并配置它指向運行中的 Loki 服務。

4. 運行 Spring Boot 應用

運行你的 Spring Boot 應用,現(xiàn)在所有的日志都會發(fā)送到 Loki,并且可以在 Grafana 中查看。

5. 查看日志

在 Grafana 中,你可以創(chuàng)建儀表板來展示日志數(shù)據(jù)。選擇 Loki 作為數(shù)據(jù)源,然后使用 Loki 的查詢語法來過濾和展示日志。

下面做一個簡單查看日志的操作,點擊 explore ,數(shù)據(jù)源選loki,在Label filters選項中選擇標簽(application)和值(muqing-api),點右上角Run query搜索查看日志。

三、結語

通過上述步驟,我們成功搭建了一個簡單的 Java 日志系統(tǒng),它結合了 Loki 的強大日志聚合能力、Loki4j 的便捷日志發(fā)送功能、Grafana 的可視化展示。本文講解了如何快速的搭建一個簡單的日志系統(tǒng),實際開發(fā)中還有許多因素需要考慮,比如安全性等方面。

責任編輯:趙寧寧 來源: 源話編程
相關推薦

2024-12-16 07:10:00

DockerDrone開發(fā)

2024-04-29 08:42:23

2021-09-06 10:22:47

匿名對象編程

2023-12-18 10:24:59

2021-03-18 07:52:42

代碼性能技巧開發(fā)

2025-08-01 09:38:00

2020-10-09 11:54:33

Vue用戶的React

2023-12-29 08:17:26

Python代碼分析Profile

2020-09-01 07:41:56

macOS工具

2024-12-18 16:53:13

ncduLinux磁盤分析

2020-03-08 13:24:47

JavaScript開發(fā)

2020-06-15 14:43:16

Python開發(fā)工具

2021-01-21 09:45:16

Python字符串代碼

2009-09-11 08:26:49

Linux系統(tǒng)CRUX 2.6Linux

2023-09-27 00:12:23

2013-07-05 16:08:40

開發(fā)效率

2021-07-05 09:40:57

工具Node開源

2022-05-12 08:58:03

開源日志查詢日志可視化

2020-12-14 13:32:40

Python進度條參數(shù)

2020-04-23 16:04:25

代碼編輯器工具程序員
點贊
收藏

51CTO技術棧公眾號

久久精品视频网| 日本高清中文字幕二区在线| 久久69精品久久久久久久电影好| 国产传媒久久文化传媒| 免费日韩av| 国产精品白丝久久av网站| 国产专区在线播放| 欧美一级免费播放| 国产精品高清一区二区三区| 欧美一区二区啪啪| 一色桃子久久精品亚洲| 午夜亚洲福利| 经典三级久久| 成人淫片免费视频95视频| 欧美日韩一区二区三区在线观看免 | 亚洲欧美日韩精品久久亚洲区 | 手机看片福利永久国产日韩| 久久riav| 久久久久狠狠高潮亚洲精品| 欧美承认网站| 日本视频在线免费观看| 91啦中文在线| 日本成人a视频| 97超超碰碰| 国产日韩欧美精品在线观看| 亚洲高清123| 国产日韩一区二区| 国产麻豆一区二区三区在线观看| 美女黄色成人网| 国产精品久久久久久福利一牛影视 | 日韩精品首页| 天堂中文av在线资源库| 国产中文在线播放| 国产毛片av在线| 波多野结衣在线观看| 男人插曲女人视频免费| 懂色av一区二区三区四区五区| 欧美一级成年大片在线观看| 91九色对白| 91高跟黑色丝袜呻吟在线观看| 91精品国产91久久久久久吃药| 精品夜色国产国偷在线| 色老汉一区二区三区| 国产偷亚洲偷欧美偷精品| 日韩av手机在线看| 久久亚洲国产精品成人av秋霞| 中文字幕亚洲二区| 在线成人小视频| 亚洲毛片在线免费观看| 国产精品视频一区二区三区四| 欧美日韩在线免费观看视频| 网址你懂得在线观看| 国产拍在线视频| 宅男在线一区| 日本网站在线观看一区二区三区| 国产精品白丝在线| 一区二区三区四区精品| 97国产超碰| 成人高清在线观看免费| caoporn视频在线| 欧洲美女日日| 成人免费看黄网址| 日韩高清dvd| 久草热视频在线观看| 青青草成人免费在线视频| 色婷婷av久久久久久久| 成人在线网站| 国产后进白嫩翘臀在线观看视频| а√在线中文网新版地址在线| 红杏一区二区三区| 一区三区自拍| 久久99精品久久久久久园产越南| 精品国产精品| 久久人人超碰精品| 最近2019中文字幕第三页视频| 精品久久久久久一区二区里番| 在线免费看黄色| 精品日韩一区| 亚洲一区二区在线视频| 亚洲精品视频免费在线观看| 国产精品一区二区av| 福利视频在线看| 亚洲第一伊人| 欧美一级免费观看| 日韩欧美精品在线不卡 | 精品久久久久久久无码| 性高爱久久久久久久久| 国产精品高潮呻吟| 欧美亚洲天堂| 免费福利视频一区| 日韩成人dvd| 亚洲精品乱码久久久久久黑人| 91精品欧美久久久久久动漫 | 国产乱码精品一区二区三区卡| 国外亚洲成av人片在线观看| 色综合综合色| 午夜精品久久久久影视| 成人免费自拍视频| 日韩精品系列| 欧美在线网址| 国产毛片精品国产一区二区三区| 中文字幕日韩av| 欧美日韩一道本| 亚洲国产网址| 在线免费观看日韩欧美| 婷婷亚洲婷婷综合色香五月| 澳门av一区二区三区| 亚洲国产精品成人综合| 国产精品久久久久久婷婷天堂| 日本不卡电影| 欧美韩国一区二区| 国产日韩欧美大片| 成人三级视频| 亚洲黄色免费网站| 亚洲精品视频一区二区三区| 精品一区二区三区久久| 日韩精品极品在线观看播放免费视频| 日本免费不卡| 日韩欧美有码在线| 国际av在线| 欧美日韩精品欧美日韩精品一| 你懂得在线网址| 欧美精品久久久久久久久老牛影院| 黄色在线论坛| 日韩大片在线观看视频| 日韩经典一区| 欧美日韩国产二区| 精品日韩免费| 国产一区二区久久久| 欧美影院三区| 欧美国产乱视频| 精品午夜视频| 精品香蕉一区二区三区| 欧美激情黑人| 色爱区综合激月婷婷| 女人体1963| 久久久噜噜噜久久中文字幕色伊伊| 成人国产在线看| 精品一区二区三区的国产在线播放 | 免费h精品视频在线播放| 最近中文字幕在线| 99久久精品一区二区| 久久精品免费一区二区| 国产网站一区二区三区| 老司机aⅴ毛片免费观看| 色狠狠一区二区三区香蕉| 日本激情在线观看| 亚洲欧洲日产国产网站| 亚洲综合影院| 成人免费在线视频网站| 亚洲免费成人| av影院在线播放| 国产精品进线69影院| 性xxxx丰满孕妇xxxx另类| 精品免费国产二区三区| 日本精品在线播放| 成人日韩av在线| 蜜桃精品视频在线| 国产又大又硬又粗| 欧美午夜影院在线视频| 国产在线观看网站| 色哟哟国产精品免费观看| 高清色视频在线观看| 欧美特级限制片免费在线观看| 国产小视频免费在线网址| 欧美日韩在线另类| 国精产品一区一区三区mba下载| 91精品综合久久久久久| free性护士videos欧美| 亚洲人成电影网站色www| 成人av免费| 日韩无一区二区| 日本一区二区乱| 日本久久91av| 亚洲福利国产| 久久综合九九| 国产日产亚洲精品系列| 视频在线观看入口黄最新永久免费国产 | 欧美激情一二区| 欧美亚洲专区| 黄动漫在线观看| 久久久91精品国产| 男人的j进女人的j一区| 暖暖视频在线免费观看| 69影院欧美专区视频| 香蕉亚洲视频| 日本中文字幕视频| 一区二区三区高清国产| 日韩亚洲在线| 亚洲伦理在线| 国产精品香蕉av| 国产精品久久久久久久久果冻传媒 | 欧美乱人伦中文字幕在线| 98精品视频| 日本免费在线视频观看| 中文字幕免费观看一区| 成人日批视频| 久久久久久久久爱| 99re热这里只有精品视频| 三级做a全过程在线观看|