青春期13分钟床戏被删减片段_看性生活片_在线看黄的网站_护士日本乳挤奶水_免费黄色录像片_啊啊啊好大好深_亚洲91在线视频_91污秽视频_欧美高清精品_亚洲国产精品肉丝袜久久

公司動(dòng)態(tài)

了解最新公司動(dòng)態(tài)及行業(yè)資訊

當(dāng)前位置:首頁(yè)>新聞中心>公司動(dòng)態(tài)
全部 1755 公司動(dòng)態(tài) 599 行業(yè)動(dòng)態(tài) 608

這都可以(elk日志存儲(chǔ))elk日志平臺(tái),第九節(jié):日志管理:從ELK Stack到Fluentd,日志管理,

時(shí)間:2025-03-19   訪問(wèn)量:1015

1. 日志管理的核心目標(biāo)與挑戰(zhàn)

1.1 日志管理的四大目標(biāo)

故障排查:通過(guò)日志快速定位問(wèn)題根源。性能分析:識(shí)別系統(tǒng)瓶頸,優(yōu)化資源利用率。安全審計(jì):檢測(cè)異常行為,滿足合規(guī)要求。業(yè)務(wù)洞察:分析用戶行為,支持決策制定。

1.2 日志管理的三大挑戰(zhàn)

數(shù)據(jù)量爆炸:高頻率日志生成導(dǎo)致存儲(chǔ)與計(jì)算壓力。格式多樣性:結(jié)構(gòu)化與非結(jié)構(gòu)化日志并存。實(shí)時(shí)性要求:快速檢索與分析能力。

2. 基礎(chǔ)日志工具:從tail到grep

2.1 tail命令詳解

常用選項(xiàng)

選項(xiàng)

描述

示例

-f

實(shí)時(shí)跟蹤日志文件

tail -f /var/log/syslog

-n

顯示最后N行

tail -n 100 access.log

--retry

文件不存在時(shí)重試

tail --retry error.log

多文件監(jiān)控

# 同時(shí)監(jiān)控多個(gè)日志文件 tail -f /var/log/nginx/access.log /var/log/nginx/error.log

2.2 grep命令進(jìn)階

正則表達(dá)式

# 匹配IP地址 grep -Eo [0-9]{1,3}(\.[0-9]{1,3}){3} access.log # 排除空行 grep -v ^$ logfile

上下文顯示

# 顯示匹配行的前后5行 grep -C 5 "error" logfile

3. 日志輪轉(zhuǎn):logrotate配置實(shí)戰(zhàn)

3.1 logrotate核心配置

配置文件結(jié)構(gòu)

# 全局配置 /var/log/nginx/*.log { daily rotate 7 compress missingok notifempty create 0640 www-data adm sharedscripts postrotate /usr/sbin/nginx -s reload endscript }

關(guān)鍵指令

指令

描述

daily

每天輪轉(zhuǎn)日志

rotate

保留的日志文件數(shù)量

compress

壓縮舊日志

postrotate

輪轉(zhuǎn)后執(zhí)行的腳本

3.2 生產(chǎn)案例:Nginx日志輪轉(zhuǎn)

# 創(chuàng)建Nginx日志輪轉(zhuǎn)配置 cat > /etc/logrotate.d/nginx <<EOF /var/log/nginx/*.log { daily rotate 30 compress missingok notifempty create 0640 www-data adm sharedscripts postrotate /usr/sbin/nginx -s reload endscript } EOF # 手動(dòng)測(cè)試配置 logrotate -d /etc/logrotate.d/nginx

4. 集中式日志管理:ELK Stack

4.1 ELK Stack架構(gòu)

組件功能

Logstash:日志收集、過(guò)濾、轉(zhuǎn)發(fā)。Elasticsearch:日志存儲(chǔ)與檢索。Kibana:日志可視化與分析。

4.2 ELK Stack部署

安裝與配置

# 安裝Elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb sudo dpkg -i elasticsearch-7.10.0-amd64.deb # 安裝Logstash wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.0.deb sudo dpkg -i logstash-7.10.0.deb # 安裝Kibana wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-amd64.deb sudo dpkg -i kibana-7.10.0-amd64.deb

Logstash配置

input { file { path => "/var/log/nginx/access.log" start_position => "beginning" } } filter { grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } } output { elasticsearch { hosts => ["localhost:9200"] index => "nginx-access-%{+YYYY.MM.dd}" } }

4.3 Kibana可視化

創(chuàng)建儀表盤

添加Elasticsearch數(shù)據(jù)源。導(dǎo)入官方儀表盤(如Nginx Access Logs)。自定義面板,設(shè)置過(guò)濾條件。

5. 現(xiàn)代日志管理:Fluentd與EFK Stack

5.1 Fluentd核心概念

插件架構(gòu)

Input插件:從文件、TCP/UDP、HTTP等來(lái)源收集日志。Filter插件:解析、轉(zhuǎn)換日志格式。Output插件:將日志發(fā)送到Elasticsearch、Kafka等目標(biāo)。

配置示例

<source> @type tail path /var/log/nginx/access.log pos_file /var/log/nginx/access.log.pos tag nginx.access format apache2 </source> <match nginx.access> @type elasticsearch host localhost port 9200 logstash_format true </match>

5.2 EFK Stack部署

架構(gòu)圖

安裝與配置

# 安裝Fluentd curl -L https://toolbelt.treasuredata.com/sh/install-ubuntu-bionic-td-agent4.sh | sh # 配置Fluentd cat > /etc/td-agent/td-agent.conf <<EOF <source> @type tail path /var/log/nginx/access.log pos_file /var/log/nginx/access.log.pos tag nginx.access format apache2 </source> <match nginx.access> @type elasticsearch host localhost port 9200 logstash_format true </match> EOF # 啟動(dòng)Fluentd systemctl start td-agent

6. 日志安全與合規(guī)

6.1 日志加密

TLS傳輸

# Logstash配置TLS output { elasticsearch { hosts => ["https://localhost:9200"] ssl => true ssl_certificate_verification => true cacert => "/path/to/ca.crt" } }

磁盤加密

# 使用LUKS加密日志存儲(chǔ) cryptsetup luksFormat /dev/sdb1 cryptsetup open /dev/sdb1 encrypted_logs mkfs.ext4 /dev/mapper/encrypted_logs mount /dev/mapper/encrypted_logs /var/log/secure

6.2 日志保留策略

Elasticsearch索引生命周期管理

PUT _ilm/policy/logs_policy { "policy": { "phases": { "hot": { "actions": { "rollover": { "max_size": "50GB", "max_age": "30d" } } }, "delete": { "min_age": "90d", "actions": { "delete": {} } } } } }

7. 生產(chǎn)級(jí)日志管理案例

7.1 案例一:Kubernetes日志收集

架構(gòu)圖

Fluentd配置

<source> @type tail path /var/log/containers/*.log pos_file /var/log/fluentd-containers.log.pos tag kubernetes.* format json time_key time time_format %Y-%m-%dT%H:%M:%S.%NZ </source> <match kubernetes.**> @type elasticsearch host elasticsearch port 9200 logstash_format true </match>

7.2 案例二:微服務(wù)日志追蹤

OpenTelemetry集成

# 配置OpenTelemetry Collector receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 exporters: logging: loglevel: debug elasticsearch: endpoints: ["http://elasticsearch:9200"] service: pipelines: traces: receivers: [otlp] exporters: [logging, elasticsearch]

8. 未來(lái)趨勢(shì):日志分析與AI運(yùn)維

8.1 日志分析平臺(tái)

Splunk:企業(yè)級(jí)日志分析與監(jiān)控。Graylog:開源日志管理平臺(tái)。

8.2 AI驅(qū)動(dòng)的日志分析

異常檢測(cè)

Elastic Machine Learning:基于機(jī)器學(xué)習(xí)的異常檢測(cè)。Prometheus + Cortex:實(shí)時(shí)日志分析與告警。

根因分析

OpenTelemetry:分布式追蹤與日志關(guān)聯(lián)分析。Jaeger:微服務(wù)鏈路追蹤。

上一篇:學(xué)會(huì)了嗎(優(yōu)云 - 應(yīng)用詳情)優(yōu)云智聯(lián)官網(wǎng),杭州優(yōu)云取得日志管理方法及裝置和電子設(shè)備相關(guān)專利原創(chuàng)“光鮮靚麗”的楊貴妃,受到唐玄宗獨(dú)寵,卻為何沒(méi)有被封為皇后?,日志管理,

下一篇:這都可以?(linux系統(tǒng)日志命令)linux日志文件命令,Linux系統(tǒng)日志管理最佳實(shí)踐,日志管理,

在線咨詢

點(diǎn)擊這里給我發(fā)消息 售前咨詢專員

點(diǎn)擊這里給我發(fā)消息 售后服務(wù)專員

在線咨詢

免費(fèi)通話

24小時(shí)免費(fèi)咨詢

請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)

免費(fèi)通話

微信掃一掃

微信聯(lián)系
返回頂部