菜单
开源

可观察性

Grafana洛基和Promtail公开/指标端点公开普罗米修斯指标(洛基的默认端口是3100和80年Promtail)。你需要一个当地的普罗米修斯和添加洛基和Promtail为目标。看到配置普罗米修斯为更多的信息。

所有组件的洛基公开以下指标:

指标名称 指标类型 描述
loki_log_messages_total 计数器 弃用。使用internal_log_messages_total相同的功能。日志消息的总数由洛基本身。
loki_internal_log_messages_total 计数器 日志消息的总数由洛基本身。
loki_request_duration_seconds 柱状图 收到HTTP请求的数量。

洛基经销商公开以下指标:

指标名称 指标类型 描述
loki_distributor_ingester_appends_total 计数器 批处理附加的总数送到ingesters。
loki_distributor_ingester_append_failures_total 计数器 的总数ingesters批附加发送失败。
loki_distributor_bytes_received_total 计数器 收到未压缩字节的总数/租户和保留时间。
loki_distributor_lines_received_total 计数器 日志的总数条目每个租户(不一定接受一个条目可以有多个行文本)。

洛基Ingesters公开以下指标:

指标名称 指标类型 描述
cortex_ingester_flush_queue_length 的总数系列冲洗队列中的等待。
loki_chunk_store_index_entries_per_chunk 柱状图 每个块的索引条目写入存储数量。
loki_ingester_memory_chunks 块的总数在内存中。
loki_ingester_memory_streams 流的总数在内存中。
loki_ingester_chunk_age_seconds 柱状图 当刷新块年龄的分布。
loki_ingester_chunk_encode_time_seconds 柱状图 块编码时间的分布。
loki_ingester_chunk_entries 柱状图 每个块当刷新分布线。
loki_ingester_chunk_size_bytes 柱状图 当刷新块大小的分布。
loki_ingester_chunk_utilization 柱状图 分配块利用率(填充未压缩字节vs最大未压缩字节),当刷新。
loki_ingester_chunk_compression_ratio 柱状图 当刷新分配块压缩比。
loki_ingester_chunk_stored_bytes_total 计数器 总字节存储在块/租户。
loki_ingester_chunks_created_total 计数器 块的总数中创建的摄取。
loki_ingester_chunks_stored_total 计数器 总存储块/租户。
loki_ingester_received_chunks 计数器 块的总数被摄取而在切换过程中加入。
loki_ingester_samples_per_chunk 柱状图 样本块的数量。
loki_ingester_sent_chunks 计数器 块的总数在切换过程中发送的这个摄取而离开。
loki_ingester_streams_created_total 计数器 每个租户流创建的总数。
loki_ingester_streams_removed_total 计数器 流的总数删除/租户。

洛基压缩机暴露了以下指标:

指标名称 指标类型 描述
loki_compactor_delete_requests_processed_total 计数器 删除每个用户请求处理。
loki_compactor_delete_requests_chunks_selected_total 计数器 块选择的数量,同时建立每个用户删除计划。
loki_compactor_delete_processing_fails_total 计数器 压实次数删除阶段失败了。
loki_compactor_load_pending_requests_attempts_total 计数器 ,尝试加载挂起的请求数量与地位。
loki_compactor_oldest_pending_delete_request_age_seconds 古老的时代等待删除请求他们在取消时期以来在几秒钟内。
loki_compactor_pending_delete_requests_count 数的删除请求他们取消,还没有处理完。
loki_compactor_deleted_lines 计数器 每个用户删除的行数。

Promtail公开这些指标:

指标名称 指标类型 描述
promtail_read_bytes_total 读取的字节数。
promtail_read_lines_total 计数器 读取的行数。
promtail_dropped_bytes_total 计数器 的字节数下降,因为没有被发送到摄取毕竟重试。
promtail_dropped_entries_total 计数器 日志条目的数量下降了,因为没有被发送到摄取毕竟重试。
promtail_encoded_bytes_total 计数器 编码的字节数,准备发送。
promtail_file_bytes_total 从文件读取的字节数。
promtail_files_active_total 活跃的文件。
promtail_request_duration_seconds 柱状图 发送请求的数量。
promtail_sent_bytes_total 计数器 发送的字节数。
promtail_sent_entries_total 计数器 数量的日志条目发送到摄取。
promtail_targets_active_total 总活跃的数量目标。
promtail_targets_failed_total 计数器 总数量没有目标。

这些指标是计数器,应该不断增加在正常操作:

  1. 应用程序发出一个日志行Promtail追踪的一个文件。
  2. Promtail读取新行并增加其计数器。
  3. Promtail转发日志行洛基经销商,收到计数器应该增加。
  4. 洛基经销商转发日志行洛基摄取,请求持续时间计数器应该增加。

如果Promtail使用任何管道度量阶段,这些指标也将由Promtail暴露的/指标端点。看到Promtail的文档管道为更多的信息。

一个例子Grafana仪表板是由社区和仪表板10004年

指标基数

洛基的可观测性指标发出每个跟踪文件(活动),标签中包含的文件路径。这增加整个环境标签值的数量,从而增加基数。最佳实践与普罗米修斯标签以这种方式阻止增加基数。回顾你的排放指标与普罗米修斯刮之前,和配置刮来避免这个问题。

mixin

有一个的洛基存储库mixin包括一组仪表板,记录规则和警报。在一起,混合给你一个全面的方案生产监控洛基。

关于mixin的更多信息,请查看的文档monitoring-mixins项目