Grafana 和两辆边车 - sidecar

在 Kubernetes 中,Sidecar 是一种部署模式,它可以在同一个 Pod 中运行多个容器,其中一个是主容器,其他的容器则是 Sidecar 容器,用来提供一些辅助功能。 常见的 Sidecar 使用场景包括: 日志收集:在一个 Pod 中运行一个主应用程序和一个日志收集器 Sidecar,通过共享 Pod 内的数据卷,让日志收集器能够收集主应用程序产生的日志信息。 数据同步:在一个 Pod 中运行一个主应用程序和一个数据同步器 Sidecar,数据同步器可以将主应用程序产生的数据同步到其他地方(如外部存储或者其他 Pod)。 健康检查:在一个 Pod 中运行一个主应用程序和一个健康检查 Sidecar,通过检查主应用程序的状态,来保证应用程序的可用性和稳定性。 在 Kubernetes 中,可以通过在同一个 Pod 中定义多个容器来实现 Sidecar 的部署模式。每个容器都可以访问 Pod 的共享网络和存储,从而实现数据的共享和交互。需要注意的是,不同容器之间的生命周期是独立的,它们可以独立启动、停止和重启。 ...

2023-03-17 · 4 min

Grafana 日志聚合工具 Loki 搭建

Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展、高可用性、多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签,为 Prometheus 和 Kubernetes 用户做了相关优化。项目受 Prometheus 启发,类似于 Prometheus 的日志系统。 ...

2022-09-13 · 3 min