全部
产品
核心LGTM Stack
日志
由Grafana Loki提供支持
Grafana
可视化
追踪
由Grafana Tempo提供支持
指标
由Grafana Mimir和Prometheus提供支持
扩展可观察性
性能与负载测试
由Grafana k6提供支持
持续分析
由Grafana Pyroscope提供支持
插件
将Grafana连接到数据源、应用程序等
端到端解决方案
应用可观察性
监控应用性能
前端可观察性
获得真实用户监控洞察
事件响应与管理
通过Grafana预警、Grafana事件、Grafana OnCall和Grafana SLO进行管理
合成监控
部署该堆栈
Grafana Cloud
全面托管
Grafana Enterprise
自行管理
定价
提示:免费起
开源
Grafana Loki
多租户日志聚合系统
查询、可视化和警报数据
Grafana Tempo
高性能分布式追踪后端
Grafana Mimir
可扩展且高性能的指标后端
Grafana Pyroscope
可扩展连续分析后端
Grafana Beyla
eBPF自动 instrumentation
Grafana Faro
前端应用程序可观察性 Web SDK
Grafana Alloy
带有 Prometheus 管道的 OpenTelemetry Collector 发行版
Grafana OnCall
值班管理
Grafana k6
适用于工程团队的负载测试
Prometheus
监控 Kubernetes 和云原生
OpenTelemetry
检测和收集遥测数据
Graphite
可扩展的时间序列数据监控
社区资源
仪表板模板
试用并共享预构建的可视化效果
Prometheus 导出器
快速将指标导入 Prometheus
有见地的解决方案,助您轻松快速达成目标
Kubernetes 监控
从集群到容器的 K8s 健康、性能和成本监控
通过简化的工作流程检测和响应事件
监控基础设施
开箱即用KPI、仪表盘和警报,用于可观察性
可视化任何数据
即时将所有数据源连接到Grafana
了解
保持更新
ObservabilityCON
年度旗舰可观察性会议
ObservabilityCON巡回演出
可观察性巡回演出系列
博客
新闻、发布、有趣的故事和更多内容
Observability Survey 2024
关键发现和结果
关于Grafana的故事
十年的Grafana
活动
即将到来的线下和虚拟活动
成功故事
按用例、产品和行业
技术学习
文档
全部文档
网络研讨会和视频
演示、网络研讨会和特性导览
教程
逐步指南
研讨会
免费、线下或在线
作家工具包
为Grafana Labs提供的技术文档贡献内容
插件开发
访问Grafana开发者门户,获取扩展Grafana插件的工具和资源。
加入社区
社区
加入Grafana社区
社区论坛
向社区寻求帮助
社区Slack
实时互动
Grafana冠军
为社区贡献
社区组织者
举办当地聚会
Grafana Cloud k6
Grafana Kubernetes监控
Grafana事件
Grafana服务级别目标(SLO)
Grafana警报
Grafana机器学习
Grafana企业日志
Grafana企业指标
Grafana企业跟踪
Grafana插件
社区插件
开始使用
从 Grafana 入门
构建第一个仪表盘
从 Grafana Cloud 入门
最新功能 / 发布说明
公司
帮助构建开源可观察性软件的未来 开放职位
查看我们支持的开源项目 下载
由 Grafana Loki 驱动
用于可视化
跟踪
由 Grafana Tempo 驱动
度量指标
由 Grafana Mimir 和 Prometheus 驱动
免费无限计划
(惊喜:实际上很有用)
无需信用卡,永远。
高扩展分布式跟踪后端
可扩展且性能优良度量指标后端
eBPF 自动应用护理
前端应用可观察性网络SDK
带Prometheus管道的OpenTelemetry Collector发行版
为工程团队进行负载测试
监视Kubernetes和云原生
对仪表进行测量并收集遥测数据
用于时间序列数据的可扩展监测
Kubernetes监控
从集群到容器的K8s健康状况、性能和成本监控
获取真实用户监控洞察
年度旗舰可观测性会议
访问 Grafana 开发者门户获取扩展 Grafana 的插件所需工具和资源。
加入 Grafana 社区
Grafana 领军人物
为社区做出贡献
特色
开始使用 Grafana LGTM 栈
我们将演示如何开始使用 LGTM 栈:Loki 用于日志,Grafana 用于可视化,Tempo 用于跟踪,以及 Mimir 用于指标。
Writers’ Toolkit
云服务
Synthetic Monitoring
Grafana Kubernetes Monitoring
Grafana Incident
Grafana SLO
Grafana Alerting
Grafana 机器学习
应用可观测性
企业版
Grafana 企业版
Grafana 企业日志
Grafana 企业度量标准
Grafana 企业跟踪
Grafana 插件
开始使用 Grafana
开始使用 Grafana Cloud
关于我们对Grot的AI测试版本的经历,请简要描述。
评估你的体验 (必填)
Comments (required)
Thank you! Your message has been received!
除非您点击底部的一致同意通知,否则我们无法记住您的选择。
loki.source.kafka 使用消费者组从 Kafka 读取消息并将它们转发到其他 loki.* 组件。
loki.source.kafka
loki.*
该组件为给定的参数启动一个新的 Kafka 消费者组并将传入条目发散到 forward_to 中的接收者列表。
forward_to
在使用 loki.source.kafka 之前,Kafka 应至少有一个生产者将事件写入至少一个主题。请遵循 Kafka 快速入门 步骤以开始使用 Kafka。
可以通过给它们不同的标签指定多个 loki.source.kafka 组件。
loki.source.kafka "LABEL" { brokers = BROKER_LIST topics = TOPIC_LIST forward_to = RECEIVER_LIST }
loki.source.kafka 支持以下参数
brokers
list(string)
topics
group_id
string
"loki.source.kafka"
assignor
"range"
version
"2.2.1"
use_incoming_timestamp
bool
false
labels
map(string)
{}
list(LogsReceiver)
relabel_rules
RelabelRules
assignor values can be either "range", "roundrobin", or "sticky".
"roundrobin"
"sticky"
将 `labels` 参数的标签应用于组件读取的每条消息。
relabel_rules字段可以利用来自loki.relabel组件的rules导出值,在将日志条目发送到forward_to中的接收者列表之前,应用一个或多个重标记规则。
rules
除自定义标签外,还可用以下以__开头的前缀内部标签
__
__meta_kafka_message_key
__meta_kafka_message_offset
__meta_kafka_topic
__meta_kafka_partition
__meta_kafka_member_id
__meta_kafka_group_id
在转发日志条目之前,所有以__开头的标签都会被删除。为了保留这些标签,请使用loki.relabel组件对其进行重标记,并将其rules导出传递给relabel_rules参数。
以下块在loki.source.kafka定义内部受支持
authentication块定义了与Kafka事件代理通信时的身份验证方法。
authentication
type
"none"
type支持以下值:"none"、"ssl"和"sasl"。如果使用"ssl",则必须设置tls_config块。如果使用"sasl",则必须设置sasl_config块。
"ssl"
"sasl"
tls_config
sasl_config
ca_pem
ca_file
cert_pem
cert_file
insecure_skip_verify
key_file
key_pem
secret
min_version
server_name
以下参数对互斥,且不能同时设置
在配置客户端身份验证时,必须同时提供客户端证书(使用cert_pem或cert_file)和客户端密钥(使用key_pem或key_file)。
如果未提供min_version,则可接受的最低TLS版本将继承自Go的默认最低版本,TLS 1.2。如果提供了min_version,则必须将其设置为以下字符串之一
"TLS10"
"TLS11"
"TLS12"
"TLS13"
sasl_config块定义了监听器期望将Kafka消息发送到的监听地址和端口。
mechanism
"PLAIN"
user
""
password
use_tls
当SASL机制设置为OAUTHBEARER时,需要oauth_config。
OAUTHBEARER
oauth_config
token_provider
azure
scopes
[]
loki.source.kafka不导出任何字段。
loki.source.kafka仅在配置无效时报告为不健康。
loki.source.kafka不公开额外的调试信息。
本示例从指定的代理和主题消费Kafka事件,然后使用Kafka时间戳将它们转发到loki.write组件。
loki.write
loki.source.kafka "local" { brokers = ["localhost:9092"] topics = ["quickstart-events"] labels = {component = "loki.source.kafka"} forward_to = [loki.relabel.kafka.receiver] use_incoming_timestamp = true relabel_rules = loki.relabel.kafka.rules } loki.relabel "kafka" { forward_to = [loki.write.local.receiver] rule { source_labels = ["__meta_kafka_topic"] target_label = "topic" } } loki.write "local" { endpoint { url = "loki:3100/api/v1/push" } }
loki.source.kafka可接受以下组件的参数
LogsReceiver
注意连接某些组件可能不合理,或者组件可能需要更进一步的配置才能正确连接。请参阅链接文档以获取更多信息。
注意