Skip to content

Instantly share code, notes, and snippets.

@jialechan
jialechan / log_daily.sh
Last active October 10, 2017 09:47
LogAnalytics配套的每天生成nginx日志脚本
#!/bin/bash
# This script run at 00:00
# 00 00 * * * log_daily.sh
# The Nginx logs path
LOG_PATH="/userdata1/nginx/logs"
PID_PATH="/userdata1/nginx/logs/nginx.pid"
for log in `ls $LOG_PATH`; do
echo $log | grep '.log$' > /dev/null
@jialechan
jialechan / nginx.conf
Last active October 10, 2017 07:09
LogAnalytics配套nginx的配置文件
http {
...
log_format chatLog 'T[$time_iso8601] STAT[$status] REQ_T[$upstream_response_time] URL[$request]';
...
server {
...
access_log logs/xxx.access.log chatLog;
...
}
}
#!/bin/bash
source /etc/profile
cd /userdata1/server_script/
rm -r LogAnalytics.jar
wget `curl -s https://api.github.com/repos/jialechan/LogAnalytics/releases/latest | jq -r ".assets[].browser_download_url"` -O LogAnalytics.jar
const userData = ec2.UserData.forLinux();
userData.addCommands(
'set -o xtrace',
`/etc/eks/bootstrap.sh ${cluster.clusterName} --kubelet-extra-args "--node-labels lifecycle=OnDemand --node-labels normal=true" --docker-config-json '{"bridge":"none","log-driver":"json-file","log-opts":{"max-size":"100m","max-file":"10"},"live-restore":true,"max-concurrent-downloads":10}'`,
'sudo mkfs -t ext4 /dev/nvme1n1',
'sudo mkdir -p /data/log',
'sudo mount /dev/nvme1n1 /data/log',
`echo -ne "
* soft nproc 800000
* hard nproc 800000