原创 springboot整合es7.8
注:此處spirngboot部分省略,springboot版本爲2.3.1.RELEASE,jdk14 背景:在 gradle項目整合flyway、jooq插件 基礎上進行 一、引入依賴 implementation group: 'o
原创 metricbeat收集http指標
背景:在 metricbeat收集redis日誌以及系統日誌、python接收請求參數 基礎上進行,部分簡單內容省略 一、查看容器ip docker inspect metricbeat | egrep IPAddress 二、編輯m
原创 python接收請求參數
#!/usr/bin/python3 # -*- coding: UTF-8 -*- import random import string from flask import Flask, jsonify, request ap
原创 wsl2中重啓容器shell腳本
#!/bin/bash set -x set -e try_again_start() { for i in $(seq 1 4) do if [ "$i" = 4 ] then echo -e
原创 docker演示nginx反向代理
注:此處部分簡單說明省略 一、拉取鏡像 docker pull nginx:stable 二、編寫配置 1. docker-compose.yml配置 version: '3.1' networks: shared: e
原创 docker演示nginx負載均衡
背景:在上篇 docker演示nginx反向代理 基礎上繼續 一、編寫腳本 1. 分別編寫load_balancing_8000.py、load_balancing_8001.py腳本(注意腳本對應端口分別爲8000、8001) #!/
原创 python進行redis操作
一、python腳本redis_test.py #!/usr/bin/python3 # -*- coding: UTF-8 -*- import time import redis # 使用單個連接 py_redis = red
原创 metricbeat收集redis日誌以及系統日誌
注:部分說明省略 一、拉取鏡像 docker pull elastic/metricbeat:7.7.0 二、編寫metricbeat.yml配置文件 metricbeat.modules: #------------------
原创 python模擬發送json數據到logstash
一、模擬日誌數據生成腳本 json_log.py #!/usr/bin/python # -*- coding: UTF-8 -*- import datetime import json import random import ti
原创 shell腳本創建redis集羣
通過腳本創建redis集羣 1. 拉取redis對應版本鏡像 docker pull redis:buster 2. 創建腳本文件redis-node-start.sh,內容如下 #!/bin/bash # 方法要定義在調用的前面
原创 logstash中metrics插件簡單使用
注:此處只關注logstash部分,其他部分此處省略 Logstash配置文件 1. logstash.conf文件內容 input { # 自動模擬生成數據2次 generator { count =>
原创 win10下docker啓動postgres
一、拉取鏡像 docker pull postgres:13 二、簡單版啓動容器 1. 執行命令啓動容器 docker run --name postgres -e POSTGRES_PASSWORD=1234 -p 5433:543
原创 filebeat+logstash收集postgres慢查詢日誌
背景:在 win10下docker啓動postgres 、python連接postgres,創建表和插入數據 以及ELK+Filebeat的基礎上進行 一、Filebeat端處理 1. 配置文件修改 1.1 filebeat.yml配置文
原创 logstash匹配filebeat傳遞的log.file.path
一、filebeat容器 1. d:/usr2/local/etc/filebeat/目錄下filebeat.yml文件配置 filebeat.inputs: - type: log enabled: true paths:
原创 logstash匹配路徑字段
方法一:使用grok插件 1. d:/usr2/local/etc/logstash/pipeline1目錄下logstash.conf配置文件 input { stdin { } } filter { grok