可观察性
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 |
计数器 | 总数量没有目标。 |
这些指标是计数器,应该不断增加在正常操作:
- 应用程序发出一个日志行Promtail追踪的一个文件。
- Promtail读取新行并增加其计数器。
- Promtail转发日志行洛基经销商,收到计数器应该增加。
- 洛基经销商转发日志行洛基摄取,请求持续时间计数器应该增加。
如果Promtail使用任何管道度量阶段,这些指标也将由Promtail暴露的/指标
端点。看到Promtail的文档管道为更多的信息。
一个例子Grafana仪表板是由社区和仪表板10004年。
指标基数
洛基的可观测性指标发出每个跟踪文件(活动),标签中包含的文件路径。这增加整个环境标签值的数量,从而增加基数。最佳实践与普罗米修斯标签以这种方式阻止增加基数。回顾你的排放指标与普罗米修斯刮之前,和配置刮来避免这个问题。
mixin
有一个的洛基存储库mixin包括一组仪表板,记录规则和警报。在一起,混合给你一个全面的方案生产监控洛基。
关于mixin的更多信息,请查看的文档monitoring-mixins项目。