Supported Platforms
Review the Kubernetes platforms supported for deploying Splunk AppDynamics Virtual Appliance.
| Platform | Version |
|---|---|
| Red Hat OpenShift | 4.18.0 - 4.22.0 |
Supported Deployer Machines
linux/arm64linux/amd64darwin/arm64darwin/amd64
Supported CLI Commands
The appdcli utility is packaged with the BYOK deployer package. Commands are hierarchical. Select a top-level command, its required child command, and any arguments or options.
Syntax
BYOK deployer, go to the CLI folder to run appdcli commands.
./ before running the appcli commands.
./appdcli <command> <child-command> [options] [arguments]
Square brackets identify optional input. Angle brackets identify values that you supply. Do not enter the brackets.
To display top-level help, run appdcli --help. To display help for a command, run appdcli <command> --help.
Start and synchronize services
./appdcli start <service> [profile]
./appdcli sync <service> [profile]
Use one of the following service values:
| Value | Description |
|---|---|
all |
All service groups. |
appd |
Core Splunk AppDynamics services. |
aiops |
Anomaly Detection and Root Cause Analysis services. |
secureapp |
Cisco Secure Application services . |
log-connect |
Splunk Log Connect services |
mcp |
Model Context Protocol services. |
The optional profile value is small, medium, large, or xlarge.
Stop services
./appdcli stop <service>
Use any service value listed for start. Use appdcli stop operators to stop Kubernetes operators.
Supported Secure Application Services Commands
./appdcli secureapp setFeedKey <feed-key-path-or-->
./appdcli secureapp uploadFeed <feed-file>
Elasticsearch snapshots
| Syntax | Description |
|---|---|
./appdcli backup elasticsearch create-fs-repo <repository> |
Create a file-system repository. |
./appdcli backup elasticsearch create-s3-repo <repository> |
Create an Amazon S3 repository. |
./appdcli backup elasticsearch delete-repo <repository> |
Delete a repository. |
./appdcli backup elasticsearch list-repos |
List repositories. |
./appdcli backup elasticsearch create-snapshot <repository> <snapshot> [indices ...] |
Create a snapshot. Omit indices to use the command default. |
./appdcli backup elasticsearch delete-snapshot <repository> <snapshot> |
Delete a snapshot. |
./appdcli backup elasticsearch list-snapshots <repository> |
List snapshots in a repository. |
./appdcli backup elasticsearch restore-snapshot <repository> <snapshot> [indices ...] |
Restore a snapshot. You can specify indices to restore only those indices. |
PostgreSQL snapshots
| Syntax | Description |
|---|---|
./appdcli backup postgres list-snapshots <repo> |
List PostgreSQL backups (repo1 local, repo2 S3/MinIO, repo3 NFS). |
./appdcli backup postgres create-snapshot <repo> |
Create a PostgreSQL backup in the given pgBackRest repo. |
./appdcli backup postgres restore-snapshot <repo> [--set=<label>] [--force] |
Restore PostgreSQL backups; without --set restores the latest backup, --force skips the replica-recycle confirmation |
MySQL XtraBackup
| Syntax | Description |
|---|---|
./appdcli backup mysql full [--pod <pod>] |
Create a full backup. The default pod is appd-mysql-0. |
./appdcli backup mysql incr [--pod <pod>] |
Create an incremental backup. Use the same pod that was used for the full backup. |
./appdcli backup mysql restore [--from-chain <timestamp>] [--from-incr <timestamp|full>] [--staging-path <path>] |
Restore a backup chain. The latest chain and all incrementals are used by default. Manual cluster recovery is required afterward. |
./appdcli backup mysql list |
List XtraBackup resources. |
./appdcli backup mysql delete <backup-name> |
Delete an XtraBackup resource and its job. |
./appdcli backup mysql list-chains |
List backup chains, sizes, and incremental backups. |
./appdcli backup mysql delete <name> |
Delete an XtraBackup resource and its Job. This command retains the backed up data. |
./appdcli backup mysql delete-chain <timestamp> [--force] |
Delete a backup chain. Use --force to allow deletion of the latest chain without confirmation. |
Set up an external Kafka service
./appdcli setup external-kafka
Manage licenses
./appdcli license controller <license-file>
./appdcli license eum <license-file>