【ELK企业级日志分析平台-1】

ELK日志分析监控平台 日志对于分析系统、应用的状态十分重要,但一般日志的量会比较大,并且比较分散。 如果管理的服务器或者程序比较少的情况我们还可以逐一登录到各个服务器去查看、分析。但如果服务器或者程序的数量比较多了之后这种方法就显得力不从心。基于此,一些集中式的日志系统也就应用而生。目前比较有名成熟的有,Splunk(商业)、FaceBook 的Scribe、Apache的Chukwa Cloudera的Fluentd、还有ELK等等。 阅读详情

elasticsearch

集群部署

主机

ip

角色

server1

192.168.247.132

elasticsearch

server2

192.168.247.133

elasticsearch

server3

192.168.247.134

elasticsearch

server4

192.168.247.135

cerebro kibana

server5

192.168.247.136

logstash

软件安装

[root@server1 ~]#  rpm -ivh elasticsearch-7.6.1-x86_64.rpm

修改配置

[root@server1 ~]# cd /etc/elasticsearch/
[root@server1 elasticsearch]# vim elasticsearch.yml

cluster.name: my-es

path.data: /var/lib/elasticsearch

path.logs: /var/log/elasticsearch

bootstrap.memory_lock: true

network.host: 0.0.0.0

http.port: 9200

discovery.seed_hosts: ["server1", "server2", "server3"]

cluster.initial_master_nodes: ["server1", "server2", "server3"]

系统设置

[root@server1 elasticsearch]# vim /etc/security/limits.conf

elasticsearch soft memlock unlimited

elasticsearch hard memlock unlimited

elasticsearch - nofile 65535

elasticsearch - nproc 4096

[root@server1 elasticsearch]# vim /usr/lib/systemd/system/elasticsearch.service

[service]

...

LimitMEMLOCK=infinity

[root@server1 elasticsearch]# systemctl  daemon-reload
[root@server1 elasticsearch]# swapoff -a

[root@server1 elasticsearch]# vim /etc/fstab

[root@server1 elasticsearch]# systemctl daemon-reload
[root@server1 elasticsearch]# systemctl  enable --now  elasticsearch

配置复制到server2和server3

server2和server3软件安装

[root@server2 ~]# rpm -ivh elasticsearch-7.6.1-x86_64.rpm

[root@server3 ~]# rpm -ivh elasticsearch-7.6.1-x86_64.rpm

配置ssh免密

[root@server1 elasticsearch]# ssh-keygen

[root@server1 elasticsearch]# ssh-copy-id server2

[root@server1 elasticsearch]# ssh-copy-id server3

从server1复制配置

[root@server1 ~]# cd /etc/elasticsearch/

[root@server1 elasticsearch]# scp elasticsearch.yml server2:/etc/elasticsearch/

[root@server1 elasticsearch]# scp elasticsearch.yml server3:/etc/elasticsearch/

[root@server1 elasticsearch]# scp /etc/security/limits.conf server2:/etc/security/

[root@server1 elasticsearch]# scp /etc/security/limits.conf server3:/etc/security/

[root@server1 elasticsearch]# scp /usr/lib/systemd/system/elasticsearch.service server2:/usr/lib/systemd/system/

[root@server1 elasticsearch]# scp /usr/lib/systemd/system/elasticsearch.service server3:/usr/lib/systemd/system/

server2和server3启动服务

[root@server2 ~]# swapoff -a
[root@server2 ~]# vim /etc/fstab

[root@server2 ~]# systemctl daemon-reload
[root@server2 ~]#  systemctl  enable --now  elasticsearch

server3同理

cerebro部署

配置docker镜像源

[root@server4 ~]# cd /etc/yum.repos.d/

[root@server4 yum.repos.d]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装并启动docker

[root@server4 ~]# yum install -y docker-ce

[root@server4 ~]# systemctl  enable --now docker

启动Cerebro 容器

[root@server4 ~]# docker load -i cerebro.tar

[root@server4 ~]# docker run -d --name cerebro -p 9000:9000 lmenezes/cerebro

访问网页http://192.168.247.135:9000/

节点地址可以填写任意ES集群节点ip

elasticsearch集群角色分类

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml

node.master: true

node.data: true

node.ingest: true

node.ml: false

[root@server1 elasticsearch]# systemctl restart elasticsearch.service

[root@server2 ~]# vim /etc/elasticsearch/elasticsearch.yml

node.master: true

node.data: true

node.ingest: false

node.ml: false

[root@server2 ~]# systemctl restart elasticsearch.service

[root@server3 ~]# vim /etc/elasticsearch/elasticsearch.yml

node.master: true

node.data: true

node.ingest: false

node.ml: false

[root@server3 ~]# systemctl restart elasticsearch.service

logstash

部署

[root@server5 ~]# yum install -y jdk-11.0.15_linux-x64_bin.rpm

[root@server5 ~]# yum install -y logstash-7.6.1.rpm

elasticsearch输出插件

[root@server5 ~]# cd /etc/logstash/conf.d/

[root@server5 conf.d]# vim test.conf

input {
        stdin { }
}

output {
        stdout {}

        elasticsearch {
                hosts => "192.168.247.132:9200"
                index => "logstash-%{+YYYY.MM.dd}"
        }
}

[root@server5 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf

启动成功后录入数据,ctrl+c退出

elasticsearch-head插件

安装依赖

[root@server4 ~]# yum install -y bzip2

[root@server4 ~]# tar jxf phantomjs-2.1.1-linux-x86_64.tar.bz2
[root@server4 ~]#  cd phantomjs-2.1.1-linux-x86_64
[root@server4 phantomjs-2.1.1-linux-x86_64]# cp bin/phantomjs /usr/local/bin/

[root@server4 ~]# yum install -y fontconfig

安装插件

[root@server4 ~]# rpm -ivh nodejs-9.11.2-1nodesource.x86_64.rpm

[root@server4 ~]# yum install -y unzip

[root@server4 ~]# unzip elasticsearch-head-master.zip

[root@server4 ~]# cd elasticsearch-head-master/
[root@server4 elasticsearch-head-master]# npm install  --registry=https://registry.npmmirror.com/

[root@server4 elasticsearch-head-master]#  vim _site/app.js

启动服务

[root@server4 elasticsearch-head-master]# npm  run start &
 

修改es配置

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml

http.cors.enabled: true

http.cors.allow-origin: "*"

[root@server1 ~]# systemctl restart elasticsearch.service

访问:http://192.168.247.135:9100/

file输入插件

[root@server5 ~]# cd /etc/logstash/conf.d/
[root@server5 conf.d]# vim test.conf

input {
        file {
                path => "/var/log/messages"
                start_position => "beginning"
        }
}

output {
        stdout {}

        elasticsearch {
                hosts => "192.168.247.132:9200"
                index => "syslog-%{+YYYY.MM.dd}"
        }

}

[root@server5 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf

.sincedb文件保存文件读取进度,避免数据冗余读取

[root@server5 ~]# cd /usr/share/logstash/data/plugins/inputs/file
[root@server5 file]# l.
.  ..  .sincedb_452905a167cf4509fd08acb964fdb20c
[root@server5 file]# ls -i  /var/log/messages
17342384 /var/log/messages

sincedb文件一共6个字段

  1. inode编号
  2. 文件系统的主要设备号
  3. 文件系统的次要设备号
  4. 文件中的当前字节偏移量
  5. 最后一个活动时间戳(浮点数)
  6. 与此记录匹配的最后一个已知路径

删除后重新读取

[root@server5 file]# rm -f .sincedb_452905a167cf4509fd08acb964fdb20c

syslog插件

logstash伪装成日志服务器

[root@server5 ~]# cd /etc/logstash/conf.d/
[root@server5 conf.d]# vim test.conf

 

input {
      syslog{}
}

output {
        stdout {}

        elasticsearch {
                hosts => "192.168.247.132:9200"
                index => "syslog-%{+YYYY.MM.dd}"
        }

}

配置客户端日志输出

[root@server1 ~]# vim /etc/rsyslog.conf

去掉以下行的注释

$ModLoad imtcp
$InputTCPServerRun 514

*.* @@192.168.247.136:514

[root@server1 ~]# systemctl  restart rsyslog.service

[root@server5 file]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf

多行过滤插件

从server1拷贝模板

[root@server1 ~]# cd /var/log/elasticsearch/
[root@server1 elasticsearch]# scp my-es.log server5:/var/log/

[root@server5 ~]# cd /etc/logstash/conf.d/
[root@server5 conf.d]# vim test.conf

input {

        file {
                path => "/var/log/my-es.log"
                start_position => "beginning"
                codec => multiline {
                pattern => "^\["
                negate => true
                what => previous
                }
        }

}

output {
        stdout {}

        elasticsearch {
                hosts => "192.168.247.132:9200"
                index => "myeslog-%{+YYYY.MM.dd}"
        }

}


[root@server5 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf

grok过滤

[root@server5 ~]# yum install -y httpd

[root@server5 ~]# systemctl  enable --now httpd
[root@server5 ~]# echo www.westos.org > /var/www/html/index.htm

访问此站点生成日志信息

[root@server5 ~]# ab -c1 -n 300 http://192.168.247.136/index.html

[root@server5 ~]# cd /etc/logstash/conf.d/
[root@server5 conf.d]# vim grok.conf

input {
        file {
                path => "/var/log/httpd/access_log"
                start_position => "beginning"
        }
}

filter {
        grok {
                match => { "message" => "%{HTTPD_COMBINEDLOG}" }
        }
}

output {
        stdout {}

        elasticsearch {
                hosts => "192.168.247.132:9200"
                index => "apachelog-%{+YYYY.MM.dd}"
        }

}


[root@server5 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/grok.conf

filebeat日志采集

filebeat 采集web 服务日志

[root@server4 ~]# yum install -y httpd

[root@server4 ~]# systemctl enable --now httpd

[root@server4 ~]# rpm -ivh filebeat-7.6.1-x86_64.rpm

[root@server4 ~]# cd /etc/filebeat/modules.d

[root@server4 modules.d]# filebeat modules enable apache  #激活apache模块

[root@server4 modules.d]# vim apache.yml

输出到ES

[root@server4 modules.d]# vim /etc/filebeat/filebeat.yml

output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["192.168.247.132:9200"]

检查配置文件语法

filebeat test config -c /etc/filebeat/filebeat.yml

测试与 ES 的连接

filebeat test output -c /etc/filebeat/filebeat.yml

启动 Filebeat

systemctl enable --now filebeat

输出到logstash

[root@server5 conf.d]# vim /etc/logstash/conf.d/beats.conf

input {
  beats {
    port => 5044
  }
}

filter {
        grok {
                match => { "message" => "%{HTTPD_COMBINEDLOG}" }
        }
}


output {
  elasticsearch {
    hosts => ["http://192.168.247.132:9200"]
    index => "apachelog-%{+YYYY.MM.dd}"
  }
}

启动logstash

[root@server5 conf.d]# /usr/share/logstash/bin/logstash -rf /etc/logstash/conf.d/beats.conf

修改filebeat输出

[root@server4 ~]# vim /etc/filebeat/filebeat.yml

[root@server4 ~]# systemctl  restart filebeat.service

kibana数据可视化

部署

[root@server4 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm

[root@server4 ~]# cd /etc/kibana/
[root@server4 kibana]#  vim kibana.yml

[root@server4 kibana]# systemctl  enable --now kibana

[root@server4 kibana]# netstat -antlp |grep :5601

访问web页面:http://192.168.247.135:5601/

定制数据可视化

网站访问量

保存视图

访问量排行榜

创建dashboard,大屏展示

把上面创建的两个可视化添加到仪表板中

ES数据备份与恢复

配置快照仓库(nfs)

nfs 服务端

[root@server4 ~]# yum install -y nfs-utils

[root@server4 ~]# systemctl  enable --now nfs

[root@server4 ~]# mkdir -p /data/es-backup
[root@server4 ~]# chmod 777 /data/es-backup/

[root@server4 ~]# vim /etc/exports

/data/es-backup *(rw,sync,no_root_squash)

[root@server4 ~]# exportfs -rv

所有ES节点都要配置

[root@server1 ~]# yum install -y nfs-utils
[root@server1 ~]# systemctl  enable --now nfs

[root@server1 ~]# mkdir -p /data/es-backup
[root@server1 ~]# mount 192.168.247.135:/data/es-backup  /data/es-backup

[root@server1 ~]# vim /etc/elasticsearch/elasticsearch.yml
 

path.repo: /data/es-backup

[root@server1 ~]# systemctl restart elasticsearch

server2和server3同理

通过 API 创建仓库

PUT /_snapshot/my_backup # 仓库名称(自定义)

{

"type": "fs", # 本地文件系统类型

"settings": {

"location": "/data/es-backup", # 与elasticsearch.yml中配置一致

"compress": true # 启用压缩(可选)

}

}

直接使用kibana开发工具

验证仓库是否创建成功

GET /_snapshot/my_backup

创建快照

备份所有索引

PUT /_snapshot/my_backup/snapshot_all_20260811 # 快照名称(自定义,建议含时间)

备份指定索引

PUT /_snapshot/my_backup/snapshot_syslog_20260811

{

"indices": "syslog-*", # 逗号分隔的索引名或通配符

"ignore_unavailable": true, # 忽略不存在的索引

"include_global_state": false # 是否备份集群全局状态(如模板、别名等)

}

查看快照状态

列出仓库中所有快照

GET /_snapshot/my_backup/_all

查看单个快照详情

GET /_snapshot/my_backup/snapshot_syslog_20260811

监控快照进度

GET /_snapshot/my_backup/snapshot_syslog_20260811/_status

恢复整个快照

将快照中的所有索引恢复到集群(若索引已存在,默认不覆盖,需指定rename_pattern重命名)

POST /_snapshot/my_backup/snapshot_syslog_20260811/_restore

恢复指定索引

仅恢复快照中的部分索引,并可重命名避免冲突

POST /_snapshot/my_backup/snapshot_all_20260811/_restore

{

"indices": "syslog-2026.08.11", # 仅恢复syslog-2026.08.11索引

"rename_pattern": "syslog-(\\d+)", # 匹配原索引名的正则

"rename_replacement": "restored_syslog-$1", # 重命名

"include_global_state": false # 不恢复集群全局状态

}

查看恢复进度

GET /_recovery # 查看所有索引的恢复状态

删除快照

DELETE /_snapshot/my_backup/snapshot_all_20260811

ES集群监控

启用xpack认证

在server1上生成证书

[root@server1 ~]# cd /usr/share/elasticsearch/

[root@server1 elasticsearch]# bin/elasticsearch-certutil ca

[root@server1 elasticsearch]# bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

[root@server1 elasticsearch]# cp elastic-certificates.p12 /etc/elasticsearch

[root@server1 elasticsearch]# cd /etc/elasticsearch/

[root@server1 elasticsearch]# chown elasticsearch elastic-certificates.p12

[root@server1 elasticsearch]# vim elasticsearch.yml

...

http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode: certificate

xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12

xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12

[root@server1 elasticsearch]# systemctl  restart elasticsearch.service

拷贝证书到其它集群节点

[root@server1 elasticsearch]# scp elastic-certificates.p12 server2:/etc/elasticsearch/

[root@server1 elasticsearch]# scp elastic-certificates.p12 server3:/etc/elasticsearch/

server2配置

[root@server2 ~]# chown elasticsearch /etc/elasticsearch/elastic-certificates.p12

[root@server2 ~]# vim /etc/elasticsearch/elasticsearch.yml

...

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode: certificate

xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12

xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12

[root@server2 ~]# systemctl restart elasticsearch.service

server3配置

[root@server3 ~]# chown elasticsearch /etc/elasticsearch/elastic-certificates.p12

[root@server3 ~]# vim /etc/elasticsearch/elasticsearch.yml

...

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

xpack.security.transport.ssl.verification_mode: certificate

xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12

xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12

[root@server3 ~]# systemctl restart elasticsearch.service

设置认证账户密码

[root@server1 elasticsearch]# cd /usr/share/elasticsearch/

[root@server1 elasticsearch]# bin/elasticsearch-setup-passwords interactive

交互式输入密码

ES启用xpack之后,其它服务都需要配置认证

head插件在访问时,需要在url中输入用户和密码

http://192.168.247.135:9100/?auth_user=elastic&&auth_password=westos

cerebro访问

http://192.168.247.135:9000/

logstash访问

[root@server5 ~]# cd /etc/logstash/conf.d/
[root@server5 conf.d]# vim beats.conf

input {
  beats {
    port => 5044
  }
}

filter {
        grok {
                match => { "message" => "%{HTTPD_COMBINEDLOG}" }
        }
}


output {
  stdout {}
  elasticsearch {
    hosts => ["http://192.168.247.132:9200"]
    index => "apachelog-%{+YYYY.MM.dd}"
    user => "elastic"
    password => "westos"

  }
}
 

查看是否启动成功

[root@server5 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/beats.conf

kibana访问

[root@server4 ~]# cd /etc/kibana/
[root@server4 kibana]# vim kibana.yml

[root@server4 kibana]# systemctl  restart kibana.service

http://192.168.247.135:5601/

metricbeat监控

首先使用内部检测,然后进入设置模式

选择启动metricbeat的节点,然后根据提示步骤操作

安装软件

[root@server1 ~]# rpm -ivh metricbeat-7.6.1-x86_64.rpm

[root@server1 ~]# cd /etc/metricbeat/modules.d

[root@server1 modules.d]# metricbeat modules enable elasticsearch-xpack

[root@server1 modules.d]# vim elasticsearch-xpack.yml

[root@server1 modules.d]# cd ..

[root@server1 metricbeat]# vim metricbeat.yml

[root@server1 metricbeat]# systemctl enable --now metricbeat.service

其他节点同理

ES日志采集

[root@server1 ~]# rpm -ivh filebeat-7.6.1-x86_64.rpm

[root@server1 ~]# cd /etc/filebeat/modules.d
[root@server1 modules.d]# filebeat  modules enable elasticsearch

[root@server1 modules.d]# vim elasticsearch.yml

参照官方文档修改配置

Elasticsearch module | Filebeat Reference [7.6] | Elastic

[root@server1 modules.d]# cd ..
[root@server1 filebeat]# vim filebeat.yml

[root@server1 filebeat]# systemctl enable --now filebeat.service

server2和server3同理配置

ELK 企业级日志分析系统 ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。ELK是的缩写,这三个工具组合在一起,用于数据收集、存储、搜索和可视化分析。:核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。Logstash:数据收集和处理管道,能够从各种来源(如日志文件、数据库)收集数据,并进行过滤和转换,然后将其发送到Elasticsearch。Kibana。 阅读详情

相关推荐

【企业级分布式系统】ELK-企业级日志分析系统

inputoutput和filter(可选)。Input:数据源,如文件、Kafka、Redis 等。Filter:数据处理层,包括格式化、类型转换、过滤等。Output:数据输出目标,如 Elasticsearch、stdout 等。

Karoku的博客 1725

RainbowChat v12.1:基于MobileIMSDK的移动端IM系统部署与性能优化指南

即时通讯(IM)技术作为现代移动应用的核心组件,其底层通信协议的选择直接影响系统性能。基于TCP和UDP的双协议架构能够智能平衡消息可靠性与实时性需求,TCP确保重要消息的可靠传输,UDP则为音视频数据提供低延迟通道。这种协议无关的设计理念让开发者无需关注底层细节,专注于业务逻辑实现。在移动端IM开发中,服务端性能优化和客户端兼容性处理是关键挑战。RainbowChat v12.1基于开源MobileIMSDK框架,通过无锁队列、批量处理机制和分布式部署能力,显著提升了消息处理效率。该系统支持Android

cuixie2370的博客 385

基于STM32的工业设备状态监测系统

工业设备的预测性维护需求日益增长,本文设计了一款基于STM32的智能监测终端,可实时采集设备振动、温度、电流等关键参数,通过边缘计算分析设备健康状态,实现故障预警与能效优化。系统支持4G/LoRa远程通信,适用于工厂、发电站等工业场景。本系统实现了工业设备关键参数的实时监测,故障识别准确率达到92%。:STM32F429(带FPU,支持浮点运算)多参数联合判据(振动+温度+电流突变检测)ACS712电流检测模块(0-30A)FFT频谱分析(识别轴承故障特征频率)故障代码生成(支持16种预设故障类型)

stm32d1219的博客 1324

ELK企业级日志分析平台-1

root@server4 phantomjs-2.1.1-linux-x86_64]# cp bin/phantomjs /usr/local/bin/ 把二进制文件放到环境配置文件。cluster.initial_master_nodes: ["server1", "server2", "server3"] 主节点。discovery.seed_hosts: ["server1", "server2", "server3"] 节点名称。

2301_81548653的博客 182

别再乱调栅极电阻了!手把手教你用示波器调试FOC驱动MOS管,避开EMC和震荡坑

本文详细介绍了FOC驱动中MOS管栅极参数的精准调试方法,涵盖示波器配置、波形特征分析及栅极电阻选型策略。通过实战案例和工程经验,帮助工程师有效解决EMC和震荡问题,提升驱动电路稳定性和效率。

weixin_28728495的博客 502

Isaac Sim仿真平台学习(2)系统架构

isaac sim系统架构

weixin_75067193的博客 2698

ELK企业级日志分析平台1——ES 集群部署 & Logstash 全插件实战

本文介绍了多节点 Elasticsearch 高可用集群搭建流程,部署 Cerebro 可视化工具并划分 master、data 节点角色;同时完整实操 Logstash 输入、输出、过滤核心插件,覆盖 file 文件采集、syslog 设备日志接收、多行日志合并、Grok 日志结构化解析,把杂乱无章的原始文本日志转化为可快速检索的结构化数据。

2302_80853486的博客 580

VSCode 降低适用版本并且关闭自动更新

官方表示,提高了远程服务器构建工具链的最低要求,更新了对 glibc 的要求,需要最低2.28版本。最快的方法是把vs code的版本降到1.85(为什么是这个版本呢?打开VS Code的官方网站(https://code.visualstudio.com/)通过查看可以知道,具体的版本没有直接显示分类,他是根据发布日期来分类的同时和版本匹配。在网站的顶部导航栏中找到”Updates”按钮,点击进入下载页面。找了半天一直没发现,原来就在紧挨着的下面。远程主机不满足运行vs code服务器的先决条件。

Sunflower的博客 9582

容器部署企业级日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)

容器部署企业级日志分析平台ELK7.10.1(Elasisearch+Filebeat+Redis+Logstash+Kibana)

非著名运维的博客 3856

Win11下USB-Blaster驱动安装全攻略:Quartus用户必看(附常见问题解决)

本文详细介绍了在Windows 11系统下为Intel FPGA开发工具Quartus安装USB-Blaster驱动的完整流程与常见问题解决方案。针对Win11更严格的驱动签名验证机制,提供了从标准安装步骤到高级故障排查(如禁用驱动强制签名、使用测试模式)的实用指南,帮助用户快速解决驱动安装失败问题,确保FPGA编程调试顺利进行。

weixin_29256771的博客 661

一种解决STM32多串口同时收发的方法

在做项目中,遇到了同时调用串口通信时程序崩溃的问题,在项目中,串口1用作调试串口,串口2用作MQTT通信串口,串口3用作下位机通信串口, 串口1重定向以后,用库函数自带的printf函数打印字符串 串口2使用自己写的u2_printf函数,即va_list这套变参宏定义后使用vsprintf函数打印字符串 串口3刚开始使用串口2一样的打印方式,程序在调试调用到串口3打印函数时直接崩溃,后续将串口3改用dma转存输出,仍然无法正常调用 多次研究以后,采用三个串口都使用重定向后的库函数自带的printf

Zxp0605的博客 8796

Filebeat配置顶级字段Logstash在output输出到Elasticsearch中的使用

Filebeat配置顶级字段Logstash在output输出到Elasticsearch中的使用

非著名运维的博客 2004

XCKU060光纤卡学习资料保存:基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡

基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡 一、板卡概述 本板卡系我司自主研发,基于XilinxUltraScaleKintex系列FPGAXCKU060-FFVA1156-2-I架构,支持PCIEGen3x8模式的高速信号处理板卡,搭配两路40GQSFP+接口,两组64-bitDDR4,每组容量8Gbyte,可稳定运行在2400MT/s。板卡具有自控上电顺序,BP...

3074

ELK企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kibana 三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。ELK是的缩写,这三个工具组合在一起,用于数据收集、存储、搜索和可视化分析。: 核心搜索和分析引擎,负责存储数据并提供快速的全文搜索和分析功能。Logstash: 数据收集和处理管道,能够从各种来源(如日志文件、数据库)收集数据,并进行过滤和转换,然后将其发送到Elasticsearch。Kibana。

weixin_50784795的博客 1700

YOLOv13必学核心:SKAttention选择性核注意力机制原理 + 实战全拆解

SKAttention的核心思想来源于人类视觉系统的一个重要特性:根据不同的视觉刺激,人眼能够自适应地调整感受野大小。SKAttention将这一生物学原理转化为深度学习中的注意力机制,通过动态选择和融合不同大小的卷积核,实现了自适应的多尺度特征提取。在人类视觉皮层中,不同的神经元具有不同大小的感受野,而且这些感受野的大小会根据视觉刺激的类型动态调整。本文将深入解析SKAttention模块的设计原理、数学基础、实现细节,以及其在YOLOv13目标检测框架中的集成应用,为读者提供全面而深入的技术理解。

FJN110的博客 96

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

企业级日志分析平台: ELK 集群搭建指南

前言:在当今数字化时代,数据已经成为企业决策的核心驱动力。无论是日志分析、用户行为追踪,还是实时监控和异常检测,高效的数据处理和可视化能力都至关重要。ELK(Elasticsearch、Logstash、Kibana)作为全球最流行的开源日志分析和可视化解决方案之一,为企业提供了强大的工具,帮助其实现数据驱动的运营和管理。

weixin_66855479的博客 1384

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ELK企业级日志分析系统部署

ELK企业级日志分析系统部署 文章目录ELK企业级日志分析系统部署1.什么是ELK日志分析系统2.ELK日志分析系统诞生的原因3.ELK日志分析系统的核心开源工具3.1Logstash解析3.1.1LogStash的主要组件3.1.2LogStash主机分类3.2ElasticSearch解析3.2.1ElasticSearch的基础核心概念3.3Kibana解析3.3.1主要功能4.ELK的日志...

double_happy111的博客 684

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ELK企业级日志分析系统详解:从入门到部署实践

ELK是企业级日志分析解决方案,由Elasticsearch、Logstash和Kibana三大组件构成。Elasticsearch提供分布式搜索和存储,Logstash负责数据采集和处理,Kibana实现数据可视化。全文介绍了各组件功能特点、架构原理及使用场景,同时对比了Filebeat、Fluentd等轻量级数据采集工具。ELK Stack能高效处理海量日志数据,满足实时分析、监控告警等需求,但存在资源消耗大、学习曲线陡等不足。该方案适用于日志分析、商业智能、全文搜索等多种大数据场景。

荣光波比的博客 2493

ELK企业级日志分析系统,ELK部署

ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kibana三个开源工具配合使用,满足更强大的用户对日志的查询、排序、统计需求。ELK是Elasticsearch、Logstash、Kibana的缩写,这三工具组合,用于数据收集、存储、搜索和可视化分析。ELK 的核心价值是“集中化收集 + 高效检索 + 可视化分析”

sk13587280072的博客 747
上一篇: 【Zabbix企业级监控平台-2】
下一篇: 【ELK企业级日志分析平台-2】
insertYam
博客等级 码龄3年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值