协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
procore-observability【开发与工程】Monitor Procore Integration Health, API activity, rate budget, webhook deliveries, and synchronization freshness with route-level ownership. Use when defining dashboards, alerts, service objectives, or a regular health-review cadence. Trigger with: "monitor Procore integration", "review Procore API activity", "alert on Procore health".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: procore-observability description: >- Monitor Procore Integration Health, API activity, rate budget, webhook deliveries, and synchronization freshness with route-level ownership. Use when defining dashboards, alerts, service objectives, or a regular health-review cadence. Trigger with: "monitor Procore integration", "review Procore API activity", "alert on Procore health". allowed-tools: Read, Grep, Write, Edit version: 2.0.0 argument-hint: '[app-and-service-objectives]' model: inherit effort: high license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
Combine provider-side observations with application-side service signals. Procore's Integration Health and API Call Activity Report identify unhealthy response patterns and routes, while the integration must supply latency, backlog, freshness, reconciliation, and release context.
Review Integration Health and download the production API activity report. Preserve report time range, app identity, and a checksum in the audit receipt.
Map normalized route, method, status, and count to the responsible service and adapter. Flag unknown traffic as a legacy deployment or credential-compromise hypothesis.
Track rate limit, remaining budget, reset time, Retry-After, 401, 403, 404, 422, 429, and 5xx outcomes by route and release.
Track webhook acknowledgment and delivery outcomes, queue age, deduplication, reconciliation cursor age, changed records, and parity failures.
Every alert names the affected tenant boundary, route owner, runbook, severity, and recovery condition. Exclude tokens, payloads, names, and signed URLs.
After remediation, verify application metrics and the provider observation history. Record when provider-side status may lag the underlying fix.
Provider evidence is accessed through authorized Developer Portal sessions, while API probes use the intended OAuth 2.0 principal. Observability stores aliases and normalized metadata, never tokens or raw construction payloads.
Use Read and Grep to inspect reports, telemetry, releases, and runbooks. Use Write or Edit only for the approved dashboard, alert, mapping, or redacted receipt; do not broaden log collection to raw customer data.
Return current health, dominant routes and failures, freshness risk, owner, action, and expected recovery signal.
An alert ties rising 403 counts on one normalized route to a specific adapter release and company alias. The operator fixes routing, verifies the error rate locally, and then watches the provider's daily health history catch up.
| Failure | Response |
|---|---|
| API traffic has no owner | Treat it as potentially stale or compromised and investigate credential usage. |
| Provider and app metrics disagree | Preserve both time windows and reconcile sampling, release, and tenant scope. |
| Alert contains payload data | Remove the field and replace it with an alias or hash. |
| Health status remains stale | Check documented refresh cadence before declaring the fix ineffective. |