发布时间:2026/9/4 14:12:32
从零跑通 Loki 日志读写:3条 curl 命令搞定 从零跑通 Loki 日志读写3条 curl 命令搞定【免费下载链接】lokiLike Prometheus, but for logs.项目地址: https://gitcode.com/GitHub_Trending/lok/lokiLoki 是 Grafana Labs 出品的开源日志聚合系统口号是Like Prometheus, but for logs——你把日志推给它再用 LogQL 查询语言把它捞回来。全文只干一件事用三条 curl 命令把写入 → 查询 → 标签这条核心链路跑通。⚡ 快速认知把 Loki 想成日志界的收件箱每条日志贴一张标签便签比如jobapi-server所有贴同一张便签的日志自动归成一流。你不用建索引按标签查就行这也是它比传统搜索引擎省资源的关键。 动手用 curl 推送第一条日志先起一个 Loki本地单条命令即可docker run -p 3100:3100 grafana/loki然后回答一个问题我的应用日志怎么进去答案就是 POST 到/loki/api/v1/pushcurl -X POST http://localhost:3100/loki/api/v1/push \ -H Content-Type: application/json \ -d { streams: [ { stream: { job: demo, host: server-01 }, values: [ [ 1728000000000000000, Hello from Loki API ] ] } ] }你会看到没有任何响应体HTTP 204。成功就是没话说——push 接口设计上不返回内容。常见坑请求体里values的时间戳写成秒级1728000000会查不到数据。Loki 要纳秒18 位左右。少写 6 个 0 不会报错只会让日志消失在很久以前的时间线上。 动手把刚写入的数据查回来现在问题来了刚推的那条日志在哪用即时查询/loki/api/v1/query它只回答某个时间点现在有什么curl http://localhost:3100/loki/api/v1/query?query%7Bjob%3D%22demo%22%7Dtime1728000000limit10%7B...%7D是 URL 编码后的{jobdemo}你会看到status为successdata.resultType是streamsresult数组里每条流带着标签和[时间戳, 日志内容]对——就是你刚推的那句 Hello from Loki API。如果要看一段趋势比如每分钟错误数换成范围查询/loki/api/v1/query_range多加三个参数start、end、step。一句话区分两者query是拍照query_range是录像。常见坑time和start/end单位是秒而 push 的时间戳是纳秒——同一篇文章里两个地方单位不同是最容易栽的点。统一用date %s生成秒级时间戳就不会错。动手看看仓库里有哪些标签数据进多了以后新人的第一个问题永远是我到底写了些啥两个接口解决curl http://localhost:3100/loki/api/v1/labels curl http://localhost:3100/loki/api/v1/label/job/values第一条列出所有标签名job、host…第二条列出指定标签下出现过的所有值demo、server-01…。你会看到两个响应都是{status:success,data:[...]}的扁平数组可以直接喂给下拉框做筛选 UI。常见坑标签返回的是全历史的并集删了数据也不会从列表里消失。想要当前还有哪些流用/loki/api/v1/index/stats或直接看 Grafana 的 Explore。踩坑速查现象push 返回 400原因JSON 结构错或stream标签里带了空 key解法先按上面的最小示例对着改再逐步加字段现象push 204查询一条都没有原因时间戳单位写错秒当成了纳秒数据落在很久以前解法push 用纳秒查询用秒各 18 位和 10 位现象日志在 Grafana 里能查到curl 查不到原因query 参数没做 URL 编码{}被 shell 或网关吃掉解法用--data-urlencode query{job\demo\}配合 POST现象大批量推送返回 413原因超过单次请求体大小限制解法把批量拆小每次不超过 1MB现象429 Too Many Requests原因触发限流ingestion rate limit解法客户端做退避重试别硬刷进阶线索pkg/loghttp/push/ —— 推送接口的解析入口PushRequest怎么从 HTTP body 变成内部结构都在这pkg/engine/ —— 查询引擎query/query_range背后真正干活的地方docs/sources/query/ —— 官方 LogQL 文档想知道哪些函数能写进query参数翻这里【免费下载链接】lokiLike Prometheus, but for logs.项目地址: https://gitcode.com/GitHub_Trending/lok/loki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/4 14:12:32

Android Studio记账本开发实战:从零构建MVVM架构应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 14:12:32

iOS灵动岛开发全解析:Live Activities与ActivityKit实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 14:12:32

单片机计算机毕设之基于 STM32 单片机的室内智能遮阳控制系统实现 基于 STM32 的雨滴光照温湿度感知智能窗帘装置(018206)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/4 14:52:40

Hermes Agent Windows 整合包部署,搞定本地智能体环境

Hermes Agent Windows 环境部署太麻烦?整合包帮你快速本地跑起来 想要体验 Hermes Agent 本地智能体能力,不少人在部署阶段就遇到不少阻碍。 手动搭建环境要处理各类依赖组件、调整系统环境变量,调试路径参数,还经常遇到命令报错…

2026/9/4 14:52:40

SPSS回归分析实战:教育研究数据建模与结果解读全流程指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 14:52:40

无独显也能跑:Intel核显本地部署大模型的Ollama实战指南

如果你手头只有一台不带独显的办公本、轻薄本或者迷你主机,想折腾“本地大模型部署”,大概率会在看教程第一步就卡住——网上满屏都是“建议NVIDIA显卡”“显存至少8GB”“CUDA不可用就别玩了”。我这次偏不信邪,拿一台只有Intel核显的机器硬…

2026/9/4 14:52:40

Hy4 preview发布解读:从MoE架构到WorkBuddy实战

Hy4 preview 发布的消息刷屏那会儿,我看了一眼时间线,发现大多数讨论都停在“770B MoE 开源”和“WorkBuddy 限时免费用”这两句话上,然后就没了。数字很唬人,免费也很抓眼球,但真正影响你能不能把它用起来的信息&…

2026/9/4 14:47:37

对话机器人-会话记忆

对话机器人-会话记忆 1、定义会话的存储方式 对每一条对话都有一个id以及对应的内容参数(spring中提供了一个ChatMemory接口)2、如果上面的接口有了,要使用它就要定义bean 3、有了上面的实现,就可以配置环绕增强:会话记…

2026/9/3 18:28:26

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/3 14:29:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/3 14:30:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/4 0:00:58

STM32H743 SPI从机DMA双缓冲通信实战

简介:本资源是面向嵌入式开发工程师与STM32进阶学习者的SPI DMA双机通信从机端完整实现方案,聚焦STM32H743高性能Cortex-M7单片机在工业控制与高速数据交互场景下的从机通信开发痛点。压缩包含1355个文件,主体为599个C源码与321个头文件&…

2026/9/4 0:00:58

CPU开盖降温教程:20元成本让温度直降30度的原理与实践

最近很多朋友都在抱怨,自己的电脑一到夏天就变成"烤箱",玩游戏时CPU温度动不动就飙到90度以上,风扇噪音堪比直升机。更让人头疼的是,明明配置不错,却因为高温降频导致性能大打折扣。如果你也遇到了类似问题&…

2026/9/4 0:00:58

ArkTS 表单工程:场地预约页的三态场次 Grid 与校验

ArkTS 表单工程:场地预约页的三态场次 Grid 与校验 App 14「运动场地预约」场地 Tab(Func1Tab),是整 App 交互最丰富的页面——场地横向切换 三色图例 渐变预约预览卡 快捷模板 今日场次 Grid(可选/已选/已满三态&…

2026/9/3 20:43:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/3 17:51:43

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/3 21:06:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…