当前位置: 首页 > news >正文

淄博网站建设价格asp 企业网站源码

淄博网站建设价格,asp 企业网站源码,详情页模板尺寸,贵阳企业做网站一、Loki是什么#xff1f; Loki是由Grafana Labs开源的一个水平可扩展、高可用性#xff0c;多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中#xff0c;处理海量日志的问题。Loki采用了分布式的架构#xff0c;并且与Prometheus、Graf…一、Loki是什么 Loki是由Grafana Labs开源的一个水平可扩展、高可用性多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中处理海量日志的问题。Loki采用了分布式的架构并且与Prometheus、Grafana密切集成可以快速地处理大规模的日志数据。该项目受 Prometheus 启发官方的介绍是 Like Prometheus,But For Logs.。 与其他日志聚合系统相比 Loki 具有下面的一些特性 不对日志进行全文索引。通过存储压缩非结构化日志和仅索引元数据Loki的存储更加轻量操作更加简单更加节省成本。通过使用与 Prometheus 相同的标签记录流对日志进行索引和分组这使得日志的扩展和操作效率更高。天然适合存储Kubernetes Pod 日志Pod 标签之类的元数据会被自动处理特点适合云云原生场景的应用日志处理。Grafana Labs出品Grafana原生对Loki的支持就非常好。 二、Loki架构和功能 Loki 的架构非常简单主要由以下 3 个部分组成 Loki负责存储日志和处理查询。Promtail日志收集的代理负责在各端收集日志并将其发送给 Loki 。Grafana用于日志搜索的UI 展示。 Loki 使用与 Prometheus 相同的服务发现和标签重新标记库编写了 Pormtail在 Kubernetes 中 Promtail 以 DaemonSet 方式运行在每个节点中通过 Kubernetes API 得到日志的正确元数据并将它们发送到 Loki。 也正是因为这个原因通过这些标签既可以查询日志的内容也可以查询到监控的内容这两种查询被很好的兼容节省了分别存储相关日志和监控数据的成本也减少了查询的切换成本。 整体来说可以把Loki的功能总结如下 日志收集Loki可以接收来自不同应用程序、主机和容器的日志数据。日志存储Loki使用可扩展的分布式存储后端存储日志数据包括本地存储和云存储。日志查询Loki提供了一个高效的查询语言可以快速地搜索和过滤日志数据。日志索引Loki使用标签索引和压缩算法对日志数据进行索引可以大大减少存储空间和查询时间。日志警报Loki可以根据日志数据中的条件触发警报并将警报发送到警报通道。 可以看到作为一个日志处理系统从收集、存储、查询、告警支持都是比较全面的配合Grafana也能够比较好实现可视化相关组件也比较简单。 三、Loki与ELK的优劣势对比 ELK是大规模日志解决方案中的佼佼者所以说到Loki免不了要拿来跟ELK做个对比。两者都是日志解决方案有相似之处也有诸多不同。 架构 ELKElasticsearch、Logstash、Kibana架构中Logstash用于日志收集和处理Elasticsearch用于存储和索引Kibana用于可视化和查询。而Loki则采用了分布式架构将日志数据存储在多个节点上Promtail进行日志收集可视化依赖于Grafana。 存储 ELK使用Elasticsearch作为存储和索引引擎Elasticsearch需要使用大量的硬盘空间和内存。而Loki使用了紧凑的索引和压缩算法可以大大减少存储空间。 查询 ELK使用Lucene作为查询引擎可以快速地搜索和过滤大规模的日志数据。但是在数据量过大和查询复杂度高一些的情况下查询速度会变慢。Loki使用自己的查询语言查询的场景一般也比较简单可以快速地搜索和过滤日志数据。 部署 ELK的部署比较复杂需要安装和配置多个组件。而Loki则采用了单一二进制文件的方式部署比较简单。 3.1、Loki的优劣势 3.1.1、Loki优势 轻量级相比ELKLoki更加轻量级因为它不需要一个单独的Elasticsearch集群来存储和索引日志数据。Loki具有较低的硬件要求可以在较小的硬件上运行例如使用少量内存和CPU。高度可扩展性Loki可以通过添加更多的Loki实例来实现水平扩展这使得它更容易处理大量的日志数据。简化的存储架构Loki将日志数据存储在一个单一的列式存储引擎中这使得它更容易维护和管理。支持日志标签Loki可以使用标签来过滤和查询日志数据这使得它更加灵活。直接支持PrometheusLoki与Prometheus深度集成这使得在Prometheus查询中使用Loki日志数据更加容易。可伸缩性Loki具有更好的可伸缩性可以轻松地添加和删除节点以适应数据量的变化而ELK需要更多的配置和管理工作来保持可伸缩性。 3.1.2、Loki的劣势 较少的可视化选项Loki的可视化选项相对较少因为它是一个相对较新的日志管理和分析工具。学习曲线较陡峭Loki使用的是自己的查询语言LokiQL这需要一定的学习曲线。需要额外的组件虽然Loki本身是一个相对较小的组件但它需要配合Promtail等其他组件来实现完整的日志管理和分析解决方案。 3.2、ELK的优劣势 3.2.1、ELK优势 成熟的生态系统ELK已经有了一个成熟的生态系统并且已经被广泛地使用和测试。多样化的可视化选项ELK提供了各种各样的可视化选项包括基于时间序列的图表、热力图、地图等等。丰富的插件库ELK有丰富的插件库可以方便地扩展其功能。易于学习ELK使用的是标准的查询语言如Lucene查询语法和Elasticsearch查询DSL这使得它相对容易学习。 3.2.2、ELK的劣势 相对重量级ELK需要一个单独的Elasticsearch集群来存储和索引日志数据这使得它相对较重。复杂的存储架构ELK使用的是分布式存储引擎这使得它的存储架构相对复杂。相对复杂的部相对复杂的部署和管理ELK需要安装和配置多个组件例如Elasticsearch、Logstash和Kibana这使得它的部署和管理相对复杂。较高的硬件要求由于ELK需要处理大量的日志数据因此需要大量的存储和处理能力这可能需要更高的硬件要求和更大的部署成本。 总体而言Loki和ELK都是优秀的日志解决方案适合不同的使用场景。Loki相对轻量级具有较高的可扩展性和简化的存储架构但需要额外的组件和有一定的学习曲线。ELK则具有丰富的可视化选项和插件库易于学习但相对重量级需要复杂的存储架构和较高的硬件要求部署和管理也比较复杂。 具体如何选择取决于具体场景若是数据量适中数据属于时序类如应用程序日志和基础设施指标并且应用使用kubernetes Pod形式部署则选择Loki比较合适而ELK则适合更大的数据集和更复杂的数据处理需求以及更多其他组件的日志收集场景。 四、Loki安装部署 要从0到1部署Loki需要完成以下步骤 安装Docker和Docker Compose。创建一个Loki的Docker Compose文件。配置Loki包括日志收集和存储。启动Loki服务测试 4.1、Docker和Docker Compose安装 4.1.1、安装 Docker 更新系统软件包 sudo yum update安装所需的软件包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加 Docker 的 yum 软件源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装 Docker sudo yum install docker-ce docker-ce-cli containerd.io启动 Docker 服务 sudo systemctl start docker验证 Docker 是否安装成功 sudo docker run hello-world如果看到 “Hello from Docker!” 的输出则说明 Docker 安装成功。 4.1.2、安装 Docker Compose 安装依赖软件包 sqlCopy codesudo yum install -y epel-release sudo yum install -y python-pip sudo pip install --upgrade pip安装 Docker Compose Copy code sudo pip install docker-compose验证 Docker Compose 是否安装成功 cssCopy code docker-compose --version如果看到 Docker Compose 的版本信息则说明安装成功。 注意在安装 Docker 和 Docker Compose 之前建议先确保系统已经安装了最新版本的软件包和依赖。如果之前已经安装了旧版本的 Docker 或 Docker Compose需要先将其卸载。 4.2、创建一个Loki的Docker Compose文件。 可以通过以下命令创建一个Loki的Docker Compose文件 $ mkdir loki $ cd loki $ touch docker-compose.yml编辑docker-compose.yml文件添加以下内容 version: 3.7services:loki:image: grafana/loki:latestports:- 3100:3100volumes:- ./config:/etc/loki- ./data:/data/loki这个Docker Compose文件定义了一个Loki服务使用最新的grafana/loki镜像将3100端口映射到主机同时将配置和数据目录挂载到主机上。 4.3、配置Loki包括日志收集和存储。 在配置目录下创建一个local-config.yaml文件用于配置Loki的日志收集和存储。这个文件可以定义多个日志收集器每个收集器都有一个唯一的名称。 以下是一个简单的local-config.yaml文件示例 auth_enabled: false server:http_listen_port: 3100grpc_listen_port: 9095schema_config:configs:- from: 2018-04-15store: boltdbobject_store: filesystemschema: v11index:prefix: index_period: 24hstorage_config:boltdb:directory: /data/loki/indexfilesystem:directory: /data/loki/chunksingester:lifecycler:address: 127.0.0.1ring:kvstore:store: inmemoryreplication_factor: 1heartbeat_timeout: 1mfinal_sleep: 0schunk_idle_period: 5mchunk_retain_period: 30sschema_config:configs:- from: 2019-05-24store: boltdbobject_store: filesystemschema: v11index:prefix: index_period: 24h该配置文件包括了以下几个配置项 auth_enabled是否开启认证。serverHTTP和gRPC服务监听地址。schema_config配置日志索引和存储。storage_config配置日志存储后端。ingester配置日志收集。 4.4、启动Loki服务测试 运行以下命令启动Loki服务 $ docker-compose up -d等待几秒钟后可以通过以下命令查看服务是否正常启动 $ docker ps如果Loki服务正在运行应该能够看到一个名为“loki_loki_1”的Docker容器。 此时可以使用Loki的API或者Promtail将日志数据发送到Loki然后通过Loki的查询语言查询日志数据。 在浏览器中访问http://localhost:3100/进入Loki的Web UI。 Loki的Web UI提供了一个交互式的查询界面可以输入查询语言和过滤条件查询日志数据。 例如可以输入以下查询语句 {jobexample-job}这将返回所有标签job值为“example-job”的日志条目。 还可以使用聚合函数和表达式来对日志数据进行处理和分析。例如以下查询语句将计算每个标签instance的平均值并返回结果 avg_over_time({jobexample-job}[5m]) by (instance)此外Loki还提供了许多其他有用的功能如警报、日志流水线和故障排除等。这些功能可以帮助用户更方便地管理和分析日志数据。
http://www.w-s-a.com/news/457866/

相关文章:

  • 哪些做图片赚钱的网站网站建设销售业绩任务
  • 建立网站 知乎如何做网站的图片滑动块
  • 国外做珠宝的网站有哪些滨湖区建设局官方网站
  • 关于中国幼教网站开发的经验中国建设银行晋中分行网站
  • 挪威网站后缀如何外贸网络推广
  • 外汇交易网站开发仟亿家设计软件好吗亿家
  • 专门教做甜品的网站郑州高新区建设环保局网站
  • 建站公司怎么获客网站建设全网营销
  • 黄石做网站的公司html免费网站模板
  • 做个商城网站怎么做便宜优酷视频网站源码
  • 网站侧边栏导航代码泰兴市住房和建设局网站
  • html网站登录界面模板确定建设电子商务网站目的
  • wordpress 多站点迁移三台网站seo
  • 工信部网站备案文件好网站建设公司地址
  • 怎么做app和网站购物网站单页面怎么做的
  • 西宁专业做网站教育网站建设策划书
  • 个人网站域名怎么起网站建设业务好跑吗
  • 网页设计的网网页设计的网站企业网站怎样做优化
  • 论文中小企业的网站建设域名网站空间
  • 宿迁网站建设联系电话现在出入邯郸最新规定
  • 男女做羞羞的事情网站30岁转行做网站编辑
  • 做企业网站的轻量级cmswordpress 越来越慢
  • 无锡中英文网站建设莱芜网络公司
  • ps软件下载官方网站相关搜索优化软件
  • 世界杯网站源码下载做网站推广代理
  • 用股票代码做网站的wordpress通过标签调用文章
  • iis添加网站ip地址树莓派运行wordpress
  • 网站空间域名多少钱宿迁做网站公司
  • 福州建设企业网站网站交互主要做什么的
  • 英文网站建设方法门户网站特点