当前位置: 首页 > news >正文

做门户网站需要学什么知识制作手机网站哪家好

做门户网站需要学什么知识,制作手机网站哪家好,成都建站平台,为什么备案关闭网站一、环境 1、环境准备 安装Docker 镜像加速 安装 docker 检查版本 安装Docker-compose 二、Docker-compose 安装 Prometheus 1、【方式一】手动创建 docker-compose 和 配置文件 创建prometheus监控的文件夹 创建alertmanager的配置文件 - config.yml 新建grafana的…

一、环境

1、环境准备

安装Docker

镜像加速

安装 docker

检查版本

安装Docker-compose

二、Docker-compose 安装 Prometheus

1、【方式一】手动创建 docker-compose 和 配置文件

创建prometheus监控的文件夹

创建alertmanager的配置文件 - config.yml

新建grafana的配置文件 - config.monitoring

新建prometheus的配置文件 -  prometheus.yml

创建alert报警文件 - alert.yml

新建docker-compose.yaml文件

2、【方式二 - 推荐】通过克隆gitee代码安装 

运行命令

检查容器

检查接口

web访问地址

三、各个容器及应用

1、使用 grafana 展示 prometheus的图形

1、登录Grafana

2、创建 Prometheus 数据源

3、仪表盘

Stage 1:官网搜索

 Stage 2 :复制id

 Stage 3 :Grafana导入id


一、环境

  • localhost

  • ip:192.168.11.61

  • 2核4g

  • Ubuntu 20.04

  • docker 版本23.0.1

  • docker-compose版本1.29.2

1、环境准备

安装Docker

  • 镜像加速

#创建文件夹,父级目录也被自动创建
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://n14or9zx.mirror.aliyuncs.com","https://mirror.ccs.tencentyun.com","http://registry.docker-cn.com","http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],"insecure-registries": ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],"log-driver": "json-file","log-opts": {"max-size": "500m"}
}
EOF
  • 安装 docker
#设置下载目录
export DOWNLOAD_URL="http://mirrors.163.com/docker-ce"
curl -fssL https://get.docker.com/ | sh
  • 检查版本
docker -v 
或
systemctl status docker

安装Docker-compose

# 下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose# 设置文件具备执行权限
chmod +x /usr/local/bin/docker-compose# 查看版本
docker-compose --version

二、Docker-compose 安装 Prometheus

1、【方式一】手动创建 docker-compose 和 配置文件

  • 创建prometheus监控的文件夹

#切换到root用户
sudo -i
mkdir /data/docker-prometheus -p
mkdir /data/docker-prometheus/{grafana,prometheus,alertmanager} -p
cd /data/docker-prometheus/

  • 创建alertmanager的配置文件 - config.yml

global:#163服务器smtp_smarthost: 'smtp.163.com:465'#发邮件的邮箱smtp_from: 'cdring@163.com'#发邮件的邮箱用户名,也就是你的邮箱     smtp_auth_username: 'cdring@163.com'#发邮件的邮箱密码smtp_auth_password: 'your-password'#进行tls验证smtp_require_tls: falseroute:group_by: ['alertname']# 当收到告警的时候,等待group_wait配置的时间,看是否还有告警,如果有就一起发出去group_wait: 10s#  如果上次告警信息发送成功,此时又来了一个新的告警数据,则需要等待group_interval配置的时间才可以发送出去group_interval: 10s# 如果上次告警信息发送成功,且问题没有解决,则等待 repeat_interval配置的时间再次发送告警数据repeat_interval: 10m# 全局报警组,这个参数是必选的receiver: emailreceivers:
- name: 'email'#收邮件的邮箱email_configs:- to: 'cdring@163.com'
inhibit_rules:- source_match:severity: 'critical'target_match:severity: 'warning'equal: ['alertname', 'dev', 'instance']

  • 新建grafana的配置文件 - config.monitoring

# admin登录密码为password
GF_SECURITY_ADMIN_PASSWORD=password
GF_USERS_ALLOW_SIGN_UP=false
  • 新建prometheus的配置文件 -  prometheus.yml

# 全局配置
global:scrape_interval:     15s # 将搜刮间隔设置为每15秒一次。默认是每1分钟一次。evaluation_interval: 15s # 每15秒评估一次规则。默认是每1分钟一次。# Alertmanager 配置
alerting:alertmanagers:- static_configs:- targets: ['alertmanager:9093']# 报警(触发器)配置
rule_files:- "alert.yml"# 搜刮配置
scrape_configs:- job_name: 'prometheus'# 覆盖全局默认值,每15秒从该作业中刮取一次目标scrape_interval: 15sstatic_configs:- targets: ['localhost:9090']- job_name: 'alertmanager'scrape_interval: 15sstatic_configs:- targets: ['alertmanager:9093']- job_name: 'cadvisor'scrape_interval: 15sstatic_configs:- targets: ['cadvisor:8080']labels:instance: Prometheus服务器 - job_name: 'node-exporter'scrape_interval: 15sstatic_configs:- targets: ['node_exporter:9100']labels:instance: Prometheus服务器 

  • 创建alert报警文件 - alert.yml

groups:
- name: Prometheus alertrules:# 对任何实例超过30秒无法联系的情况发出警报- alert: 服务告警expr: up == 0for: 30slabels:severity: criticalannotations:summary: "服务异常,实例:{{ $labels.instance }}"description: "{{ $labels.job }} 服务已关闭"

  • 新建docker-compose.yaml文件

version: '3.3'# 存储卷
volumes:prometheus_data: {}grafana_data: {}networks:monitoring:driver: bridgeservices:prometheus:image: prom/prometheus:v2.37.6container_name: prometheusrestart: alwaysvolumes:- /etc/localtime:/etc/localtime:ro  # 本地时区挂载在镜像中- ./prometheus/:/etc/prometheus/- prometheus_data:/prometheus # 数据存储位置command:- '--config.file=/etc/prometheus/prometheus.yml'- '--storage.tsdb.path=/prometheus'- '--web.console.libraries=/usr/share/prometheus/console_libraries' # 控制台库- '--web.console.templates=/usr/share/prometheus/consoles' # 控制台模板#热加载配置- '--web.enable-lifecycle'#api配置#- '--web.enable-admin-api'#历史数据最大保留时间,默认15天- '--storage.tsdb.retention.time=30d'  networks:- monitoringlinks:- alertmanager- cadvisor- node_exporterexpose:- '9090'ports:- 9090:9090depends_on:- cadvisor # 等待cadvisor启动完成后prometheus再启动alertmanager:image: prom/alertmanager:v0.25.0container_name: alertmanagerrestart: alwaysvolumes:- /etc/localtime:/etc/localtime:ro- ./alertmanager/:/etc/alertmanager/command:- '--config.file=/etc/alertmanager/config.yml'- '--storage.path=/alertmanager'networks:- monitoringexpose:- '9093'ports:- 9093:9093# 监控容器cadvisor:image: google/cadvisor:latestcontainer_name: cadvisorrestart: alwaysvolumes:- /etc/localtime:/etc/localtime:ro- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:ronetworks:- monitoringexpose:- '8080'node_exporter:image: prom/node-exporter:v1.5.0container_name: node-exporterrestart: alwaysvolumes:- /etc/localtime:/etc/localtime:ro- /proc:/host/proc:ro- /sys:/host/sys:ro- /:/rootfs:rocommand: - '--path.procfs=/host/proc' - '--path.sysfs=/host/sys'- '--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc|rootfs/var/lib/docker)($$|/)'networks:- monitoringports:- '9100:9100'grafana:image: grafana/grafana:9.4.3container_name: grafanarestart: alwaysvolumes:- /etc/localtime:/etc/localtime:ro- grafana_data:/var/lib/grafana- ./grafana/provisioning/:/etc/grafana/provisioning/env_file:- ./grafana/config.monitoringnetworks:- monitoringlinks:- prometheusports:- 3000:3000depends_on:- prometheus

2、【方式二 - 推荐】通过克隆gitee代码安装 

mkdir /mnt/docker/
cd /mnt/docker/
git clone https://gitee.com/linge365/docker-prometheus.git
cd docker-prometheus

运行命令

cd /data/docker-prometheus
docker-compose up -d

检查容器

docker ps

检查接口

ss -lntp|egrep "3000|9090|9100|9093"

web访问地址

应用访问地址账号密码
prometheushttp://xxx.116.6.228:9090
grafanahttp://xxx.116.6.228:3000admin/password
altermanagerhttp://xxx.116.6.228:9093
node-exporterhttp://xxx.116.6.228:9100/metrics

三、各个容器及应用

1、使用 grafana 展示 prometheus的图形

  • 通过 grafana 添加数据源,展示 node-exporter数据

1、登录Grafana

  • 登录 Grafana :http://192.168.11.61:3000/
  • 用户名: admin
  • 密码: password

2、创建 Prometheus 数据源

3、仪表盘

  • 从 Grafana.com 导入仪表板
Stage 1:官网搜索

 Stage 2 :复制id

 Stage 3 :Grafana导入id

 

 

 

http://www.yayakq.cn/news/480752/

相关文章:

  • 做百度推广送网站知乎推广公司
  • 市北区开发建设局 网站大连网站建设酷网
  • 免费发布信息网站有哪些wordpress xiu主题5.4
  • 没有备案的网站百度不收录中国交通建设集团有限公司官网
  • 电子商务网站设计要求网络营销怎么做?
  • 如何用服务器代替空间做网站游戏开发app
  • 网站域名跳转wordpress怎么登陆ftp
  • 网站备案容易吗各省网站备案时长
  • 常德房产网百度爱采购优化排名软件
  • 不限关键词做网站平台wordpress后台慢
  • 旧金山网站建设福田做棋牌网站建设哪家技术好
  • 做网站的公司怎么找客户wordpress 代码 转义
  • 重庆建网站有哪些新型网站设计
  • 网站开发说明书网站价格表
  • 四川省信用建设促进会网站厦门外贸网站建设报价
  • 黄山找人做网站wordpress 4.5.3 ueditor
  • 私募股权基金网站建设做dhl底单的网站是 什么
  • 免费做网站哪里有响应式网站模板怎么做
  • 苏州制作企业网站公司网页制作工具知乎
  • 东莞网站建设公司注册建设门户网站所需
  • 上海网站设计首选刻公司企业宣传片的拍摄
  • 九江建网站报价企业网站创建小结
  • 冒充it男给某网站做修复米拓建站免费模板
  • 网站建设如何算成本京东购物app下载安装
  • 网站素材包括哪些传媒公司网站建设策划
  • 网站排名首页前三位网站开发 制作阶段的说课稿
  • 免费申请网站空间泉州有那些网站建设公司
  • 太原百度网站排名优化做哪些网站可以赚钱的
  • 永兴县网站建设哪家好金寨县住房和城乡建设部网站
  • 龙泉做网站哪家好网站后台编辑技巧