久趣下载站

当前位置: 首页 » 游戏攻略 » Apisix安装部署及相关配置

Apisix安装部署及相关配置

Apisix是一个开源的API网关,本文将介绍Apisix的安装部署以及相关配置。同时还包括Prometheus和Grafana的安装配置。

Apisix官网安装教程

Apisix Dashboard官网安装教程


本次教程使用RPM包安装方式 使用systemctl管理服务




Apisix配置要点


/usr/local/apisix/conf/config.yaml



Apisix服务监听



etcd连接配置



admin_key配置初始化



暴露Promethus格式数据




Apisix Dashboard配置要点




/usr/local/apisix/dashboard/conf/conf.yaml



监听配置



主页iframe嵌入Grafana监控页面



修改登录admin用户密码


Prometheus安装配置

Prometheus下载地址

安装
在Linux下安装
mkdir -p /opt/module
tar -zxvf /tmp/prometheus-2.52.0.linux-amd64.tar.gz -C /opt/module
配置systemd服务
/usr/lib/systemd/system/prometheus.service
systemd内容如下
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
ExecStart=/opt/module/prometheus-2.52.0.linux-amd64/prometheus --config.file=/opt/module/prometheus-2.52.0.linux-amd64/prometheus.yml --web.listen-address=0.0.0.0:9090
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
配置Prometheus.yml


/opt/module/prometheus-2.52.0.linux-amd64/prometheus.yml

启动
systemctl daemon-reload
systemctl start prometheus
登录UI界面

Grafana配置访问


/usr/share/grafana/conf/defaults.ini

配置以允许Iframe访问
allow_embedding = true

配置以允许匿名访问
[auth.anonymous]
enabled = true


Grafana UI管理界面配置步骤

下载Grafana指标模板文件

Apisix Grafana模版

UI界面配置Prometheus数据源


复制点进面板后的链接

http://iamdemo.tp-link.com:3000/d/bLlNuRLWz/apache-apisix?orgId=1&refresh=5s
在Apisix UI管理界面的系统设置里填入链接,提交即可

猜你喜欢
本类排行