Dari salah satu client, load MySQL/MariaDB WordPress yang mereka gunakan sangat tinggi, CPU yang digunakan > 90%. Sebelum melakukan tuning dan berbagai fix, terlebih dahulu cek log dari webserver yang digunakan. Pengguna nginx, pastikan server block memiliki error_log /var/log/nginx/DOMAIN.com.error_log; access_log /var/log/nginx/DOMAIN.com.access_log; lalu reload nginx. Bila domain yang digunakan memiliki pengunjung ribuan, ubah bagian error_log menjadi […]
Monitoring Server dengan Prometheus dan Integrasi Alertmanager ke Telegram
Untuk monitoring resource server ataupun service, Prometheus salah satu tool yang bisa diandalkan. Cara pengunaannya mudah dan hanya satu binary. Prometheus tidak memiliki fitur mengirim alert, untuk itu kita akan menggunakan Alerting untuk mengirim notifikasi bila terjadi anomali di system yang dimonitor dengan Prometheus. Target alert/notifikasi bisa email, webhook, Microsoft Teams, Telegram dll. Untuk kali […]
Cara Akses Website Dibalik mTLS dengan Python
Banyak situs korporasi yang mewajibkan untuk menggunakan mTLS untuk bisa mengakses API/Website mereka. Dalam contoh kasus ini kita akan membuat contoh sederhana penggunakan Python untuk bisa mengakses situs tersebut. mTLS adalah mutual TLS authentication, yang bisa diartikan client dan server perlu menggunakan certificate agar bisa saling terkoneksi, tanpa sertifikat handshake akan gagal. Persiapan – Client […]
Cara Fix Cassandra keyspaces don’t have the same replication settings
Berikut ini akan kita bahas solusi untuk masalah “Non-system keyspaces don’t have the same replication settings, effective ownership information is meaningless” dari Cassandra. Apakah permasalahan ini perlu di fix atau tidak tergantung dari design infrastucture yang anda miliki, tetapi pada umumnya harus di fix. Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving — Address Load Tokens Owns […]
Cara Menghapus Komentar Spam di WordPress dengan SQL
Cara paling cepat untuk menghapus komentar spam di WordPress adalah dengan menggunakan MySQL, dengan MySQL kita bisa menghapus semua spam sekaligus. Informasi mengenai informasi database bisa dilihat pada file wp-config.php yang biasanya berada di root folder situs anda. Disini saya akan mencontohkan menggunakan command line, tetapi cara ini bisa digunakan di PHPMyAdmin 1. Login MySQL […]
Cara Upload/Download File Minio Dengan Python
Minio adalah salah satu aplikasi yang banyak digunakan sebagai pengganti S3 yang bisa di hosting sendiri (self-hosted). Dengan menggunakan Minio, kita bisa menggunakan official SDK s3, yaitu boto3 karena Minio kompatibel dengan S3. Pada tutorial ini kita akan membahas cara konek ke minio dengan python, cara upload satu atau banyak file dan terakhir cara download […]