Alarmageddon
A Short Example
Creating Validations
Creating Publishers
Running Alarmageddon
Full Code
Validations
HTTP
SSH
Cassandra
Kafka
RabbitMQ
Graphite
Validation Groups and GroupValidations
Publishers
JUnit XML
HipChat
Http
PagerDuty
Graphite
Email
Using the Email Publisher
Publisher Configuration
Validation Enrichment
Email Templates
alarmageddon package
Subpackages
alarmageddon.publishing package
Submodules
alarmageddon.publishing.emailer module
alarmageddon.publishing.exceptions module
alarmageddon.publishing.graphite module
alarmageddon.publishing.hipchat module
alarmageddon.publishing.http module
alarmageddon.publishing.pagerduty module
alarmageddon.publishing.publisher module
Module contents
alarmageddon.validations package
Submodules
alarmageddon.validations.kafka module
alarmageddon.validations.cassandra module
alarmageddon.validations.graphite module
alarmageddon.validations.graphite_expectations module
alarmageddon.validations.http module
alarmageddon.validations.http_expectations module
alarmageddon.validations.json_expectations module
alarmageddon.validations.rabbitmq module
alarmageddon.validations.ssh module
Module contents
Submodules
alarmageddon.config module
alarmageddon.reporter module
alarmageddon.result module
alarmageddon.run module
Module contents
Alarmageddon
Docs
»
Edit on GitHub
Index
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add_expectation() (alarmageddon.validations.http.HttpValidation method)
(alarmageddon.validations.ssh.LoadAverageValidation method)
(alarmageddon.validations.ssh.SshValidation method)
add_hosts() (alarmageddon.validations.ssh.SshValidation method)
alarmageddon (module)
alarmageddon.config (module)
alarmageddon.publishing (module)
alarmageddon.publishing.emailer (module)
alarmageddon.publishing.exceptions (module)
alarmageddon.publishing.graphite (module)
alarmageddon.publishing.hipchat (module)
alarmageddon.publishing.http (module)
alarmageddon.publishing.pagerduty (module)
alarmageddon.publishing.publisher (module)
alarmageddon.reporter (module)
alarmageddon.result (module)
alarmageddon.run (module)
alarmageddon.validations (module)
alarmageddon.validations.cassandra (module)
alarmageddon.validations.graphite (module)
alarmageddon.validations.graphite_expectations (module)
alarmageddon.validations.http (module)
alarmageddon.validations.http_expectations (module)
alarmageddon.validations.json_expectations (module)
alarmageddon.validations.kafka (module)
alarmageddon.validations.rabbitmq (module)
alarmageddon.validations.ssh (module)
AverageGreaterThanExpectation (class in alarmageddon.validations.graphite_expectations)
AverageLessThanExpectation (class in alarmageddon.validations.graphite_expectations)
C
CassandraStatusValidation (class in alarmageddon.validations.cassandra)
check() (alarmageddon.validations.cassandra.CassandraStatusValidation method)
(alarmageddon.validations.ssh.LoadAverageValidation method)
collect() (alarmageddon.reporter.Reporter method)
Config (class in alarmageddon.config)
configure_message() (alarmageddon.publishing.emailer.SimpleEmailPublisher method)
configure_recipients() (alarmageddon.publishing.emailer.SimpleEmailPublisher method)
configure_replacement_context() (alarmageddon.publishing.emailer.EmailPublisher method)
configure_sender() (alarmageddon.publishing.emailer.SimpleEmailPublisher method)
configure_smtp_object() (alarmageddon.publishing.emailer.SimpleEmailPublisher method)
construct_publishers() (in module alarmageddon.run)
D
description() (alarmageddon.result.TestResult method)
do_dry_run() (in module alarmageddon.run)
DOWN (alarmageddon.validations.cassandra.Status attribute)
duplicate_with_hosts() (alarmageddon.validations.http.HttpValidation method)
E
EMAIL_NOTIFICATIONS_CONFIG_KEY (alarmageddon.publishing.emailer.EmailPublisher attribute)
EmailPublisher (class in alarmageddon.publishing.emailer)
enrich() (in module alarmageddon.publishing.emailer)
EnrichmentFailure
ENVIRONMENT_KEY (alarmageddon.config.Config attribute)
environment_name() (alarmageddon.config.Config method)
expect_average_greater_than() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_average_in_range() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_average_less_than() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_contains_text() (alarmageddon.validations.http.HttpValidation method)
expect_content_type() (alarmageddon.validations.http.HttpValidation method)
expect_exit_code() (alarmageddon.validations.ssh.LoadAverageValidation method)
(alarmageddon.validations.ssh.SshValidation method)
expect_greater_than() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_header() (alarmageddon.validations.http.HttpValidation method)
expect_in_range() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_json_property_value() (alarmageddon.validations.http.HttpValidation method)
expect_json_property_value_greater_than() (alarmageddon.validations.http.HttpValidation method)
expect_json_property_value_less_than() (alarmageddon.validations.http.HttpValidation method)
expect_less_than() (alarmageddon.validations.graphite.GraphiteValidation method)
expect_max_15_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_max_1_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_max_5_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_min_15_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_min_1_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_min_5_minute_load() (alarmageddon.validations.ssh.LoadAverageValidation method)
expect_output_contains() (alarmageddon.validations.ssh.SshValidation method)
expect_output_does_not_contain() (alarmageddon.validations.ssh.SshValidation method)
expect_status_codes() (alarmageddon.validations.http.HttpValidation method)
ExpectContainsText (class in alarmageddon.validations.http_expectations)
ExpectedContentType (class in alarmageddon.validations.http_expectations)
ExpectedHeader (class in alarmageddon.validations.http_expectations)
ExpectedJsonEquality (class in alarmageddon.validations.json_expectations)
ExpectedJsonPredicate (class in alarmageddon.validations.json_expectations)
ExpectedJsonValueGreaterThan (class in alarmageddon.validations.json_expectations)
ExpectedJsonValueLessThan (class in alarmageddon.validations.json_expectations)
F
fail() (alarmageddon.validations.graphite.GraphiteValidation method)
(alarmageddon.validations.http.HttpValidation method)
fail_on_host() (alarmageddon.validations.ssh.SshCommandExpectation method)
(alarmageddon.validations.ssh.SshValidation method)
Failure (class in alarmageddon.result)
from_file() (alarmageddon.config.Config static method)
from_text() (alarmageddon.validations.cassandra.State static method)
(alarmageddon.validations.cassandra.Status static method)
G
get() (alarmageddon.validations.http.HttpValidation static method)
get_connection() (alarmageddon.validations.rabbitmq.RabbitMqContext method)
get_cpu_count() (alarmageddon.validations.ssh.SshCommands static method)
get_credentials() (alarmageddon.validations.rabbitmq.RabbitMqContext method)
get_elapsed_time() (alarmageddon.validations.http.HttpValidation method)
get_email_settings() (alarmageddon.publishing.emailer.EmailPublisher method)
get_graphite_host() (alarmageddon.validations.graphite.GraphiteContext method)
get_runtime_context() (alarmageddon.publishing.emailer.EmailPublisher method)
get_uptime() (alarmageddon.validations.ssh.SshCommands static method)
GraphiteContext (class in alarmageddon.validations.graphite)
GraphiteExpectation (class in alarmageddon.validations.graphite_expectations)
GraphitePublisher (class in alarmageddon.publishing.graphite)
GraphiteValidation (class in alarmageddon.validations.graphite)
GreaterThanExpectation (class in alarmageddon.validations.graphite_expectations)
H
head() (alarmageddon.validations.http.HttpValidation static method)
HipChatPublisher (class in alarmageddon.publishing.hipchat)
hostname() (alarmageddon.config.Config method)
HttpPublisher (class in alarmageddon.publishing.http)
HttpValidation (class in alarmageddon.validations.http)
I
is_failure() (alarmageddon.result.Failure method)
(alarmageddon.result.Success method)
(alarmageddon.result.TestResult method)
J
JOINING (alarmageddon.validations.cassandra.State attribute)
K
KafkaStatusValidation (class in alarmageddon.validations.kafka)
L
LEAVING (alarmageddon.validations.cassandra.State attribute)
LessThanExpectation (class in alarmageddon.validations.graphite_expectations)
load_config() (in module alarmageddon.run)
LoadAverageValidation (class in alarmageddon.validations.ssh)
M
MOVING (alarmageddon.validations.cassandra.State attribute)
N
name() (alarmageddon.publishing.publisher.Publisher method)
Node (class in alarmageddon.validations.cassandra)
NodetoolStatusParser (class in alarmageddon.validations.cassandra)
NORMAL (alarmageddon.validations.cassandra.State attribute)
O
options() (alarmageddon.validations.http.HttpValidation static method)
OutputContains (class in alarmageddon.validations.ssh)
OutputDoesNotContain (class in alarmageddon.validations.ssh)
OutputGreaterThan (class in alarmageddon.validations.ssh)
OutputLessThan (class in alarmageddon.validations.ssh)
P
PagerDutyPublisher (class in alarmageddon.publishing.pagerduty)
parse() (alarmageddon.validations.cassandra.NodetoolStatusParser method)
perform() (alarmageddon.validations.graphite.GraphiteValidation method)
(alarmageddon.validations.http.HttpValidation method)
(alarmageddon.validations.rabbitmq.RabbitMqValidation method)
(alarmageddon.validations.ssh.SshValidation method)
perform_on_host() (alarmageddon.validations.cassandra.CassandraStatusValidation method)
(alarmageddon.validations.kafka.KafkaStatusValidation method)
(alarmageddon.validations.ssh.LoadAverageValidation method)
(alarmageddon.validations.ssh.SshCommandValidation method)
(alarmageddon.validations.ssh.SshValidation method)
post() (alarmageddon.validations.http.HttpValidation static method)
Publisher (class in alarmageddon.publishing.publisher)
publisher() (alarmageddon.publishing.exceptions.EnrichmentFailure method)
(alarmageddon.publishing.exceptions.PublishFailure method)
PublishFailure
put() (alarmageddon.validations.http.HttpValidation static method)
R
RabbitMqContext (class in alarmageddon.validations.rabbitmq)
RabbitMqValidation (class in alarmageddon.validations.rabbitmq)
replace_tokens() (alarmageddon.publishing.emailer.EmailPublisher method)
report() (alarmageddon.reporter.Reporter method)
Reporter (class in alarmageddon.reporter)
ReportingFailure
ResponseExpectation (class in alarmageddon.validations.http_expectations)
result() (alarmageddon.publishing.exceptions.PublishFailure method)
run_tests() (in module alarmageddon.run)
S
send() (alarmageddon.publishing.emailer.EmailPublisher method)
(alarmageddon.publishing.emailer.SimpleEmailPublisher method)
(alarmageddon.publishing.graphite.GraphitePublisher method)
(alarmageddon.publishing.hipchat.HipChatPublisher method)
(alarmageddon.publishing.http.HttpPublisher method)
(alarmageddon.publishing.pagerduty.PagerDutyPublisher method)
(alarmageddon.publishing.publisher.Publisher method)
send_batch() (alarmageddon.publishing.hipchat.HipChatPublisher method)
(alarmageddon.publishing.publisher.Publisher method)
send_header() (alarmageddon.validations.http.HttpValidation method)
SilentUndefined (class in alarmageddon.publishing.emailer)
SimpleEmailPublisher (class in alarmageddon.publishing.emailer)
SshCommandExpectation (class in alarmageddon.validations.ssh)
SshCommands (class in alarmageddon.validations.ssh)
SshCommandValidation (class in alarmageddon.validations.ssh)
SshContext (class in alarmageddon.validations.ssh)
SshValidation (class in alarmageddon.validations.ssh)
State (class in alarmageddon.validations.cassandra)
Status (class in alarmageddon.validations.cassandra)
Success (class in alarmageddon.result)
T
test_name() (alarmageddon.result.TestResult method)
test_results_file() (alarmageddon.config.Config method)
TestResult (class in alarmageddon.result)
timer_name() (alarmageddon.validations.http.HttpValidation method)
to_text() (alarmageddon.validations.cassandra.State static method)
(alarmageddon.validations.cassandra.Status static method)
U
UNKNOWN (alarmageddon.validations.cassandra.State attribute)
(alarmageddon.validations.cassandra.Status attribute)
UP (alarmageddon.validations.cassandra.Status attribute)
UpstartServiceValidation (class in alarmageddon.validations.ssh)
V
validate() (alarmageddon.validations.graphite_expectations.AverageGreaterThanExpectation method)
(alarmageddon.validations.graphite_expectations.AverageLessThanExpectation method)
(alarmageddon.validations.graphite_expectations.GraphiteExpectation method)
(alarmageddon.validations.graphite_expectations.GreaterThanExpectation method)
(alarmageddon.validations.graphite_expectations.LessThanExpectation method)
(alarmageddon.validations.http_expectations.ExpectContainsText method)
(alarmageddon.validations.http_expectations.ExpectedHeader method)
(alarmageddon.validations.http_expectations.ResponseExpectation method)
(alarmageddon.validations.json_expectations.ExpectedJsonPredicate method)
(alarmageddon.validations.ssh.OutputContains method)
(alarmageddon.validations.ssh.OutputDoesNotContain method)
(alarmageddon.validations.ssh.OutputGreaterThan method)
(alarmageddon.validations.ssh.OutputLessThan method)
(alarmageddon.validations.ssh.SshCommandExpectation method)
validate_value() (alarmageddon.validations.json_expectations.ExpectedJsonEquality method)
(alarmageddon.validations.json_expectations.ExpectedJsonPredicate method)
(alarmageddon.validations.json_expectations.ExpectedJsonValueGreaterThan method)
(alarmageddon.validations.json_expectations.ExpectedJsonValueLessThan method)
validation() (alarmageddon.publishing.exceptions.EnrichmentFailure method)
values() (alarmageddon.publishing.exceptions.EnrichmentFailure method)
W
will_publish() (alarmageddon.publishing.publisher.Publisher method)
Read the Docs
v: master
Versions
master
1.0.2
1.0.1
Downloads
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.