nova-cli

command module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2018 License: Apache-2.0 Imports: 1 Imported by: 0

README

nova-cli

A convenient command line tool to pipe logs to splunknova.com and search them.

Installation

macOS

brew tap splunknova/nova-cli
brew install nova-cli

Linux & Windows

For now, you'll need to ensure go is installed and GOROOT, GOPATH, and GOBIN are set.

We need help with making Linux and Windows installations better, please send a PR!

go get github.com/splunknova/nova-cli
cd $GOPATH/src/github.com/splunknova/nova-cli
go install nova.go

This will install the nova binary to $GOBIN. If it isn't in your PATH, you can run export PATH=$PATH:$GOBIN

Usage

Credentials

Get started by creating an account on (splunknova.com)[https://www.splunknova.com/]. API Credentials can be conveniently saved in a ~/.nova file by running

nova login

Sending logs

You can pipe logs into nova by running

echo "my first log" | nova

cat /var/log/system.log | nova

tail -f /var/log/system.log | nova

Searching logs

Search for all lines containing the word "error"

nova search error

Only count the number of lines containing the word "error"

# shorthand
nova search error -c

# stats shorthand
nova search error -s count

# report command
nova search error -r "stats count"

Run stats aggregations and reporting on data

# SPL inspired syntax
nova search "my_key=" -r "stats count avg(my_key)"

# add transforms
nova search "bytes" -t "eval mb=gb*1024" -r "stats max(mb)"

Sending Metrics

Create metric samples by running

# nova metric put <metric_name> <metric_value>
nova metric put cpu.usage 20

# tagging with dimensions
nova metric put cpu.usage 20 -d "region:us-east-1,role:webserver"

Listing Metrics

nova metric ls

Aggregating Metrics

# simple aggregations
nova metric get cpu.usage -a avg,max

# grouping by dimensions
nova metric get cpu.usage -a avg -g role

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL