Sentry基础

介绍

技术 特性 适用场景 说明
Sentry 应用程序监视 - 官网
- Doc
- Github

运维

安装

原生安装

先决条件

  • Redis
  • RabbitMQ
  • Python

安装步骤

1
2
3
4
5
6
7
8
9
# 安装Python
$

# 安装 Sentry
$ pip install sentry

# 配置Sentry
## 初始化,会在 $HOME 下生成 .sentry 目录
$ sentry init

Docker安装(推荐)

先决条件

  • Docker17.05.0+
  • Docker Compose 1.19.0+
  • 2核CPU
  • 至少 2.4G 内存
  • 用于托管Sentry的专用(子)域(例如,sendry.yourcompany.com)

安装步骤

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# 将CentOS的yum源更换为国内的阿里源
## 备份
$ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
## 下载源
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
## 生成缓存
$ yum makecache

# 添加内核参数
$ tee -a /etc/sysctl.conf <<-EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
## 重新加载 sysctl.conf
$ sysctl -p

# 安装 Docker
## 安装依赖包
$ yum install -y yum-utils device-mapper-persistent-data lvm2
## 设置Docker yum 源
$ yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
## 更新yum软件源缓存
$ yum makecache fast
## 查看所有仓库中的所有docker版本
$ yum list docker-ce --showduplicates | sort -r
## 安装最新版本并跳过公钥检查
$ yum install -y docker-ce --nogpgcheck
## 启动Docker并设置开机启动
$ systemctl enable docker && systemctl start docker
## 查看Docker版本
$ docker version

## 配置Docker官方镜像加速
$ vim /lib/systemd/system/docker.service
# 找到ExecStart=/usr/bin/dockerd 修改为
# Docker官方
ExecStart=/usr/bin/dockerd --registry-mirror=https://registry.docker-cn.com
# 七牛云(推荐)
ExecStart=/usr/bin/dockerd --registry-mirror=https://reg-mirror.qiniu.com

$ systemctl daemon-reload
$ systemctl restart docker
$ ps -ef | grep docker

# 安装 Docker Compose
## 安装python-pip
$ yum -y install epel-release
$ yum -y install python-pip
$ pip install --upgrade pip
$ pip -V

## pip 设置阿里云源
```bash
$ mkdir ~/.pip
$ cat > ~/.pip/pip.conf << EOF
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
EOF

## 使用pip安装docker compose
$ yum install python-devel -y
$ yum install libevent-devel -y
$ pip install gevent
$ yum install groupinstall 'development tools'
$ pip install docker-compose
## 验证Docker Compose安装
$ docker-compose version

# 安装 Sentry
$ cd /usr/local/src/
$ yum -y install git
$ git clone https://github.com/getsentry/onpremise.git
$ cd onpremise

## 默认安装
$ ./install.sh

# 开启sentry服务
$ docker-compose up -d
# 浏览器中打开 http://ip:9000

# 配置Sentry 参考 https://docs.sentry.io/server/config/

升级

1
$

配置

1
$

基础命令

1
$

参考

坚持原创技术分享,您的支持将鼓励我继续创作!
0%