### SpringBootプロジェクトの監視- job_name: 'monitor'scrape_interval: 5smetrics_path: '/actuator/prometheus'static_configs:- targets: ['172.27.XX.XX:8080']
./prometheus --config.file=prometheus.yml
http://localhost:9090にアクセスして、Prometheusの管理画面を表示できます。

#!/bin/bash# カウンタの初期化counter=1# 無限ループwhile true; do# 現在のkeyとvalueを生成します。毎回変化します。key="test${counter}"value="Hello${counter}"# curlを使用してWebサービスのSETインターフェースを呼び出し、Redisに対してSET操作を実行します。echo "Setting key: ${key} with value: ${value}"curl -X POST "http://localhost:8080/redis/set?key=${key}&value=${value}"echo -e "\\n"# curlを使用してWebサービスのGETインターフェースを呼び出し、Redisに対してGET操作を実行します。echo "Getting value for key: ${key}"curl -X GET "http://localhost:8080/redis/get?key=${key}"echo -e "\\n"# カウンタを1増やします。counter=$((counter + 1))# 5秒間待機します。sleep 5done
lettuce_command_completion_seconds_sum{command="SET"}/lettuce_command_completion_seconds_count{command="SET"}

lettuce_command_completion_seconds_max{command="SET"}と入力すると、SETコマンドの最大遅延を確認できます。図から最大遅延が約1.35 msであることが確認できます。
피드백