[夜莺监控系列2]夜莺快速入手

389 阅读2分钟

1 前言

为了方便快速入手,所以这里以 docker-compose方式部署进行示例。至于其他部署方式(如helm、二进制)后面会单独开章节细说,因为生产环境大多都是用helm和二进制部署。

2 代码下载

# cd /opt/
# git clone https://gitlink.org.cn/ccfos/nightingale.git
# cd nightingale/docke

3 配置

3.1 docker-compose.yaml 配置

# vim docker-compose.yaml
修改容器名称:
将container_name后面都加个 "-n9e",原因是防止和其他容器的名称冲突,且好辨认,效果如下:
container_name: mysql-n9e

修改端口:
将映射对外的端口改为其他,此处改为5040,效果如下:
5040:18000

3.2 开放安全组

将移动云的ECS主机的安全组中,增加5040的流出端口配置。

3.3 允许匿名访问当大盘的

公开打开后,还需要进行下面的配置文件权限打开,才能让用户不用登录就能通过链接访问大盘。

image.png

# vim n9eetc/config.toml
[AnonymousAccess]
PromQuerier = true  # 改为true,则允许匿名访问
AlertDetail = false

4 启动

# docker-compose up -d
# docker-compose ps
     Name                   Command               State                                             Ports
----------------------------------------------------------------------------------------------------------------------------------------------------
agentd-n9e       /app/ibex agentd                 Up      10090/tcp, 20090/tcp
categraf-n9e     /entrypoint.sh                   Up      0.0.0.0:9100->9100/tcp,:::9100->9100/tcp
ibex-n9e         sh -c /wait && /app/ibex s ...   Up      0.0.0.0:10090->10090/tcp,:::10090->10090/tcp, 0.0.0.0:20090->20090/tcp,:::20090->20090/tcp
mysql-n9e        docker-entrypoint.sh mysqld      Up      0.0.0.0:3306->3306/tcp,:::3306->3306/tcp, 33060/tcp
nserver-n9e      sh -c /wait && /app/n9e server   Up      18000/tcp, 0.0.0.0:19000->19000/tcp,:::19000->19000/tcp
nwebapi-n9e      sh -c /wait && /app/n9e webapi   Up      0.0.0.0:5040->18000/tcp,:::5040->18000/tcp, 19000/tcp
prometheus-n9e   /bin/prometheus --config.f ...   Up      0.0.0.0:9090->9090/tcp,:::9090->9090/tcp
redis-n9e        docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp,:::6379->6379/tcp

5 登录及使用

  • 浏览器打开,输入IP:5040
  • 默认账号密码:root/root.2020

下面就可以开始你的监控之旅啦~