docker安裝sentry及dingding插件

Sentry是 client/server 架構(gòu)

Sentry是一個異常日志集中收集系統(tǒng)街图,它可以捕捉到 stack trace, stack locals, preceding events和引發(fā)該異常的commit號。而當(dāng)bug fix后,sentry會自動追蹤上次異常是否在本次提交中復(fù)現(xiàn)脖阵,當(dāng)出現(xiàn)時,再次通知該bug修復(fù)人員去處理。

一,基礎(chǔ)環(huán)境準(zhǔn)備

# 安裝依賴
sudo yum install -y yum-utils device-mapper-persistent-data 1vm2

# 添加穩(wěn)定源
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

或
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yum包
sudo yum makecache fast

# 安裝docker-ce
sudo yum install -y docker-ce

# 啟動
sudo systemctl start docker

# 安裝docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 二進制文件給予可執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose

# 軟連接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 查看版本既鞠,驗證安裝是否成功
docker-compose --version

PS:
Github 上下載它的二進制包來使用,最新發(fā)行的版本地址:(https://github.com/docker/compose/releases)盖文,可直接替換1.29.2

二嘱蛋,安裝sentry

# git拉取
git clone https://github.com/getsentry/onpremise.git

# 執(zhí)行腳本
cd onpremise/
./install.sh

中間會提示以下,如果不想立刻創(chuàng)建用戶五续,稍后執(zhí)行sentry createuser
Would you like to create a user account now? [Y/n]: n

Run `sentry createuser` to do this later.


# 根據(jù)提示啟動容器
docker-compose up -d

# 查看容器
docker ps

# 服務(wù)器IP + 9000 端口訪問

截屏2021-07-12 下午5.49.25.png

三洒敏,創(chuàng)建管理員賬號

此步驟也可以上一環(huán)節(jié)直接創(chuàng)建

[root@sentry-test onpremise]# docker-compose run --rm web createuser
Creating sentry_onpremise_web_run ... done
10:02:26 [INFO] sentry.plugins.github: apps-not-configured
Email: xxxxxxx.com
Password:
Repeat for confirmation:
Should this user be a superuser? [y/N]: y
Added to organization: sentry
User created: xxxxxxx.com

四,安裝插件dingding

克隆在/opt目錄下
[root@sentry_192 ~]#  cd /opt/onpremise/
[root@sentry_192 onpremise]# ll
-rw-r--r-- 1 root root   529 Jul 13 18:11 CHANGELOG.md
drwxr-xr-x 2 root root  4096 Jul 13 18:11 clickhouse
drwxr-xr-x 2 root root  4096 Jul 18 13:46 cron
-rw-r--r-- 1 root root 11172 Jul 16 16:23 docker-compose.yml
-rw-r--r-- 1 root root   124 Jul 18 13:50 Dockerfile
drwxr-xr-x 2 root root  4096 Jul 13 18:20 geoip
drwxr-xr-x 2 root root  4096 Jul 18 13:51 install
-rwxr-xr-x 1 root root   840 Jul 18 13:51 install.sh
-rw-r--r-- 1 root root  4733 Jul 13 18:11 LICENSE
drwxr-xr-x 2 root root  4096 Jul 13 18:11 nginx
drwxr-xr-x 3 root root  4096 Jul 14 18:20 postgres
-rw-r--r-- 1 root root  2859 Jul 13 18:13 README.md
drwxr-xr-x 2 root root  4096 Jul 13 18:20 relay
-rwxr-xr-x 1 root root  1643 Jul 13 18:11 reset.sh
drwxr-xr-x 2 root root  4096 Jul 13 18:11 scripts
drwxr-xr-x 3 root root  4096 Jul 19 10:24 sentry
drwxr-xr-x 2 root root  4096 Jul 13 18:13 symbolicator
-rwxr-xr-x 1 root root  4707 Jul 13 18:11 test.sh
drwxr-xr-x 2 root root  4096 Jul 13 18:11 zookeeper






方式一(安裝官方提供的dingding插件):
# 進入到sentry目錄
[root@sentry_192 onpremise]# cd sentry/
[root@sentry_192 sentry]# ls
config.example.yml  dingding       requirements.example.txt  sentry.conf.example.py
config.yml          entrypoint.sh  requirements.txt          sentry.conf.py


# 添加插件
[root@sentry_192 sentry]# cat requirements.txt
# Add plugins here
sentry-dingtalk-new


# 重新構(gòu)建返帕,根據(jù)提示再重新啟動docker-composer
[root@sentry_192 sentry]# cd ../
[root@sentry_192 onpremise]# ./reset.sh
[root@sentry_192 onpremise]# docker-composer up -d






方式二(如果有自己維護的dingding):
#把文件放在sentry目錄下桐玻,如下dingding目錄
root@sentry_192 onpremise]# cd sentry/
[root@sentry_192 sentry]# ls
config.example.yml  dingding       requirements.example.txt  sentry.conf.example.py
config.yml          entrypoint.sh  requirements.txt          sentry.conf.py

# 腳本里添加文件
[root@sentry_192 sentry]# cat entrypoint.sh#!/bin/bash
set -e

req_file="/etc/sentry/requirements.txt"
plugins_dir="/data/custom-packages"
checksum_file="$plugins_dir/.checksum"

if [[ -s "$req_file" ]] && ! cat "$req_file" | grep '^[^#[:space:]]' | shasum -s -c "$checksum_file" 2>/dev/null;
 then
    echo "Installing additional dependencies..."
    mkdir -p "$plugins_dir"
    pip install --user -r "$req_file"
# 添加的文件如下一行
    pip install --user /etc/sentry/dingding.  
    cat "$req_file" | grep '^[^#[:space:]]' | shasum > "$checksum_file"
    echo ""
fi

source /docker-entrypoint.sh




# 重新構(gòu)建
[root@sentry_192 sentry]# cd ..
[root@sentry_192 onpremise]# ./reset.sh
[root@sentry_192 onpremise]# docker-composer up -d


參考github:
https://github.com/getsentry/onpremise

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市荆萤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌铣卡,老刑警劉巖链韭,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異煮落,居然都是意外死亡敞峭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門蝉仇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旋讹,“玉大人,你說我怎么就攤上這事轿衔〕良#” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵害驹,是天一觀的道長鞭呕。 經(jīng)常有香客問我,道長宛官,這世上最難降的妖魔是什么葫松? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮底洗,結(jié)果婚禮上腋么,老公的妹妹穿的比我還像新娘。我一直安慰自己亥揖,他們只是感情好珊擂,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般未玻。 火紅的嫁衣襯著肌膚如雪灾而。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天扳剿,我揣著相機與錄音旁趟,去河邊找鬼。 笑死庇绽,一個胖子當(dāng)著我的面吹牛锡搜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瞧掺,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼耕餐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辟狈?” 一聲冷哼從身側(cè)響起肠缔,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哼转,沒想到半個月后明未,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡壹蔓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年趟妥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片佣蓉。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡披摄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勇凭,到底是詐尸還是另有隱情疚膊,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布套像,位于F島的核電站酿联,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏夺巩。R本人自食惡果不足惜贞让,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柳譬。 院中可真熱鬧喳张,春花似錦、人聲如沸美澳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舅桩,卻和暖如春酱虎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背擂涛。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工读串, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撒妈。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓恢暖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狰右。 傳聞我的和親對象是個殘疾皇子杰捂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348