Seth Foster
6d192927ae
Make nginx conf consistent with settings.STATIC_ROOT
2022-10-21 23:10:06 -04:00
Elijah DeLee
560b952dd6
Make DB max connections configurable in dev env
...
This was causing me issues when using multiple nodes in the dev
environment
2022-10-10 09:56:07 -04:00
Elijah DeLee
d9f5193a18
move grafana/prometheus docs to own README ( #12960 )
...
* move grafana/prometheus docs to own README
2022-09-28 14:05:05 -04:00
Maya Costantini
8e83f9b134
Precise migrate.yml path in development docs
2022-09-28 10:57:40 +02:00
Hao Liu
9c2185c68f
Merge pull request #12744 from ansible/feature-mesh-scaling
...
[feature] Ability to add execution nodes at runtime
2022-09-26 10:59:46 -04:00
Rebeccah
88f0ab0233
add new alert rule for when error rate is over a certain rate, also fix
...
typo in URL and in grafana alert rule
Important learning: no newlines in rules/equations
turns out datasourceUid can be set in prometheus_source.yml, and it can be anything we want. So I have set it to awx_alert, the PBFAnumbersetc value it was set to before was an autogenerated UID, and it would actually work just with that generated value, but because we want it to make sense, we're setting the value in prometheus_source.yml
finally, update the docs to be reflective of grafana docs and how to export new rules a user might want to add.
Co-authored-by: Elijah DeLee <kdelee@redhat.com>
2022-09-23 15:05:57 -04:00
Shane McDonald
9b034ad574
generate control node receptor.conf
...
when a new remote execution/hop node is added
regenerate the receptor.conf for all control node to
peer out to the new remote execution node
Signed-off-by: Hao Liu <haoli@redhat.com>
Co-Authored-By: Seth Foster <fosterseth@users.noreply.github.com>
Co-Authored-By: Shane McDonald <me@shanemcd.com>
2022-09-23 09:46:12 -04:00
Elijah DeLee
10d06f219d
add alerting rule to grafana
...
This rule alerts if the redis queue is larger than what the rolling
average event insertion rate/second * 120. In other words, if the redis
queue is larger than it appears we can process events in two minutes.
It appears it has to meet this condition for 60 seconds to start firing.
Future commits will address how to configure contact points like slack.
shout out to @jainnikhil30 and @rebeccahhh who figured this out in jam
session this morning.
2022-09-14 16:23:53 -04:00
Alan Rominger
53de245877
Fix LDAP volume conditional, better metrics interval
2022-09-04 22:33:12 -04:00
Alan Rominger
725d6fa896
Merge pull request #12820 from AlanCoding/five_seconds
...
Make the metrics default sampling interval 5s
2022-09-02 15:21:57 -04:00
Alan Rominger
ccbc8ce7de
Make the metrics default sampling interval 5s
2022-09-02 13:38:49 -04:00
Shane McDonald
260e1d4f2d
Make static asset location consistent across all deployments ( #12819 )
2022-09-02 17:12:06 +00:00
Shane McDonald
66529d0f70
Automate bootstrapping of Prometheus in the development environment
2022-08-29 09:39:44 -04:00
Shane McDonald
d752e6ce6d
Allow for setting custom admin password in dev environment
2022-08-26 11:29:11 -04:00
John Westcott IV
a1b364f80c
Configuring Keycloak to also do OIDC ( #12700 )
2022-08-24 07:08:39 -04:00
Shane McDonald
37d9c9eb1b
Consolidate and refactor logging configuration code
2022-08-19 17:16:27 -04:00
Elijah DeLee
be45919ee4
have postgres log to console in dev env
...
also log slow queries and link to documentation for other possible
settings
2022-08-15 12:09:17 -04:00
Jeff Bradberry
90a19057d5
Restrict files that trigger a reload
...
to files explicitly ending in '.py' that do not start with a dot.
This will avoid Emacs lockfiles from triggering the restart.
2022-08-03 18:23:48 -04:00
Alan Rominger
372aa36207
Make the prometheus config file ignored by git
2022-06-16 15:42:10 -04:00
Alan Rominger
1dd535a859
Remove old way of doing grafana graphs
2022-06-16 15:31:45 -04:00
Alan Rominger
c441db2aab
docs workding edits and depends_on
2022-06-16 12:07:26 -04:00
Alan Rominger
fb292d9706
Move visualization containers into docker-compose
2022-06-16 10:25:02 -04:00
Seth Foster
987e5a084d
use haproxy 2.3 with maxconn set to avoid startup failures
2022-06-14 13:09:40 -04:00
Jeff Bradberry
e8b2998578
Narrow down the inotifywait criteria for reloading the dev environment
...
- listen specifically within awx/awx, so that changes in awxkit or
awx_collection don't trigger spurious reloads
- expand the exclude pattern to ignore the test directories
2022-06-13 16:08:20 -04:00
Alex Corey
9e981583a6
Merge branch 'devel' into patch-1
2022-06-13 13:55:02 -04:00
Alex Corey
d6fb8d6cd7
Update tools/docker-compose/README.md
...
Co-authored-by: Shane McDonald <me@shanemcd.com>
2022-06-13 13:53:48 -04:00
Alan Rominger
a4bfb032ff
Make awx-autoreloader work faster for large code changes
2022-06-09 14:52:03 -04:00
Seth Foster
9364c8e562
typo
2022-05-31 17:18:45 -04:00
Seth Foster
5831949ebf
maxconn
2022-05-31 17:16:27 -04:00
Seth Foster
7fe98a670f
haproxy
2022-05-31 17:12:19 -04:00
Seth Foster
6f68f3cba6
Add make prometheus and make grafana commands to dev environment
2022-05-31 17:07:15 -04:00
John Westcott IV
a86740c3c9
Adding ability to start and plumb splunk instance ( #12183 )
2022-05-09 09:50:28 -04:00
Jeff Bradberry
47d5a89f40
Add the X-Content-Type-Options nosniff header
2022-04-25 13:45:16 -04:00
Shane McDonald
30d185a67f
Make dev env reload faster
2022-04-14 10:40:07 -04:00
Shane McDonald
89c2a4c6ed
Alternative code reloader for dev env
...
I verified what Seth found in https://github.com/ansible/awx/pull/12052 , but would really hate to lose this functionality. Curious if folks on the API team can try this and see if it works for them.
2022-04-14 09:42:17 -04:00
Shane McDonald
39905b33cd
Replace tini with dumb-init
...
dumb-init is more actively maintained, available on pypi, and already used for both upstream and downstream EEs
2022-03-29 14:08:09 -04:00
Shane McDonald
0cbc802cf4
Use the same settings on each supervisor entry
...
I didnt see a reason for the weird inconsistencies here.
2022-03-29 14:07:54 -04:00
Shane McDonald
270497eda1
Kill all control plane processes if one of them fails to boot
2022-03-23 18:40:23 -04:00
Shane McDonald
99056e3697
Update some references to our development images
2022-03-23 11:31:11 -04:00
John Westcott IV
4de27117e8
Adding option to enable and configure an OpenLDAP server next to AWX ( #11843 )
2022-03-10 10:29:04 -05:00
Shane McDonald
f04d7733bb
Add a CI check for the development environment
2022-03-08 09:00:30 -05:00
Shane McDonald
b2fe1c46ee
Fix playbook error when files do not exist.
...
I was seeing "Failed to template loop_control.label: 'dict object' has no attribute 'path'"
2022-03-08 08:18:05 -05:00
Alan Rominger
fe7a2fe229
Add loop label with docker-compose playbook
2022-02-15 13:05:59 -05:00
Shane McDonald
750e1bd80a
Merge pull request #11342 from shanemcd/custom-uwsgi-mount-path
...
Allow for running AWX at non-root path (URL prefixing)
2022-02-09 10:37:04 -05:00
Shane McDonald
22d47ea8c4
Update port binding for UI dev tooling
...
Jake says "Folks sometimes run the ui dev server independently of the tools_awx container"
Co-authored-by: Jake McDermott <9753817+jakemcdermott@users.noreply.github.com>
2022-02-08 08:33:21 -05:00
Shane McDonald
6ed429ada2
Scope api schema.json to target branch
2022-02-07 17:54:01 -05:00
Shane McDonald
2abab0772f
Bind port for UI live reload tooling in development environmentt
...
This allows for running:
```
docker exec -ti tools_awx_1 npm --prefix=awx/ui start
```
2022-02-03 19:00:07 -05:00
Alan Rominger
c86fafbd7e
Mount awx_devel in execution nodes for developer utility
2022-01-25 12:28:26 -05:00
Alan Rominger
9abd4e05d0
Minor docs tweaks for keycloak setup
2022-01-20 11:01:32 -05:00
Jeff Bradberry
db999b82ed
Merge pull request #11431 from jbradberry/receptor-mesh-models
...
Modify Instance and introduce InstanceLink
2022-01-11 10:55:54 -05:00