barriers / 阅读 / 详情

分布式日志系统Graylog、Loki及ELK的分析和对比

2023-07-25 16:11:44
共1条回复
大鱼炖火锅
日志系列:

企业级日志平台新秀Graylog,比ELK轻量多了

日志系统新贵Loki,比ELK轻量多了

1. 为什么需要集中的日志系统?

在分布式系统中,众多服务分散部署在数十台甚至是上百台不同的服务器上,要想快速方便的实现查找、分析和归档等功能,使用Linux命令等传统的方式查询到想要的日志就费时费力,更不要说对日志进行分析与归纳。

如果有一个集中的日志系统,便可以将各个不同的服务器上面的日志收集在一起,不仅能方便快速查找到相应的日志,还有可能在众多日志数据中挖掘到一些意想不到的关联关系。

作为DevOps工程师,会经常收到分析生产日志的需求。在机器规模较少、生产环境管理不规范时,可以通过分配系统账号,采用人肉的方式登录服务器查看日志。然而高可用架构中,日志通常分散在多节点,日志量也随着业务增长而增加。当业务达到一定规模、架构变得复杂,靠人肉登录主机查看日志的方式就会变得混乱和低效。解决这种问题的方法,需要构建一个日志管理平台:对日志进行汇聚和分析,并通过Web UI授权相关人员查看日志权限。

2. 日志系统选择与对比

关于企业级日志管理方案,比较主流的是ELK stack和Graylog。

常见的分布式日志系统解决方案有经典的ELK和商业的splunk。为什么没有选择上面的两种方案呢,原因主要是如下两种:

ELK目前很多公司都在使用,是一种很不错的分布式日志解决方案,但是需要的组件多,部署和维护相对复杂,并且占用服务器资源多,此外kibana也在高版本中开始商业化。

splunk是收费的商业项目,不在考虑范围。

3. 认识graylog

3.1 简介

graylog是一个简单易用、功能较全面的日志管理工具,graylog也采用Elasticsearch作为存储和索引以保障性能,MongoDB用来存储少量的自身配置信息,master-node模式具有很好的扩展性,UI上自带的基础查询与分析功能比较实用且高效,支持LDAP、权限控制并有丰富的日志类型和标准(如syslog,GELF)并支持基于日志的报警。

在日志接收方面通常是网络传输,可以是TCP也可以是UDP,在实际生产环境量级较大多数采用UDP,也可以通过MQ来消费日志。

3.2 优势

部署维护简单

资源占用较少

查询语法简单易懂(对比ES的语法…)

内置简单的告警

可以将搜索结果导出为 json

UI 比较友好

3.3 graylog单机架构图

3.4 graylog集群架构

4、基于 GrayLog & ELK 的日志监控

Collector

FileBeat:轻巧占用资源少,但是功能有点弱。「想起了一些东西,都是泪」

Fluentd:个人理解在Logstash与FileBeat中间,可以简单处理一些日志,插件丰富「要再研究下」

自己弄:架构图里面只是mysql调用了自己实现的解析工具,但是其实当日志大到一定的量的还是必须自己来的,类似日志抽样、降级、控制频率等功能,是要真真切切的花费大量时间精力下去的一个sidecar并非动动嘴巴就能搞定的。「都是泪」

Queue

Kafka:王者地位「量小的时候也可以不用这个直接朝后面输出,有很多中间方案大家自己脑补」,不同的日志分不同的topic,严格区分日志所属类型,为后续消费打下基础,比如A业务进入A Topic并在日志中打上所属语言类型的Tag。

Consumer

Logstash:其实这个东西也可以作为收集端来使用,就是比较耗费资源有点重,还会莫名其妙挂了「应该是我不会玩」

GrayLog:本人最喜欢的一个组件,集解析、报警、简单分析、Dashboard、日志TTL的综合体,有这个东西吧其实Kibana就没啥用了,毕竟谁没事天天去分析日志。

Storage

ElasticSearch:全文索引Engine,其实并没有官方说的那么牛,当到一定的并发写入、大量查询之后其实根本不是加机器能解决的,怎么分shard,是按照天保存还是按照条数保存「我比较喜欢按照条数保存,这样可以保证每个index都差不多大小,对于reblance是有好处的,重复利用多盘」如何保存是需要不断调整的。「我们这边不讨论MongoDB去存日志,看着都不靠谱」

规范

其实日志系统最关键的是怎么打、什么格式打、但是这个东西需要消耗大量的时间去定义与各个部门Pk,遇到过大量不讲理的输出,直接线上Debug,600k的并发写入,日志又大又臭谁能扛得住「阿里云的SLS是真的很牛」

卷起袖子加油干,少动嘴,多动手,日志很好玩。在容器化的大环境下也越发的重要。

Flunted + Elasticsearch + Kibana的方案,发现有几个缺点:

不能处理多行日志,比如Mysql慢查询,Tomcat/Jetty应用的Java异常打印

不能保留原始日志,只能把原始日志分字段保存,这样搜索日志结果是一堆Json格式文本,无法阅读。

不符合正则表达式匹配的日志行,被全部丢弃。

对比图

总结

虽然两种解决方案在功能上非常相似,但仍有一些差异需要考虑。

两者之间最重要的区别在于,从一开始,Graylog就定位为强大的日志解决方案,而ELK则是大数据解决方案。Graylog可以通过网络协议直接从应用程序接收结构化日志和标准syslog。相反,ELK是使用Logstash分析已收集的纯文本日志的解决方案,然后解析并将它们传递给ElasticSearch。

在ELK中,Kibana扮演仪表盘的角色并显示从Logstash收到的数据。Graylog在这点上更方便,因为它提供了单一应用程序解决方案(不包括ElasticSearch作为灵活的数据存储),具有几乎相同的功能。因此,部署所需的时间更短。此外,与ELK相比,Graylog开箱即用,且具有出色的权限系统,而Kibana则不具备此功能。作为Elasticsearch的粉丝,我更喜欢Graylog而不是ELK,因为它完全符合我在日志管理方面的需求。

Graylog具有直观的GUI,并提供警报、报告和自定义分析功能。最重要的是,它能在多个日志源和跨机房收集数TB的数据。基于这些优势,我更喜欢用Graylog而不是另一个具有类似功能的流行堆栈——ELK。

如果有需要领取免费资料的小伙伴们, 可以点击此处领取资料哦!

相关推荐

elk是陕西西安人吗

elk是陕西西安人。elk即赵嘉豪的游戏id,曾用id为Jiumeng。他于2001年9月29日出生,英雄联盟职业选手,司职ADC,曾效力于ME战队、WE战队、UP战队。2023年5月,现效力于BLG电子竞技俱乐部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。在2021年取得LPL夏季赛季军、全国电子竞技大赛亚军。在2022年取得德玛西亚杯冠军。在2023年LPL春季赛获得亚军。运动生涯:赵嘉豪于2018年6月加入WE青训ME,担任替补AD选手,在2018LDL夏季赛常规赛中,使用探险家替补登场,拿到6-0-6的华丽数据,完成赛场首秀。2019年2月29日,在LGE战队首次作为首发AD选手,登场参加2019LDL春季赛。同年5月,赵嘉豪转会加入WE战队,担任替补AD。同年12月在德玛西亚杯冬季赛正式转为首发AD选手。2020年LPL春季赛,WE战队成功晋级季后赛,在季后赛首轮以3:1战胜了ES战队,成功晋级第二轮,在第二轮上以1:3败于TES战队遭到淘汰止步六强。同年夏季赛上,WE战队成功晋级季后赛,在季后赛首轮以1:3不敌LGD战队止步八强。同年12月在德玛西亚杯总决赛上WE战队以0:3败于TES战队取得亚军。2023年1月6日,所在的BLG电子竞技俱乐部获得2022首届英雄联盟微博杯亚军。1月10日,入选2023LPL春季赛出征名单。4月15日,LPL春季赛决赛,所在BLG战队1-3不敌JDG战队获得亚军。
2023-07-25 05:20:061

elk是什么动物?

驼鹿。在北美洲,人们称驼鹿为“moose”,而在欧洲,人们称驼鹿为“elk”(“elk”在北美洲被用来称加拿大马鹿)。驼鹿是世界上体形最大和身高最高的鹿(注:长颈鹿不属于鹿科),一般体长为200-260厘米,肩高160-240厘米,比大多数犀牛都高;中国的体重一般400-600千克,但产于北美洲的体长都达300厘米,大多数体重可达700千克,最高记录为1000千克左右,堪称鹿类中的庞然大物。栖息环境驼鹿是典型的亚寒带针叶林动物,主要栖息于原始针叶林和针阔混交林中,多在林中平坦低洼地带、林中沼泽地活动,从不远离森林,但也随着季节的不同而有所变化。春天多在针阔混交林、桦树林、山杨林以及河、湖沿岸柳丛茂密的地区活动。夏天大部分时间在沿河林地、火烧迹地、灌木杂草丛生的河湾、河谷沼地、高草草甸以及旧河床等地带活动,尤其喜欢山涧溪流、多汁植物茂盛的低洼地和沼泽地。秋天大多结群游荡在林间空地,采伐迹地、林缘或林中沼泽地,或山地溪流上游避风向阳的地方。冬季主要在山地阳坡的杨桦林、沼泽地的柳林灌丛等地活动。严冬时常集成小群在有地下水露出的地方活动。
2023-07-25 05:20:211

elk选手为什么改名

WE.Elk原话:就我单纯觉得Elk这个ID挺好的,我自己也挺喜欢,正好我也想换一个。这就是他改名的原因。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”,这个ID没有其他念法了。赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪是WE战队的核心选手,在2020年夏季赛获得11次的MVP,和TES战队的Knight同居联赛第一名,在比赛中往往是队伍的核心输出点,利用自己的个人能力扛起输出的重任。
2023-07-25 05:20:371

elk是什么

“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。
2023-07-25 05:20:511

elk为什么会丢日志

elk会丢日志原因:增加日志目录的大小,将日志压缩保存。elk现在的集群所需要解决的问题不仅仅是高性能、高可靠性、高可扩展性,还需要面对易维护性以及数据平台内部的数据共享性等诸多挑战。elk系统运维数据既能实现数据平台各组件的集中式管理,方便系统运维人员,提升运维效率,又能反馈系统运行状态给系统开发人员。elk分卷压缩:在WinRAR中也集成了分卷压缩的功能,而且它并不像WinZip那样必须在软盘的支持下才可以使用这个功能,在制作的时候能够将某个大文件分卷压缩存放在任意指定的盘符中,所以这也大大的方便了我们的使用。elk分卷压缩的文件或者是文件夹,在弹出的菜单中选择“添加到压缩包”选项。压缩包名称”对话框中确定文件存放的路径和名称,这时就可以将分卷压缩之后的文件存放在硬盘中的任何一个文件夹中。elk同时在“压缩方式”下拉列表中选择采用何种方式进行压缩,建议大家采用“最好”方式,这样能够让WinRAR最大程度的压缩文件。
2023-07-25 05:21:121

moose,elk,两种动物中文到底叫什么

“Moose”和“elk”都是驼鹿的英文名称,其中“moose”通常用于形容北美洲的驼鹿,而“elk”通常用于形容欧亚大陆和北美洲的驼鹿。因此,“moose”和“elk”可以说是不同地区对于同一种动物的称呼。需要注意的是,“moose”是东阿布纳基语的词汇,而“elk”则是英语中使用的词汇。无论是哪种称呼,它们所代表的都是同一种动物。
2023-07-25 05:21:423

ELK 集群搭建总结

因公司开发人员查询线上日志困难需求,故计划搭建 ELK 系统解决这一问题。了解到之前搭建过单机单节点的 ELK,但由于负载内存过高,停止弃用了。所以这次准备了三台性能不错的服务器,开始搭建 ELK 集群。 过程曲折且艰辛,记录下来以备不时之需。 由于这种方案,每个 logstash 都需要占用较大内存,这对线上各日志收集的应用服务器,压力太大难以承受。 filebeat是一个轻量级的日志采集器,部署简单占用内存小。这一方案总体上比较好了,只是 logstash 这一节点的压力比较大,查询到filebeat可以负载均衡输出到多个logstash,所以后边考虑了在准备的三台 elk 服务器上都安装一个 logstash ,这样就实现了下边这一方案。 上边的方案其实已经能够满足一般公司的日志需求,但超大的日志数量可能会存在数据错乱缺失,节点脑裂等多个问题。要尽量解决这些问题,要做的工作还很多,这里收集部分网上的建议,记录如下: 在个服务器上通过 yum install -y ***.rpm 直接快速安装 安装后程序位置都在 /usr/share/ 下 配置文件都在 /etc/ 下 建议用 ansible 管理 启动:elasticsearch --- logstash --- filebeat --- kibana 停止:kibana --- filebeat --- logstash --- elasticsearch
2023-07-25 05:21:491

Linux里面ELK作用是什么?

ELK是三个开源软件Elasticserch、Logstash、Kibana的缩写,用来搜集网络服务的日志信息,比如web日志,数据库日志,甚至ES还可以作为搜索引擎,还有ELFK(Elasticserch、Logstash、Filebeat、Kibana),更佳的好用了。。ELK在架构中的位置见第四阶段。
2023-07-25 05:21:572

elk是韩国人吗

elk是湖南邵阳的
2023-07-25 05:22:201

elk是什么意思中文

ELK并不是一个具体的英文单词,而是Elasticsearch + Logstash + Kibana这三个工具的集合,,这三个工具组合在一起形成了一套实用、易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台。
2023-07-25 05:22:281

ELK在日志分析行业的优缺点是什么?

分布式采集分析可以减轻服务器压力,对于大型机房每天海量的日志信息来说分布式部署可以更高效的对日志进行采集分析,你百度一下 《logsys日志管理系统》,这是一款免费的日志管理工具,安装简单,下一步下一步就行了。可以装一个虚拟机试试。注意装的时候可选择集中部署和分布式部署!
2023-07-25 05:22:362

ELK是用来做什么的?

大数据日志分析
2023-07-25 05:22:451

ELK在日志分析行业的优缺点是什么?

日志分析领域有关ELK产品的探讨、争议也是非常多的。zd|先说ELK在日志分析的优:1.强大的搜索功能,elasticsearch可以以分布式搜索的方式快速检索,而且支持DSL的语法来进行搜索,简单的说,就是通过类似配置的语言,快速筛选数据。2.完美的展示功能,可以展示非常详细的图表信息,而且可以定制展示内容,将数据可视化发挥的淋漓尽致。3.分布式功能,能够解决大型集群运维工作很多问题,包括监控、预警、日志收集解析等。再说说缺点:尽管研究一段时间,可以实现部署、测试。但对于中大型企业来说,功能点:告警、权限管理、关联分析等还是差之千里。团队支出需要多少成本,技术人才、时间的投入。ELK产品需要部署多个产品。ELK指的是多个产品。推荐一下日志分析领域日志易——可视化的海量日志(实时)搜索分析引擎。目前已经服务上百家大型企业,产品的优点呢是:实时、海量、智能运维、关联分析、权限管理、告警等;可以集群化部署!缺点也有:收费,提供SaaS版的免费体验500MB/天
2023-07-25 05:22:541

Eplan的ELK文件丢失,怎么办有办法打

可以的,你将别的项目的elk文件复制到项目所在的文件夹中,更改项目名称即可。比如你丢失的项目名为a.elk,复制过来的项目名称为b.elk,将b.elk改为a.elk即可。
2023-07-25 05:23:031

紧急车道保持(ELK)和车道保持(LKA)有什么区别?

就看名字上面的意思,紧急车道是在特殊情况下使用,一般情况不得占用
2023-07-25 05:23:222

Spring Boot教程第22篇:整合elk,搭建实时日志平台

这篇文章主要介绍springboot整合elk. elk 简介 elk下载安装 elk下载地址:https://www.elastic.co/downloads/ 建议在 linux上运行,elk在windows上支持得不好,另外需要jdk1.8 的支持,需要提前安装好jdk. 下载完之后: 安装,以logstash为栗子: 配置、启动 Elasticsearch 打开Elasticsearch的配置文件: 修改配置: network.host=localhost network.port=9200 它默认就是这个配置,没有特殊要求,在本地不需要修改。 启动Elasticsearch 启动成功,访问localhost:9200,网页显示: 配置、启动 logstash 在 logstash的主目录下: 修改 log4j_to_es.conf 如下: input { log4j { mode => "server" host => "localhost" port => 4560 } } filter { #Only matched data are send to output. } output { elasticsearch { action => "index" #The operation on ES hosts => "localhost:9200" #ElasticSearch host, can be array. index => "applog" #The index to write data to. } } 修改完配置后启动: ./bin/logstash -f config/log4j_to_es.conf 终端显示如下:访问localhost:9600 证明logstash启动成功。 配置、启动kibana 到kibana的安装目录: 默认配置即可。 访问localhost:5601,网页显示:证明启动成功。 创建springboot工程 起步依赖如下: log4j的配置,/src/resources/log4j.properties如下: log4j.rootLogger=INFO,console # for package com.demo.elk, log would be sent to socket appender. log4j.logger.com.forezp=DEBUG, socket # appender socket log4j.appender.socket=org.apache.log4j.net.SocketAppender log4j.appender.socket.Port=4560 log4j.appender.socket.RemoteHost=localhost log4j.appender.socket.layout=org.apache.log4j.PatternLayout log4j.appender.socket.layout.ConversionPattern=%d [%-5p] [%l] %m%n log4j.appender.socket.ReconnectionDelay=10000 # appender console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d [%-5p] [%l] %m%n 打印log测试: 在kibana 实时监控日志 打开localhost:5601: Management=>index pattrns=>add new:点击discovery:
2023-07-25 05:23:301

什么是ELK环链电动葫芦?

ELK环链电动葫芦是一种轻小型起重设备,由电动机、传动机构和链轮组成。
2023-07-25 05:23:402

docker-compose安装ELK

ELK是Elasticsearch+Logstash+Kibana简称 1、编写/data/elk/docker-compose.yml 2、新建文件;安装、运行ELK 3、汉化kibana 1、安装htpasswd工具 2、设置用户名和密码,并把用户名、密码保存到指定文件中: 3、修改nginx配置文件,并且重启nginx服务 4、访问需要输入登录账号、密码 5、(补充)htpasswd 其他参数 命令格式: htpasswd [-cmdpsD] [passwdfile] [username] htpasswd -b[cmdpsD] [passwdfile] [username] [password] htpasswd -n[mdps] username htpasswd -nb[mdps] username password 参数说明: -c 创建一个加密文件 -n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上 -m 默认htpassswd命令采用MD5算法对密码进行加密 -d htpassswd命令采用CRYPT算法对密码进行加密 -p htpassswd命令不对密码进行进行加密,即明文密码 -s htpassswd命令采用SHA算法对密码进行加密 -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码 -D 删除指定的用户 新增用户role02 htpasswd -b [passwdfile] [username] [passwd]
2023-07-25 05:23:521

旧梦为什么改名elk

因为个人原因改名elk。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”这个ID没有其他念法了。旧梦介绍:赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。
2023-07-25 05:24:121

ELK日志分析系统(使用篇)

ELK日志分析系统使用教程 1.登陆kibana部署机器 http://172.168.160.193:5601/ (这里的ip:port是自己将kibana部署的机器ip地址) 2.选择左侧Discover菜单选项 3.在搜索框输入要查询日志的关键字,比如事件执行订单号,商户订单号等 4.增加结果过滤设置 5.增加扩展字段显示 6.增加结果排序和显示顺序设置 从此,解放徒手登陆服务器各个结点进行查询关键字的冗余工作,秒级分析关键日志。
2023-07-25 05:24:271

up战队elk原来叫什么

elk曾用ID:JiuMeng、JiumengElk选手效力WE电子竞技俱乐部期间曾获2020LPL夏季赛最佳新秀选手与2020年LPL年度最佳AD选手提名,并与队伍一起取得了2020年德玛西亚杯亚军等的好成绩。Elk选手拥有出色的个人实力与丰富的大赛经验,期待Elk选手的加入能为队伍书写更多可能!同时感谢WE在转会期间提供的帮助与支持。
2023-07-25 05:24:341

WE战队官宣下路选手ELK离队

北京时间12月14日下午,WE战队发布公告宣布英雄联盟分布队员 赵嘉豪(ID:WE.Elk)离队,赵嘉豪选手于2019年以WE.Jiumeng的ID年升入WE一队,2020年由于大舅子Mystic离队从而担任首发AD,并荣获夏季赛常规赛最佳新秀,入选常规赛最佳阵容三阵AD,并斩获全明星周末新生对抗赛MVP,在2021赛季改名为WE.ELK再次选入选2021LPL夏季赛常规赛最佳阵容三阵,且连续两年入选年度最佳下路提名。 在ELK初入联盟之时,由于其外表神似歌手薛之谦而被戏称为电竞薛之谦,但 赵嘉豪选手用其实力证明了他不仅有俊秀的外表,其实力同样不容小觑。 根据此前的爆料,ELK选手极有可能加入UP战队,无论ELK下一站在哪,在此我们祝福ELK选手在之后的比赛中取得好成绩。 附WE战队公告:
2023-07-25 05:24:421

elk文件怎么打开

个人 男人
2023-07-25 05:25:094

elk日志分析平台是什么意思

Elasticsearch 开源分布式搜索引擎Logstash 日志进行收集、分析Kibana WEB面板
2023-07-25 05:25:182

(十三)ELK技术栈之-Kibana使用

我们在正式使用Kibana之前,需要先匹配我们Elasticsearch中的索引库,因为我们的Elasticsearch有可能会有很多索引库,Kibana为了性能因素,是不会事先把所有的索引库都导进来的,我们需要用那个索引就导哪个索引。 按照如下步骤操作: Management >> Index Patterns >> Create Index Patterns 然后我们可以看到如下界面: 点击 Discover 菜单,打开Kibana的数据发现功能: 点击 Visualize 菜单,进入可视化图表创建界面,Kibana自带有上10种图表,下面我们来看看这些图表的使用。 饼状图使用示例 点击create visualize按钮,然后点击Pie图表,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用使用用户账号的索引ban*,点击了之后出现如下界面: 点击上方的绿色箭头,出来以下界面: 条形图使用示例 点击create visualize按钮,然后点击Vertical Bar图表,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用使用莎士比亚作品集测试数据shak*,点击了之后出现如下界面: 地图使用示例 点击create visualize按钮,然后点击Coordinate Map,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用日志测试数据Logstash-2015*,点击了之后出现如下界面: 点击 Dashboard 菜单,进入仪表盘创建界面。 一个Kibana仪表盘是许多图表的集合,它允许你整理和分享,点击Create a dashboard按钮,再点击Add按钮,显示出已保存图表的列表:
2023-07-25 05:25:381

elk集群搭建方法?

ELK集群搭建一、复制虚拟机1、先关闭虚拟机右击复制修改名称mac地址选择为所有网卡重新生成mac地址复制两个。2、打开复制到虚拟机输入用户名密码登录复制到虚拟机用户名密码和原虚拟机一样输入vi/etc/sysconfig/network-scripts/ifcfg-enp0s3修改IP地址即可就修改最后一行修改完成后记得使用source/etc/profile命令时配置生效3、使用本机连接软件连接虚拟机二、免密登录配置1、ssh-keygen-trsa-P""生成私钥2、cat.ssh/id_rsa.pub>>.ssh/authorized_keys复制私钥到公钥cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys3、ssh-copy-id-i.ssh/id_rsa.pub-p22root@192.168.56.132远程复制到另一台机器192.168.56.132也可写那台虚拟机的名字执行过程中需要输入yes和虚拟机密码。4、ssh-p22root@192.168.56.132远程登录验证,不需要输入密码即可。
2023-07-25 05:25:461

使用ELK开源日志分析系统的好处有哪些?

通过我们对日志进行集中化管理
2023-07-25 05:25:552

elk如何做到端到端100%完全传输日志?在kibana看到的日志数量和后台看的少了几十万,是什么原因啊?

72、风 李峤
2023-07-25 05:26:052

elk是什么

驼鹿。在北美洲,人们称驼鹿为“moose”,而在欧洲,人们称驼鹿为“elk”(“elk”在北美洲被用来称加拿大马鹿)。驼鹿是世界上体形最大和身高最高的鹿(注:长颈鹿不属于鹿科),一般体长为200-260厘米,肩高160-240厘米,比大多数犀牛都高;中国的体重一般400-600千克,但产于北美洲的体长都达300厘米,大多数体重可达700千克,最高记录为1000千克左右,堪称鹿类中的庞然大物。栖息环境驼鹿是典型的亚寒带针叶林动物,主要栖息于原始针叶林和针阔混交林中,多在林中平坦低洼地带、林中沼泽地活动,从不远离森林,但也随着季节的不同而有所变化。春天多在针阔混交林、桦树林、山杨林以及河、湖沿岸柳丛茂密的地区活动。夏天大部分时间在沿河林地、火烧迹地、灌木杂草丛生的河湾、河谷沼地、高草草甸以及旧河床等地带活动,尤其喜欢山涧溪流、多汁植物茂盛的低洼地和沼泽地。秋天大多结群游荡在林间空地,采伐迹地、林缘或林中沼泽地,或山地溪流上游避风向阳的地方。冬季主要在山地阳坡的杨桦林、沼泽地的柳林灌丛等地活动。严冬时常集成小群在有地下水露出的地方活动。
2023-07-25 05:26:241

elk是旧梦吗

elk是旧梦。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”。并且表示,这个ID没有其他念法了。旧梦elk表示换名字的原因是,单纯觉得Elk这个ID挺好的,我自己也挺喜欢,正好我也想换一个。旧梦介绍赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,曾效力于ME战队、WE战队、UP战队,现效力于BLG电子竞技俱部。赵嘉豪是WE战队的核心选手,在比赛中往往是队伍的核心输出点,利用自己的个人能力扛起输出的重任。赵嘉豪于2018年开始参加职业比赛在2021年取得LPL夏季赛季军、全国电子竞技大赛亚军。在2022年取得德玛西亚杯冠军。在2023年LPL春季赛获得亚军、英雄联盟季中冠军赛亚军。
2023-07-25 05:26:541

elk是旧梦吗?

是。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”这个ID没有其他念法了。旧梦介绍:赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。
2023-07-25 05:27:091

旧梦为什么改名elk?

因为个人原因改名elk。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”这个ID没有其他念法了。旧梦介绍:赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。
2023-07-25 05:27:241

旧梦为什么改名叫elk?

因为个人原因改名elk。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”这个ID没有其他念法了。旧梦介绍:赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。
2023-07-25 05:27:391

旧梦为什么改名elk?

因为个人原因改名elk。对于旧梦elk这个新id,很多弹幕翻译为“伊拉克”,而在赛后,WE官博专门发文解释旧梦改名elk的ID含义。Elk选手的ID是“麋鹿”的意思,纯大写ID为“E-L-K”,日常是首字母大写,后两字母小写,为“E-l-k”。读音的话,可以念做“艾尔克”,当然也可以叫他“鹿子哥”这个ID没有其他念法了。旧梦介绍:赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。
2023-07-25 05:27:531

we elk是谁?

是英雄联盟WE战队的赵嘉豪。赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。人物评价:赵嘉豪是WE战队的核心选手,在2020年夏季赛获得11次的MVP,和TES战队的Knight同居联赛第一名,在比赛中往往是队伍的核心输出点,利用自己的个人能力扛起输出的重任。(英雄联盟官网评)赵嘉豪在2020夏季赛,输出能力仅次于TES战队AD喻文波,名列联盟第二,参团率77.2%和输出占比35.2%都名列联盟ADC第一,是队伍中输出核心,不过在对线方面需要再加强。(17173游戏网评)
2023-07-25 05:28:081

怎么区分elk和moose?就是它俩有什么区别?

Elk是美洲麋鹿,跟中国的四不像同名,但是,不是一 种鹿.Moose是驼鹿,也称加拿大驼鹿或马鹿.两种鹿的公鹿都有多叉角.但是,驼鹿的角的主干是扁平的.个头也较大.我就知道这些.
2023-07-25 05:28:231

EFLK日志分析系统搭建

ELK是 Elasticsearch 、Filebeat、Logstash、Kibana的简称。 jdk版本推荐1.8以上,ELK各版本推荐一致,下载可搜索官网。 设当前服务器目录为 /root jdk-8u171-linux-x64.tar.gz 已上传到 /root 目录下 设当前服务器目录为 /root logstash-6.2.4.tar.gz 已上传到 /root 目录下 设当前服务器目录为 /root logstash-6.2.4.tar.gz 已上传到 /root 目录下
2023-07-25 05:28:311

麋鹿英语怎么说?

问题一:麋鹿用英文怎么说 elk 英 [elk] 美 [?lk] n.麋鹿 I found a pulse! The elk was not dead. 我感觉到了一丝脉搏!这头麋鹿还没有死。 问题二:麋鹿用英文怎么说? 欧洲叫 elk 北美洲叫 moose 两种都是同一类动物。 问题三:麋鹿英文怎么读 elk 英[elk] 美[?lk] n. 麋鹿; [例句]Elk and deer are gone. 麋鹿没了,野鹿没了。 [其他] 复数:elks 中文谐音:诶儿客 问题四:“麋鹿”的英文怎么写??? deer 问题五:麋鹿英语怎么写 elk 问题六:麋鹿的英文翻译 Père David"s Deer 学名:E憨aphurus 这才是中国的麋鹿 问题七:【麋鹿】的英文是什么? elk 麋鹿;软鞣粗皮;驼鹿皮革 问题八:麋鹿的英文 elk AHD:[μlk] D.J.[elk] K.K.[Wlk] n.(名词) 【复数】 elk或 elks See wapiti 参见 wapiti The moose. 麋鹿 A light, pliant leather of horsehide or calfskin, tanned and finished to储resemble elk hide. 软鞣粗皮:一种鞣制得象麋鹿皮一样的轻盈、柔韧的马皮或小牛皮 问题九:麋鹿用英文怎么说 elk 英 [elk] 美 [?lk] n.麋鹿 I found a pulse! The elk was not dead. 我感觉到了一丝脉搏!这头麋鹿还没有死。 问题十:“麋鹿”的英文怎么写??? deer
2023-07-25 05:28:381

eplan中的elk包含不完整的数据

卸掉重新安装时选择英文即可。常规的EPLAN项目由edb和elk组成。edb是个文件夹,其内包含子文件夹,这里存储着EPLAN的项目数据,elk是一个链接文件,当双击它时,会启动EPLAN并打开此项目。选择项目模板建立一个Eplan项目后,软件会选择符合项目模板标准的符号库、图框、表格等系统主数据复制到项目数据中,如果有一个项目中的项目数据和系统主数据有不一样的符号、图框、表格等数据时,可以通过工具—主数据—同步主数据功能,将不同数据同步到系统主数据中。
2023-07-25 05:28:571

关于合同的英文缩写。ELK和ME分别是什么意思?

elk英音:[elk]美音:[07lk] elk的中文翻译 1. 【动】驼鹿;麋;美洲赤鹿 2. 驼鹿(或美洲赤鹿)皮革以下结果来自互联网网络释义 1. 麂进出口专业英语词汇(E2)elk... 2. 麋鹿英语新词汇与常用词汇的翻译(44)[5]-...elk 麋鹿
2023-07-25 05:29:041

安装ELK遇见index_not_found_exception异常处理

最近在学习ELK,安装ELK过程中,参照官网,ElasticSearch和Kibana的使用都很顺利,但是在使用logStash将文件写入到ES这一步, https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html ,总是遇到index_not_found_exception的异常,具体配置、出错过程和解决办法记录如下: 该文件默认路径是:<logstashPath.data>/plugins/inputs/file/.sincedb_xx,是一个隐藏文件,里面记录的是每个被监听文件的inode,major number, minor number和position,如图:
2023-07-25 05:29:191

「SpringCloud」(三十八)搭建ELK日志采集与分析系统

u2003一套好的日志分析系统可以详细记录系统的运行情况,方便我们定位分析系统性能瓶颈、查找定位系统问题。上一篇说明了日志的多种业务场景以及日志记录的实现方式,那么日志记录下来,相关人员就需要对日志数据进行处理与分析,基于E(ElasticSearch)L(Logstash)K(Kibana)组合的日志分析系统可以说是目前各家公司普遍的首选方案。 u2003u2003作为微服务集群,必须要考虑当微服务访问量暴增时的高并发场景,此时系统的日志数据同样是爆发式增长,我们需要通过消息队列做流量削峰处理,Logstash官方提供Redis、Kafka、RabbitMQ等输入插件。Redis虽然可以用作消息队列,但其各项功能显示不如单一实现的消息队列,所以通常情况下并不使用它的消息队列功能;Kafka的性能要优于RabbitMQ,通常在日志采集,数据采集时使用较多,所以这里我们采用Kafka实现消息队列功能。 u2003u2003ELK日志分析系统中,数据传输、数据保存、数据展示、流量削峰功能都有了,还少一个组件,就是日志数据的采集,虽然log4j2可以将日志数据发送到Kafka,甚至可以将日志直接输入到Logstash,但是基于系统设计解耦的考虑,业务系统运行不会影响到日志分析系统,同时日志分析系统也不会影响到业务系统,所以,业务只需将日志记录下来,然后由日志分析系统去采集分析即可,Filebeat是ELK日志系统中常用的日志采集器,它是 Elastic Stack 的一部分,因此能够与 Logstash、Elasticsearch 和 Kibana 无缝协作。 软件下载: u2003u2003因经常遇到在内网搭建环境的问题,所以这里习惯使用下载软件包的方式进行安装,虽没有使用Yum、Docker等安装方便,但是可以对软件目录、配置信息等有更深的了解,在后续采用Yum、Docker等方式安装时,也能清楚安装了哪些东西,安装配置的文件是怎样的,即使出现问题,也可以快速的定位解决。 Elastic Stack全家桶下载主页: https://www.elastic.co/cn/downloads/ 我们选择如下版本: Kafka下载: u2003u2003安装前先准备好三台CentOS7服务器用于集群安装,这是IP地址为:172.16.20.220、172.16.20.221、172.16.20.222,然后将上面下载的软件包上传至三台服务器的/usr/local目录。因服务器资源有限,这里所有的软件都安装在这三台集群服务器上,在实际生产环境中,请根据业务需求设计规划进行安装。 u2003u2003在集群搭建时,如果能够编写shell安装脚本就会很方便,如果不能编写,就需要在每台服务器上执行安装命令,多数ssh客户端提供了多会话同时输入的功能,这里一些通用安装命令可以选择启用该功能。 新建/usr/local/java目录 将下载的jdk软件包jdk-8u64-linux-x64.tar.gz上传到/usr/local/java目录,然后解压 配置环境变量/etc/profile 在底部添加以下内容 使环境变量生效 备注:后续可通过此命令停止elasticsearch运行 u2003u2003新建kafka的日志目录和zookeeper数据目录,因为这两项默认放在tmp目录,而tmp目录中内容会随重启而丢失,所以我们自定义以下目录: 修改如下: 在data文件夹中新建myid文件,myid文件的内容为1(一句话创建:echo 1 > myid) kafka启动时先启动zookeeper,再启动kafka;关闭时相反,先关闭kafka,再关闭zookeeper。 1、zookeeper启动命令 后台运行启动命令: 或者 查看集群状态: 2、kafka启动命令 后台运行启动命令: 或者 3、创建topic,最新版本已经不需要使用zookeeper参数创建。 参数解释: 复制两份   --replication-factor 2 创建1个分区   --partitions 1 topic 名称   --topic test 4、查看已经存在的topic(三台设备都执行时可以看到) 5、启动生产者: 6、启动消费者: 添加参数 --from-beginning 从开始位置消费,不是从最新消息 7、测试:在生产者输入test,可以在消费者的两台服务器上看到同样的字符test,说明Kafka服务器集群已搭建成功。 Logstash没有提供集群安装方式,相互之间并没有交互,但是我们可以配置同属一个Kafka消费者组,来实现统一消息只消费一次的功能。 u2003u2003Filebeat用于安装在业务软件运行服务器,收集业务产生的日志,并推送到我们配置的Kafka、Redis、RabbitMQ等消息中间件,或者直接保存到Elasticsearch,下面来讲解如何安装配置: 1、进入到/usr/local目录,执行解压命令 2、编辑配置filebeat.yml u2003u2003配置文件中默认是输出到elasticsearch,这里我们改为kafka,同文件目录下的filebeat.reference.yml文件是所有配置的实例,可以直接将kafka的配置复制到filebeat.yml 后台启动命令 停止命令 2、测试logstash是消费Kafka的日志主题,并将日志内容存入Elasticsearch 自动新增的两个index,规则是logstash中配置的 数据浏览页可以看到Elasticsearch中存储的日志数据内容,说明我们的配置已经生效。 Gitee: GitEgg: GitEgg 是一款开源免费的企业级微服务应用开发框架,旨在整合目前主流稳定的开源技术框架,集成常用的最佳项目解决方案,实现可直接使用的微服务快速开发框架。 GitHub: https://github.com/wmz1930/GitEgg
2023-07-25 05:29:261

Eplan的ELK文件丢失,怎么办啊。。。。有办法打开项目吗?急

可以的,你将别的项目的ELK文件复制到项目所在的文件夹中,更改项目名称即可。比如你丢失的项目名为A.elk,复制过来的项目名称为B.elk,将B.elk改为A.elk即可。
2023-07-25 05:29:341

日志分析产品日志易与开源系统ELK相比,有什么优势

这个问题如果引申为:对于商业产品和开源技术,如何选型的问题,会更有广泛价值一些。关于这个话题,网上辩论很多。客观来说具体区别,主要有以下几点:1、ELK是三个独立的系统,没有统一的部署、管理工具,用户需要分别部署及管理这三套系统,运维管理不方便。日志易产品运维管理灵活、强大;2、ELK的告警功能需要额外花费用、经理去定制,日志易则灵活,已经提供了邮件、短信告警功能。3、ELK用户认证及权限管理方面是市场一大痛点,导致多部门协作权限划分不当,日志易则拥有系统的权限及用户认证功能。除上述之外,商业化产品的日志易还实现了不同来源日志的关联分析,支持日志的事务分析,等等吧。其不需要二次开发的情况下,在日志来源多样、日志量大、延时要求短、功能要求多,可以拿来就用,方便。
2023-07-25 05:29:442

Filebeat+Kafka+ELK生产部署(安全加固)

本文旨在部署安全可靠的生产架构,对ELK做 XPack 安全加固,对Kafka做 SASL 安全加固! 本文的ELK全家桶版本为 7.2.0 ,Kafka版本为 2.12-2.3.0 在本文中,笔者直接在83节点上完成了es集群的部署,请仔细阅读下方的命令! 当zk和kafka服务都启动后,可以先检查下相关端口状态是否正常 完成以上操作后,可使用浏览器访问kibana地址 https://192.168.100.83 ,输入 elastic 用户密码即可! curl 示例
2023-07-25 05:29:581

we elk是哪国的

是英雄联盟WE战队的赵嘉豪,中国人。赵嘉豪,游戏ID:ELK(曾用ID:Jiumeng),2001年9月29日出生,英雄联盟职业选手,司职ADC,原ME战队选手,现效力于现WE电子竞技俱乐部英雄联盟分部。赵嘉豪于2018年开始参加职业比赛在2020年取得LPL春季赛六强,LPL夏季赛八强。人物评价:赵嘉豪是WE战队的核心选手,在2020年夏季赛获得11次的MVP,和TES战队的Knight同居联赛第一名,在比赛中往往是队伍的核心输出点,利用自己的个人能力扛起输出的重任。(英雄联盟官网评)赵嘉豪在2020夏季赛,输出能力仅次于TES战队AD喻文波,名列联盟第二,参团率77.2%和输出占比35.2%都名列联盟ADC第一,是队伍中输出核心,不过在对线方面需要再加强。(17173游戏网评)
2023-07-25 05:30:311

当elk是复数时为什么没有s

当elk是复数时为什么没有s 鹿科动物 (deer、elk) 以及羊 (sheep) 和鱼类 (fish) 都属于单复数同形,如果用 elks 则表示不同种类的 “麋鹿”。 sheep为什么没有复数 sheep 是可数名词,有复数呀,它的复数与单数相同 都是sheep 如 a sheep o sheep many sheep people为什么没有复数? people是可数名词,有复数,但复数与单数写法相同。如果是说一个人就是one people,后面的谓语动词要用第三人称单数形式,如果是两人或多个人,后面的谓语动词要用复数形式。 beijing opera 为什么没有复数? 没有为什么,面包不也是不可数名词吗? where will the game be ?的be是什么意思当wowan为复数时为什么后面的名词也要为复数 这是一个倒装句,这个句子还原:the game will be where?意思是这个游戏将在哪里?所以这里be是是的意思,作动词 action为什么意思时为复数,什么时候,为单数? 对于你所说的来说,“行为”不可数,“行动”可数,而当action作为“举止、行为、品行”的时候,其一般的状态就是复数的,希望我的答案能对你有所帮助。 为什么roof 变为复数时加S? 因为“f”前面的字母是双写的母音“o”(注意是双写的母音) 这种情况就是直接加“s” 为什么hold in hand中hand没有复数 有些约定俗成的片语用法就是那样的 mood复数是加S吗?为什么? tomato、hero、potato后加-es radio、piano等词后加-s。 其实,以o结尾的英语单词,表示“有生命”的事物,则加-es,无生命的,则加s。这样,以后如碰到这类可数名词。其复数形式也就把握了。甚至在以后,学到像volcano(火山)、tobao(菸草)这些词,其复数形式加-s或-es均可,这一点就不难理解了。 giraffe变复数时为什么不把fe变成v? gifaffe的复数是: giraffes或 giraffe 肯定地讲,任何语言(除世界语)都是先有语言,语法则是后来的人们总结、规纳了语言中有规律的东西,形成的语法。而总是有一些特殊的语言现象,它无法纳入语法中,这就形成了语言中的特殊规则。显然,giraffe的复数形式就是属于这种情况。另外,动词的过去时,不是也有许多特殊的情况吗?等等。 这就是答案,希望你能理解。
2023-07-25 05:30:591

elk-logstash时区问题

使用版本:elk6.0 配置文件:logstash.confg 问题:如图14号的数据,结果采集到了15号,慢了8小时,希望得到的结果,是凌晨0点索引自动切换 原因: 原来Logstash用的UTC时间, logstash在按每天输出到elasticsearch时,因为时区使用utc,造成每天8:00才创建当天索引,而8:00以前数据则输出到昨天的索引查看一些论坛,不建议更改源码,因为logstash和elasticsearch是按照UTC时间的,kibana却是按照正常你所在的时区显示的 解决:修改logstash配置 logstash在按每天输出到elasticsearch时,因为时区使用utc,造成每天8:00才创建当天索引,而8:00以前数据则输出到昨天的索引 在logstash filter 解决   1. 增加一个字段,计算timestamap+8小时 2. 用mutate插件先转换为string类型,gsub只处理string类型的数据,在用正则匹配,最终得到想要的日期 3.output配置
2023-07-25 05:31:061

ELK logstash日志正则匹配?

你根本就没写ip2当然只能匹配到一个ip了(?<ip1>[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})[, ]*?(?<ip2>[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}) - - [(?<时间>[^ ]+ +[0-9]+)] "(?<请求类型>[A-Z]+) (?<请求网址>[^ ]+) (?<页面类型>[^ ]+)" (?<请求状态>[0-9]+) (?<请求大小>[0-9]+) "(?<来源网址>[^ ]+)" "(?<浏览器类型>[^"]+)" "(?<IP3>[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})
2023-07-25 05:31:211

elklove鹿两支是啥意思

意思是两只鹿。elk指的是一种产于北欧、亚洲北部和北美洲的鹿(驼鹿)。
2023-07-25 05:31:271