sentry #10
Description
Open-source error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost efficiency. Improve user experience.
- Tags:
- sentry ›
Sentry
Open-source error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost efficiency. Improve user experience.
This charm deploys the sentry snap found in the snapstore.
You may optionally specify your own sentry.snap as a resource to this charm.
Usage
1. Deploy the primary components; sentry, postgresql, redis, haproxy.
juju deploy cs:~omnivector/sentry
juju deploy cs:~omnivector/redis
juju deploy postgresql
juju deploy haproxy
2. Make the relations.
juju relate sentry redis
juju relate sentry postgresql:db
juju relate sentry haproxy
When the deploy is complete you may find the sentry service at the haproxy ip address endpoint.
License
- AGPLv3 (see
LICENSE
file)
Configuration
- admin-email
- (string) Email used to set up the admin account. Changing this after the initial setup is a no-op.
- admin@example.com
- admin-password
- (string) Password used to set up the admin account. Changing this after the initial setup is a no-op.
- mysecret
- beacon
- (boolean) Enable or disable periodically sending beacons to sentry.io
- True
- db-extensions
- (string) Database extensions
- citext
- db-name
- (string) Database name
- sentry
- db-uri
- (string) Postgresql URI
- email-from
- (string) Email address to send on behalf of
- email-server-host
- (string) SMTP server hostname
- email-server-password
- (string) SMTP server password
- email-server-port
- (int) SMTP server port
- email-server-tls
- (boolean) Set to True if you must use TLS to connect to your SMTP server
- email-server-username
- (string) SMTP server username
- github-api-secret
- (string) GitHub Application Client Secret
- github-app-id
- (string) GitHub Application Client ID
- github-extended-permissions
- (string) Python formatted list of permissions for the GitHub plugin
- ['repo']
- nagios_context
- (string) 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.
- juju
- nagios_servicegroups
- (string) A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup
- redis-uri
- (string) Redis URI
- snap_proxy
- (string) HTTP/HTTPS web proxy for Snappy to use when accessing the snap store.
- snap_proxy_url
- (string) 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
- (boolean) Use https for social auth redirects
- True
- system-secret-key
- (string) Secret key for session signing
- web-override
- (string) systemd service override for snap.sentry.web.service. Can be used to configure an http proxy.