監控 Redis

本指南可協助您設定 Monitoring 來監控 Redis。

Redis 是開放原始碼的進階鍵/值存放區,通常稱為資料結構伺服器,因為值可以包含字串、雜湊、清單、集合與排序集合。詳情請造訪 redis.io

探索

如果您擁有下列項目,Monitoring 會探索在 Cloud Platform 專案中執行的 Redis 服務:

  • 名稱中有 redis 的 VM 執行個體。
  • 開啟通訊埠 6379 的防火牆規則。

探索到的服務會顯示在 Stackdriver Monitoring 主控台 Redis「Services」頁面的「Resources」選單中。

在執行個體上安裝監控代理程式並設定 Redis 外掛程式後,Monitoring 會在 Redis「Services」頁面中填入儲存庫與指標。

設定 Redis 監控

Monitoring 代理程式使用 hiredis 用戶端程式庫監控 Redis。安裝 Redis 之後,請執行下列指令來安裝 hiredis

  • RHEL 與 CentOS 6

        curl -O "https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm"
        sudo rpm -Uvh "epel-release-latest-6.noarch.rpm"
        sudo yum install hiredis
    
  • RHEL 與 CentOS 7

        curl -O "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
        sudo rpm -Uvh "epel-release-latest-7.noarch.rpm"
        sudo yum install hiredis
    
  • Ubuntu 16.04 LTS 與 Debian 9

        sudo apt-get install libhiredis0.13
    
  • 其他 Debian 與 Ubuntu

        sudo apt-get install libhiredis0.10
    

設定 Monitoring

如要監控 Redis,請在安裝監控代理程式之後,對 VM 執行個體執行下列動作:

  1. 執行下列指令以安裝 Redis 設定檔 redis.conf

    (cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/redis.conf)
    

    如果您透過 root 權限針對 Redis 使用非標準主機或連接埠,請遵循檔案頂端的操作說明編輯 redis.conf。如要瞭解其他 Redis 外掛程式選項,請參閱 collectd Wiki 頁面。

  2. 執行下列指令,重新啟動監控代理程式

    sudo service stackdriver-agent restart
    

Redis 指標

如需 Redis 指標的清單,請參閱 Redis 代理程式指標一文。實際收集的指標與 Monitoring 選單中提供的指標可能有所不同。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Stackdriver Monitoring
需要協助嗎?請前往我們的支援網頁