摘要: 目前,您只能监控Docker本身。您目前无法使用Docker目标监控应用程序。 将Docker守护程序配置为Prometheus目标 { "metrics-addr" : "127.0.0.1:9323", "experimental" : true } 配置Prometheus # my glob 阅读全文
posted @ 2021-08-20 16:24 Varden 阅读(276) 评论(0) 推荐(0)
摘要: 运行时目录和存储驱动程序 { "data-root": "/mnt/docker-data", "storage-driver": "overlay" } 指定DNS服务器 { "dns": ["8.8.8.8", "8.8.4.4"] } 配置日志驱动程序 json-file的日志格式为JSON, 阅读全文
posted @ 2021-08-20 16:21 Varden 阅读(206) 评论(0) 推荐(0)
摘要: 创建配置文件 /etc/systemd/system/docker.service.d/docker.conf 覆盖默认的启动脚本,内容如下: [Service] ExecStart= ExecStart=/usr/bin/dockerd 阅读全文
posted @ 2021-08-20 16:05 Varden 阅读(194) 评论(0) 推荐(0)
摘要: 资源限制 如果容器尝试使用的内存多于系统可用的内存,则可能会遇到内存不足异常(OOME),并且容器或Docker守护程序可能会被内核OOM杀手杀死。要防止这种情况发生,请确保您的应用程序在具有足够内存的主机上运行. 您可以通过以下方式降低OOME导致系统不稳定的风险: 在将应用程序投入生产之前,请执 阅读全文
posted @ 2021-08-20 15:59 Varden 阅读(104) 评论(0) 推荐(0)
摘要: 查看docker对象占用存储空间 docker system df 清理所有停止的容器、至少有一个容器未使用的所有网络、所有孤岛镜像和孤岛构建缓存: docker system prune 可用选项: --volumes 清理卷 --force, -f 删除时不需要确认 单独清理所有停止的容器:(谨 阅读全文
posted @ 2021-08-20 15:50 Varden 阅读(2055) 评论(0) 推荐(0)
摘要: 创建卷 docker volume create --driver local \ --opt type=nfs \ --opt o=addr=<NFS服务器地址>,nolock,soft,rw \ --opt device=:<共享目录全路径> \ <卷名> 挂载卷 docker service 阅读全文
posted @ 2021-08-20 15:41 Varden 阅读(833) 评论(0) 推荐(0)
摘要: [ { "ID": "q3o2za0hm43jvqaj8ia2ftx5m", "Version": { "Index": 52663 }, "CreatedAt": "2020-12-11T08:08:53.428411794Z", "UpdatedAt": "2020-12-13T07:40:39 阅读全文
posted @ 2021-08-20 15:35 Varden 阅读(236) 评论(0) 推荐(0)
摘要: 给指定节点添加label: docker node update <node_id> --label-add manager=yes 获取所需镜像: docker pull portainer/portainer-ce:2.0.0-alpine docker pull portainer/agent 阅读全文
posted @ 2021-08-20 15:23 Varden 阅读(809) 评论(0) 推荐(0)
摘要: 给所有节点添加label: docker node update --label-add registry=yes <node_id> compose模板: version: "3" services: registry: image: registry:2.6.2 environment: - " 阅读全文
posted @ 2021-08-20 15:16 Varden 阅读(226) 评论(0) 推荐(0)
摘要: NFS服务器配置 # mkdir -p /nfs # vim /etc/exports /nfs *(rw,sync,no_root_squash,no_subtree_check) # /etc/init.d/nfs-kernel-server reload # showmount -e 示例 # 阅读全文
posted @ 2021-08-20 14:59 Varden 阅读(356) 评论(0) 推荐(0)
摘要: AVAILABILITY 的三种状态 Active:调度器能够安排任务到该节点 Pause:调度器不能够安排任务到该节点,但是已经存在的任务会继续运行 Drain:调度器不能够安排任务到该节点,而且会停止已存在的任务,并将这些任务分配到其他 Active 状态的节点 MANAGER STATUS 的 阅读全文
posted @ 2021-08-20 14:22 Varden 阅读(473) 评论(0) 推荐(0)
摘要: 一些操作命令: docker service create --replicas 3 --name redis --update-delay 10s redis:3.0.6 docker service inspect --pretty redis docker service update --i 阅读全文
posted @ 2021-08-20 14:17 Varden 阅读(806) 评论(0) 推荐(0)
摘要: 初始化集群(在第一个管理节点操作) docker swarm init --advertise-addr <first_manager_node_ip> 部分输出信息: Swarm initialized: current node (mo2p7vnjhzg68g6wzejozdomo) is no 阅读全文
posted @ 2021-08-20 13:56 Varden 阅读(115) 评论(0) 推荐(0)
摘要: 基本架构 Ingress Network Ingress + LB 阅读全文
posted @ 2021-08-20 11:42 Varden 阅读(234) 评论(0) 推荐(0)
摘要: 安装工具 # Ubuntu apt-get install sysstat iotop # CentOS yum install sysstat iotop iostat iostat -x 1 10 这个只能计算总的IO,没有单独某个进程的。 iotop 这个可以针对单个进程进行查看。 iotop 阅读全文
posted @ 2021-08-20 11:32 Varden 阅读(1139) 评论(0) 推荐(0)
摘要: 安装 apt-get install supervisor 配置文件:/etc/supervisor/conf.d/http_server.conf [inet_http_server] port=0.0.0.0:9001 username=admin password=admin 配置文件:/et 阅读全文
posted @ 2021-08-20 11:23 Varden 阅读(93) 评论(0) 推荐(0)
摘要: apt-get remove docker docker-engine docker.io apt-get install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://d 阅读全文
posted @ 2021-08-20 11:12 Varden 阅读(76) 评论(0) 推荐(0)
摘要: 基础镜像选择 alpine(musl libc) slim(debian + glibc) scratch(null) busybox:glibc Go FROM golang:alpine COPY hello.go . RUN go build hello.go FROM alpine COPY 阅读全文
posted @ 2021-08-20 11:05 Varden 阅读(106) 评论(0) 推荐(0)
摘要: 配置文件 $ mkdir /var/lib/registry $ docker run -d \ --restart=always \ -p 5000:5000 \ -e REGISTRY_HTTP_ADDR=0.0.0.0:5000 \ --name registry \ -v /var/lib/ 阅读全文
posted @ 2021-08-20 10:55 Varden 阅读(1470) 评论(0) 推荐(0)
摘要: 在Linux操作上,docker守护进程配置文件的默认位置是/etc/docker/daemon.json。可以通过–config-file标志指定非默认位置。下面是Linux操作系统上允许的配置选项完整示例: { “authorization-plugins”: [], “data-root”: 阅读全文
posted @ 2021-08-20 10:51 Varden 阅读(2288) 评论(0) 推荐(0)
摘要: 1、设置安装源 apt-get -y install --no-install-recommends apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://apt.dockerpr 阅读全文
posted @ 2021-08-20 10:40 Varden 阅读(567) 评论(0) 推荐(0)
摘要: 1. 安装或升级 apt-get install -y rsyslog 2. 配置文件 /etc/rsyslog.conf 3. 日志写入本地文件 3.1 Rsyslog默认是将日志存储在本地文件,所以不需要修改配置文件 3.2 测试 3.2.1 开个shell执行命令tail -f /var/lo 阅读全文
posted @ 2021-08-20 10:25 Varden 阅读(1418) 评论(0) 推荐(0)
摘要: Lucene查询语法 Kibana查询语言基于Lucene查询语法。下面是一些提示: 为了执行一个文本搜索,可以简单的输入一个文本字符串。例如,如果你想搜索web服务器的日志,你可以输入关键字"safari",这样你就可以搜索到所有有关"safari"的字段。 为了搜索一个特定字段的特定值,可以用字 阅读全文
posted @ 2021-08-20 10:20 Varden 阅读(1399) 评论(0) 推荐(0)
摘要: 汉化文件路径 /usr/share/kibana/x-pack/plugins/translations/translations/zh-CN.json 在kibana.yml配置文件中添加以下选项 i18n.locale: "zh-CN" 阅读全文
posted @ 2021-08-20 10:09 Varden 阅读(322) 评论(0) 推荐(0)
摘要: USERNAME [a-zA-Z0-9._-]+ USER %{USERNAME} INT (?:[+-]?(?:[0-9]+)) BASE10NUM (?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+))) NUMBER (?:% 阅读全文
posted @ 2021-08-20 10:06 Varden 阅读(620) 评论(0) 推荐(0)
摘要: /var/log/syslog 日志信息: Oct 18 22:53:08 C1-M620-16 systemd[31255]: Listening on GnuPG network certificate management daemon. grok表达式: ^%{SYSLOGBASE} %{G 阅读全文
posted @ 2021-08-20 09:58 Varden 阅读(137) 评论(0) 推荐(0)
摘要: 配置文件:/etc/logstash/conf.d/logstash-indexer.conf input { #file { # path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ] # type => "sysl 阅读全文
posted @ 2021-08-20 09:22 Varden 阅读(638) 评论(0) 推荐(0)
摘要: 1.一个例子 项目日志生成在某个路径,如/var/log/project,里面有warn,info,error目录,分别对应不同级别的日志,需要采集这些日志。 需要采集特定格式的日志,如: [2018-11-24 08:33:43,253][ERROR][http-nio-8080-exec-4][ 阅读全文
posted @ 2021-08-20 09:15 Varden 阅读(1673) 评论(0) 推荐(0)
摘要: 安装 wget -c https://packages.elastic.co/curator/5/debian/pool/main/e/elasticsearch-curator/elasticsearch-curator_5.8.1_amd64.deb sudo dpkg -i elasticse 阅读全文
posted @ 2021-08-20 09:03 Varden 阅读(189) 评论(0) 推荐(0)
摘要: 安装nginx apt-get install nginx 使用openssl创建一个管理员用户,例如“admin”,可以访问Kibana Web界面 echo "admin:`openssl passwd -apr1`" | tee -a /etc/nginx/conf.d/htpasswd.us 阅读全文
posted @ 2021-08-20 08:59 Varden 阅读(344) 评论(0) 推荐(0)
摘要: 配置文件及目录说明 /etc/elasticsearch/log4j2.properties /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/jvm.options /etc/default/elasticsearch /usr/lib 阅读全文
posted @ 2021-08-20 08:47 Varden 阅读(664) 评论(0) 推荐(0)
摘要: shell脚本内容如下: #!/bin/bash # # 脚本名:clean.sh # 功能:用于清理日志数据 # 作者:Varden CONFIG_FILE=/home/scripts/config.yml ACTION_FILE=/home/scripts/action_file.yml /us 阅读全文
posted @ 2021-08-20 08:10 Varden 阅读(324) 评论(0) 推荐(0)