sdc-amonredis

June 23, 2022 ยท View on GitHub

This repository is part of the Triton Data Center project. For contribution guidelines, issues, and general documentation, visit the main Triton project page.

SDC amonredis core zone

SDC 7 has an amonredis zone. This repo builds it. The "amonredis" core zone runs redis for Amon's use only.

A redis instance can have a number of separate databases. By default this is 16, and the current redis config doesn't change that. A redis connection can select the DB it is using with the SELECT command.

Warning: Do NOT use the FLUSHALL! This will blow away data for other apps. Instead use FLUSHDB.

DB index

DB IndexService
0None. 0 is the default index. By design, no SDC service should use this index. This forces legal redis clients to explicitly choose an assigned DB index.
1Amon (the 'amon-master' service in the 'amon' zone).

Operators Guide

This section is intended to give necessary information for diagnosing and dealing with issues with the "redis" zone in a SmartDataCenter installation.

To find the redis zone(s) use the following. Currently there is only one, though redis clustering might be possible at some point.

sdc-vmapi /vms?owner_uuid=$(bash /lib/sdc/config.sh -json | json ufds_admin_uuid) \
    | json -H -c "this.tags.smartdc_role=='amonredis'"

Look at the "redis" service.

Logs

service/pathwheretail -f
redisin each "redis" zonesdc-login redis; tail -f /var/log/redis/redis.log