文章分类 - Grafana
摘要:Prometheus是一个专门为监控场景设计的服务器软件。其内部也实现了一个时序数据库。一般情况下,Prometheus的监控对象需要向外暴露一个接口,访问这个接口时,就能拿到程序内部的指标数据,而且这些数据应当是符合Prometheus数据格式的。 但是,如果我想要查看服务器host1上某个路径下
阅读全文
摘要:Telegraf是一个插件驱动的服务器代理,用于从数据库、系统和物联网传感器收集和发送指标和事件。Telegraf是用Go编写的,可以编译成一个没有外部依赖的二进制文件,并且需要非常小的内存占用。本身是为InfluxDB(一款时序数据库)量身打造的数据收集器。很多时序数据库都能够与它配合使用。通常,
阅读全文
摘要:Loki是一个高可用、可扩展、多租户的日志聚合系统,由Grafana Labs开发。多租户配置主要是指Loki能够为不同的用户或组织提供隔离的日志存储和查询功能。 在Loki配置多租户时,可以通过以下几种方式实现: 单个Loki实例使用共享存储:所有租户数据存储在同一存储解决方案中,通常通过分片和租
阅读全文
摘要:Loki是一个比ELK轻量多的,开源高可用多租户日志聚合系统。 原理: Promtail收集日志发送给Loki的Distributor组件,Distributor会接受到日志流进行正确性校验,Distributor本质是日志数据写入的第一站,一旦Distributor收到日志数据,会将其拆分多个批次
阅读全文
摘要:Promtail: Promtail与Loki通信是通过HTTP API实现的,Promtail会使用Loki的/loki/api/v1/push接口将日志数据发送到Loki,每条日志数据包含日志内容和相关标签信息,Loki接收到日志后会根据标签进行存储和索引。 Tailing机制:Promtail
阅读全文
摘要:Loki 是 Grafana Labs 团队的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计简单高效易于上手,它为每一个日志流编制一组标签。 与其他日志聚合系统相比,Loki : 不对日志进行全文索引。通过存储压缩非结构化日志和仅索引元数据,Loki 操作起来会更简单,更省成本
阅读全文