- 托管 ClickStack
- ClickStack 开源版
本指南假设您已完成托管 ClickStack 入门指南,并已记录连接凭据。此配置会收集 OSX 和 Linux 系统的系统日志和指标,并将结果发送到 ClickStack。该配置通过添加新的 receivers 和 pipelines 来扩展 ClickStack collector——你将引用基础 ClickStack collector 中已配置好的 有关 OpenTelemetry (OTel) 配置结构的更多信息,建议参阅官方指南。
创建自定义 OpenTelemetry 配置
创建custom-local-config.yaml 文件,内容如下:clickhouse exporter 和 processors (memory_limiter、batch) 。摄取时间戳此配置会在摄取时调整时间戳,为每个事件分配更新后的时间值。理想情况下,你应在日志文件中使用 OTel processors 或 operators 预处理或解析时间戳,以确保保留准确的事件时间。在此示例配置中,如果 receiver 或 file processor 被设置为从文件开头开始读取,则所有现有日志条目都会被赋予相同的调整后时间戳——也就是处理时的时间,而不是原始事件时间。之后追加到文件中的任何新事件,则会获得接近其实际生成时间的时间戳。为避免这种情况,你可以在 receiver 配置中将起始位置设为
end。这样可以确保只摄取新条目,并为其赋予接近真实到达时间的时间戳。选择服务
在 ClickHouse Cloud 主页面中,选择“托管 ClickStack”服务。查看系统指标
我们可以使用图表查看指标。通过左侧菜单进入 Chart Explorer。选择数据源Metrics,并将聚合类型设为 Maximum。在 Select a Metric 菜单中,只需输入 memory,然后选择 system.memory.utilization (Gauge)。点击 运行 按钮,即可将内存利用率随时间变化的情况可视化。注意,返回的数值是浮点数形式的 % 值。为了更清晰地显示,请选择 Set number format。在随后出现的菜单中,从 Output format 下拉菜单里选择 Percentage,然后点击 Apply。