Comments (3)
Resources:
from sensu-go.
Verified that an edge condition where requesting an adhoc execution of a check with proxy_requests
configured results in incorrect behavior scheduling. This should be a relatively simple patch to fix.
diff --git a/backend/schedulerd/executor.go b/backend/schedulerd/executor.go
index a6b30570e..0675b4b9c 100644
--- a/backend/schedulerd/executor.go
+++ b/backend/schedulerd/executor.go
@@ -198,7 +198,8 @@ func (a *AdhocRequestExecutor) listenQueue(ctx context.Context) {
continue
}
- if err = a.processCheck(ctx, &check); err != nil {
+ checkCtx := corev2.SetContextFromResource(ctx, &check)
+ if err = a.processCheck(checkCtx, &check); err != nil {
select {
case a.listenQueueErr <- err:
case <-ctx.Done():
As pointed out in the sensu-engineering slack thread, this use case isn't very obviously useful, and isn't something users are very likely to run into.
from sensu-go.
Steps of execution of issue:
- Run sensuctl entity list and note the name of your agent entity (typically your hostname).
- Edit the provided check.yaml at line 34 to add the entity name. The line should be something like - entity:agentname.
- sensuctl create -f ./check.yaml
- sensuctl create -f ./proxy.yaml
- Wait a little bit and run
sensuctl event info backend-entity prom-metrics
and make sure an event is present. - Once the event is present run
sensuctl check execute prom-metrics
It should print Issued. - Verify the logs in backend logs , the "no matching entity " error must not be seen inspite the matched entity should be reflected.
from sensu-go.
Related Issues (20)
- Bug: cron checks are executed on backend startup regardless of schedule HOT 2
- Asset cache can lead to denial of service if asset database is deleted
- Resource wrapping in Sensu 7.x
- Remove round robin scheduler HOT 1
- sensuctl alway set default param http://127.0.0.1:8080 even different url specified MAC os
- Fix Adhoc Check Scheduling
- Debian Packages for Debian 12 (bookworm) HOT 3
- mTLS Agent Certificate Being Used As Backend API Certificate HOT 2
- Add support escape special characters in InfluxDB Line HOT 4
- Agent unable to start due to "bucket already exists"
- Required ".initialized" key in external etcd gives sensu user access to all key spaces HOT 1
- Sensu checks are not executing on scheduled time
- asset missing log is misleading
- packagecloud reports 402 Payment required HOT 9
- Executing multiple checks clutters the UI with green notification boxes which must be cleared one at at time before that side of the UI can be used again.
- Is there a mirror for bonsai assets HOT 2
- Labels in `/etc/sensu/agent.yml` not reflected in Sensu UI
- Sensu Web site support is not working HOT 1
- Web UI saying session expired when it should just go to the login screen. Remove needless UI clicking every visit.
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 sensu-go.