美文网首页DockerFluentdKubernetes
K8S中部署Fluentd+Elasticsearch+Kiba

K8S中部署Fluentd+Elasticsearch+Kiba

作者: peerless_1024 | 来源:发表于2019-02-27 21:17 被阅读0次

在本文中采用使用Node日志记录代理的方面进行Kubernetes的统一日志管理,相关的工具采用:

  • 日志记录代理(logging-agent):日志记录代理用于从容器中获取日志信息,使用Fluentd;
  • 日志记录后台(Logging-Backend):日志记录后台用于处理日志记录代理推送过来的日志,使用Elasticsearch;
  • 日志记录展示:日志记录展示用于向用户显示统一的日志信息,使用Kibana。

在Kubernetes中通过了Elasticsearch附加组件,此组件包括Elasticsearch、Fluentd和Kibana。Elasticsearch是一种负责存储日志并允许查询的搜索引擎。Fluentd从Kubernetes中获取日志消息,并发送到Elasticsearch;而Kibana是一个图形界面,用于查看和查询存储在Elasticsearch中的日志。

1. 安装部署Fluentd

2. 安装部署Elasticsearch

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索和数据分析引擎引擎,Elasticsearch使用Java进行开发,并使用Lucene作为其核心实现所有索引和搜索的功能。它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。Elasticsearch不仅仅是Lucene和全文搜索,它还提供如下的能力:

  • 分布式的实时文件存储,每个字段都被索引并可被搜索;
  • 分布式的实时分析搜索引擎;
  • 可以扩展到上百台服务器,处理PB级结构化或非结构化数据。

在Elasticsearch中,包含多个索引(Index),相应的每个索引可以包含多个类型(Type),这些不同的类型每个都可以存储多个文档(Document),每个文档又有多个属性。索引 (index) 类似于传统关系数据库中的一个数据库,是一个存储关系型文档的地方。Elasticsearch 使用的是标准的 RESTful API 和 JSON。此外,还构建和维护了很多其他语言的客户端,例如 Java, Python, .NET, 和 PHP。

下面是Elasticsearch的YAML配置文件,在此配置文件中,定义了一个名称为elasticsearch-logging的ServiceAccount,并授予其能够对命名空间、服务和端点读取的访问权限;并以StatefulSet类型部署Elasticsearch。


3. 安装部署grafana

相关文章

  • K8S中部署Fluentd+Elasticsearch+Kiba

    在本文中采用使用Node日志记录代理的方面进行Kubernetes的统一日志管理,相关的工具采用: 日志记录代理(...

  • google-k8s部署试验

    版本 部署etcd 部署docker搭建私服 部署k8s的master 使用k8s做服务部署

  • K8s SpringCloud服务从VM迁移到k8s历程总结

    背景 公司业务部署都是部署在虚拟机里边,所以推动到k8s中总会遇到一些“曲折“,比如 有些服务部署在k8s中 ,有...

  • k8s 安装部署

    k8s 部署 kubernetes(k8s)的部署有手动部署和 kubeadm 部署的方式. 还有一些简单的部署方...

  • k8s阵地攻克(爬坑之下载镜像)

      最近开始学习K8S的部署与安装,决定把K8S攻克下来。在安装部署K8S的过程中,遇到了第一个难点(由于某种特殊...

  • etcd在k8s中

    学习了这么多etcd,就是为了学习etcd在k8s中的作用。 k8s的部署架构 从部署架构中可以看到有组件: Ap...

  • 【nginx】通过nginx日志统计接口访问量

    传统部署方式: k8s部署方式:

  • k8s dashboard安装与访问

    本次部署的环境为centos7.6,k8s和dashboard部署步骤说明如下 k8s安装部署dashboard前...

  • k8s 持久化存储卷

    在k8s中为什么要做持久化存储? 在 k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Re...

  • 二进制部署k8s集群

    部署k8s有多种方式,本章我们采取二进制的部署方式来部署k8s集群,二进制部署麻烦点,但是可以在我们通过部署各个组...

网友评论

    本文标题:K8S中部署Fluentd+Elasticsearch+Kiba

    本文链接:https://www.haomeiwen.com/subject/fbyquqtx.html