Redis Exporter建立

前言 redis exporter是用來監控Redis一個Prometheus Client,提供相關redis的監控metrics 步驟 建立一個新的folder,命名redis 在redis目錄底下,建立docker-compose.yml docker-compose.yml 底下輸入 version: '3' services: redis: restart: always container_name: redis image: redis:6.2.7-alpine ports: - 6379:6379 redis-exporter: restart: always image: oliver006/redis_exporter:v1.45.0-alpine container_name: redis-exporter ports: - 9121:9121 command: - '--redis.addr=redis://redis-server:6379' 執行docker-compose up -d,redis服務與redis exporter即可啟動 確認redis exporter服務,已經在執行輸入curl http://localhost:9121/metrics λ curl http://localhost:9121/metrics # HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles. # TYPE go_gc_duration_seconds summary go_gc_duration_seconds{quantile="0"} 0 go_gc_duration_seconds{quantile="0.25"} 0 go_gc_duration_seconds{quantile="0.5"} 0 go_gc_duration_seconds{quantile="0.75"} 0 go_gc_duration_seconds{quantile="1"} 0 go_gc_duration_seconds_sum 0 go_gc_duration_seconds_count 0 # HELP go_goroutines Number of goroutines that currently exist....

2022-10-31 October Monday · 1 分鐘 · Tony

Redis建立

介紹 Redis 是一個開源的in memory key value cache,常用來降低服務內的延遲情況 Redis 支援的data type Strings Lists Sets Hash Sroted sets Streams Geospatial HyperLogLog Bitmaps Bitfields 現在讓我們開始安裝Redis 建立 Redis 建立一個新的folder,命名redis-server 在redis-server目錄底下,建立docker-compose.yml docker-compose.yml 底下輸入 version: '3' services: redis: restart: always container_name: redis image: redis:6.2.7-alpine ports: - 6379:6379 執行docker-compose up -d,redis服務即可啟動 確認redis服務,已經在執行 λ docker exec -it redis sh /data # redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379> exit /data # redis-cli ping PONG /data # 小結 redis 已經安裝完成,下一章節將會開始使用java連接redis 參考連結 Redis

2022-10-30 October Sunday · 1 分鐘 · Tony