Xavpaice Openstack Service Checks
- By Xav Paice
- Cloud
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 8 | 19 Mar 2021 |
juju deploy xavpaice-openstack-service-checks
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
check-dns | string
A space-separated list of DNS names to check. If any of the names are not resolvable, alert as CRITICAL.
-
check-neutron-agents | boolean
Default: True
Switch to turn on or off neutron agents checks. By default, neutron_agents nrpe check is enabled. If a different SDN (ie. Contrail) is in use, you may want to disable this check.
-
check-rally | boolean
Switch to turn on or off rally checks via the fcbtest snap. By default, rally nrpe check is disabled.
-
check_admin_urls | boolean
Default: True
If true, create NRPE checks matching all 'admin' URLs in the Keystone catalog.
-
check_internal_urls | boolean
Default: True
If true, create NRPE checks matching all 'internal' URLs in the Keystone catalog.
-
check_public_urls | boolean
Default: True
If true, create NRPE checks matching all 'public' URLs in the Keystone catalog.
-
contrail_analytics_vip | string
The VIP used for Contrail Analytics. Leave blank to disable Contrail monitoring.
-
nagios_context | string
Default: juju
Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.
-
nagios_servicegroups | string
A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup
-
nova_crit | int
Default: 1
Critical level for nova aggregate unit count check - setting this to -1 will effectively disable host aggregate checks.
-
nova_warn | int
Default: 2
Warning level for nova aggregate unit count check - setting this to -1 will effectively disable host aggregate checks.
-
os-credentials | string
Comma separated OpenStack credentials to be used by nagios. It is strongly recommended this be a user with a dedicated role, and not a full admin. Takes the format of username=foo, password=bar, credentials_project=baz, region_name=Region1, auth_url=http://127.0.0.1:35357
-
rally-cron-schedule | string
Default: */15 * * * *
Cron schedule used to run the rally tests. Default value is every 15 minutes. Furthermore, the cronjob is scheduled to time out after 13 minutes (SIGTERM) or 14 minutes (SIGKILL).
-
skip-disabled | boolean
An option to specify whether you want Warning alerts in nagios for disabled nova-compute hosts.
-
skip-rally | string
Comma separated list of OpenStack components to not monitor. An empty string means all components will be monitored (up to the number of currently supported components: Cinder, Glance, Nova, Neutron). Sample: skip-rally=cinder
-
skipped_host_aggregates | string
Comma separated list of host aggregates that need to be skipped from checks. Example "Agg1,AGg2" or 'Aggregate3'. This is a case-insensitive option.
-
snap_proxy | string
DEPRECATED. Use snap-http-proxy and snap-https-proxy model configuration settings. HTTP/HTTPS web proxy for Snappy to use when accessing the snap store.
-
snap_proxy_url | string
DEPRECATED. Use snap-store-proxy model configuration setting. The address of a Snap Store Proxy to use for snaps e.g. http://snap-proxy.example.com
-
snapd_refresh | string
How often snapd handles updates for installed snaps. The default (an empty string) is 4x per day. Set to "max" to check once per month based on the charm deployment date. You may also set a custom string as described in the 'refresh.timer' section here: https://forum.snapcraft.io/t/system-options/87
-
swift_check_params | string
Default: /
URL to use with check_http if there is a Swift endpoint. Default is '/', but it's possible to add extra params, e.g. '/v3 -e Unauthorized -d x-openstack-request-id' or a different url, e.g. '/healthcheck'. Mitaka Swift typically needs '/healthcheck'.
-
tls_crit_days | int
Default: 14
Number of days left for the TLS certificate to expire before alerting Critical.
-
tls_warn_days | int
Default: 30
Number of days left for the TLS certificate to expire before warning.
-
trusted_ssl_ca | string
base64 encoded SSL ca cert to use for OpenStack API client connections.