sentry 实时错误追踪系统配置与使用


1、汉化

2、选择时区和设置日期格式

3、创建完django项目后

安装sdk

pip install --upgrade 'sentry-sdk==0.14.3'

settings.py 设置如下

import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration

sentry_sdk.init(
    dsn="http://9b51bb0sdf5245147sdf0e9d1b7sdf891e4717b55@xxx.xxx.xxx.xxx:9000/2"

Read more

docker-ce 安装


1、卸载旧版本

sudo yum remove docker   docker-client     docker-client-latest   docker-common   docker-latest   docker-latest-logrotate  docker-logrotate  docker-engine

2、安装依赖设置yum源

#在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
#设置存储库
#安装所需的包。yum-utils提供了yum-config-manager 效用,并device-mapper-

Read more

sentry 实时错误追踪系统部署


1、安装docker

参照 https://www.65535.fun/article/2020/4/14/48.html

2、sentry 安装

git clone https://github.com/getsentry/onpremise.git
cd onpremise
docker-compose build
./install.sh  # 这个安装过程要很久,最后会让你输入邮箱作为管理员账号以及密码

4、启动容器

docker-compose up -d
# 查看容器
docker-compose ps

5、浏览器访问

http://ip:9000

FAQ:

[root@g

Read more

ansible 基础


1、安装ansible

yum -y install ansible

2、添加受控主机

ssh-keygen 生成公钥并拷贝至受控端主机的 /root/.ssh/authorized_keys 在/etc/ansible/hosts

# Ex 1: Ungrouped hosts, specify before any group headers.

## green.example.com
## blue.example.com
## 192.168.100.1
192.168.100.10

3、简单使用

[root@my-hz-server ansible]# ansible all

Read more

记一次流量异常排查


nginx 负载均衡出现间歇性网络流量增高,但未报出访问异常的IP。 通过以下工具进行排查: 1、nload -u m -m 每隔5分钟服务器出口的流量都会达到150M以上,已经超出租用的物理带宽100M

2、iftop 按n 可以看到流量比较高的服务器IP,以及请求的客户IP。

3、拿着上面定位到的客户IP,过滤nginx的access日志,找到对应的Web站点,并进行日志分析 先分析是否有明显频繁请求的IP,再分析请求的URI,最终定位到有人间接性的刷一个落地页面 里面包含了很多图片和静态文件,而且这些静态文件和图片都没有走CDN或者OSS,所以会到导致 流量增高。

4、还用到了netho

Read more

简单的压力测试工具WebBench


Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。

1、WebBench安装

cd /data/tool
git clone https://github.com/EZLippi/WebBench.git
cd /data/tool/WebBench
sudo make && sudo make install PREFIX=/usr/local/webbench
[root@my-host local]# tree webben

Read more

nginx 有关超时时间的配置


proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间) proxy_send_timeout :后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据 nginx使用proxy模块时,默认的读取超时时间是60s。 1、请求超时

http {
    include       mime.types;
    server_names_hash_bucket_size 

Read more

mysqlsmom(mysql 实时同步至elasticsearch)


1、安装mysqlsmom

个人建议用pyenv弄Python的虚拟环境 参考:http://www.65535.fun/article/2019/12/13/12.html 安装完环境后:

pip install mysqlsmom
# 我自己的elasticsearch 是7.0.1 的版本,所以
pip install --upgrade elasticsearch==7.0.1

2、全量同步

mkdir /usr/local/mysqlsmom
cd /usr/local/mysqlsmom
mom new v4_user_db/init_config.py -t init --fo

Read more