Comments (1)
I propose we can fix this by extending datadog-builder to individually push monitors one at a time, making sure they pass datadog's blackbox validation, then immediately removing them. Since we don't have an accurate model of what is tested by datadog, this seems the most straightforward test.
Datadog, on POST of a bad monitor, will send a 400 Bad Request Client Error, so we can capture those and report on them.
Note that this has the side effect of finding older monitors that are broken because of changes to our datadog instance.
For now, we'd have to validate these against our production datadog instance. Assuming we get a QA environment running, we'd then set up a QA datadog instance and point testing at that environment instead.
from projman.
Related Issues (20)
- We aren't monitoring for ansible-runner failures
- Cert Error when zuul merge errors leave comment with link to https://bonnyci.org/ HOT 1
- Can't use BonnyCI integration and branch protection HOT 1
- Tracebacks when receiving issue_comment webhook: ForbiddenError: 403 Resource not accessible by integration
- zuul traceback during issue_comment webhook handling HOT 1
- the gate pipeline does not trigger as expected HOT 2
- Inconsistent host naming
- Select a presentation tool that allows presentations to exist as HTML on bonnyci.org HOT 1
- TravisCI Project Demographics
- Measuring Value: Participation
- Reminder feature for standups HOT 1
- ForbiddenError: 403 Resource not accessible by integration HOT 5
- Add option handling to docker-deploy.sh
- Make ansible deployment optional in docker-deploy.sh
- Vagrant-deploy is ignoring optional arguments HOT 1
- Vagrant-deploy is slow to run when hosts are already started HOT 1
- UWSGI emperor role doesn't handle restarts when vassal config changes
- Unsafe/annoying to restart standup bot because of in-mem state HOT 2
- ansible-runner users all require sudo to update the global ansible venv
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from projman.