mirror of
https://github.com/lukaszraczylo/graphql-monitoring-proxy.git
synced 2026-06-05 23:03:48 +00:00
cedee416a8
* General improvements and bug fixes. * Improve tests coverage. * fixup! Improve tests coverage. * Update README.md with latest changes. * Fix the uint32 * Resolve issue with race condition for logging. * fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * Fix the test of the rate limiter * Add default ratelimit.json file * Update dependencies. * Significant refactor. * fixup! Significant refactor. * fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025 * fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge remote-tracking branch 'origin/main' into improvements-mid-apr-2025
43 lines
1.5 KiB
Go
43 lines
1.5 KiB
Go
package libpack_monitoring
|
|
|
|
const (
|
|
MetricsSucceeded = "requests_succesful"
|
|
MetricsFailed = "requests_failed"
|
|
MetricsDuration = "requests_duration"
|
|
MetricsSkipped = "requests_skipped"
|
|
MetricsExecutedQuery = "executed_query"
|
|
MetricsTimedQuery = "timed_query"
|
|
|
|
MetricsCacheHit = "cache_hit"
|
|
MetricsCacheMiss = "cache_miss"
|
|
MetricsQueriesCached = "cached_queries"
|
|
|
|
// Memory cache metrics
|
|
MetricsCacheMemoryUsage = "cache_memory_usage_bytes"
|
|
MetricsCacheMemoryLimit = "cache_memory_limit_bytes"
|
|
MetricsCacheMemoryPercent = "cache_memory_percent_used"
|
|
|
|
// GraphQL parsing metrics
|
|
MetricsGraphQLParsingTime = "graphql_parsing_time_ms"
|
|
MetricsGraphQLParsingErrors = "graphql_parsing_errors"
|
|
MetricsGraphQLCacheHit = "graphql_parse_cache_hit"
|
|
MetricsGraphQLCacheMiss = "graphql_parse_cache_miss"
|
|
MetricsGraphQLParsingAllocs = "graphql_parsing_allocations"
|
|
|
|
// Circuit breaker metrics
|
|
MetricsCircuitState = "circuit_state" // 0 = closed, 1 = half-open, 2 = open
|
|
MetricsCircuitConsecutiveFailures = "circuit_consecutive_failures"
|
|
MetricsCircuitSuccessful = "circuit_successful_calls"
|
|
MetricsCircuitFailed = "circuit_failed_calls"
|
|
MetricsCircuitRejected = "circuit_rejected_calls"
|
|
MetricsCircuitFallbackSuccess = "circuit_fallback_success"
|
|
MetricsCircuitFallbackFailed = "circuit_fallback_failed"
|
|
)
|
|
|
|
// Circuit states
|
|
const (
|
|
CircuitClosed = 0
|
|
CircuitHalfOpen = 1
|
|
CircuitOpen = 2
|
|
)
|