mirror of
https://github.com/taylanbakircioglu/flowfish.git
synced 2026-09-16 15:45:14 +00:00
6e503368f7
- Grafana Beyla DaemonSet for kernel-level HTTP/gRPC/DNS capture (passive, zero application changes, W3C traceparent header propagation) - flowfish-l7-collector in-cluster bridge: OTLP receiver + buffered pull API - L7 Ingestion Service: K8s service-proxy poll → enrich → RabbitMQ - ClickHouse l7_http_flows / l7_grpc_flows / l7_dns_flows + APM RED MVs - Neo4j L7Workload nodes + SAME_WORKLOAD cross-cluster bridges - New pages: Service Map, Trace Explorer, APM Services List, APM Service Detail - Analysis Wizard now supports L4 / L7 / Both modes with HTTP/gRPC/DNS picks - Integration Hub gains L7 dependency summary + tree-summary integrations - Multi-Cluster Management: dual-agent install (Inspector Gadget L4 + Beyla L7), runtime OpenShift detection so SCCs auto-install with kubectl too - ServiceMap edge → Trace Explorer drill-down with virtual_trace_id correlation - Docs: new L7 architecture diagram, README L7 sections, 3 new screenshots
24 lines
730 B
INI
24 lines
730 B
INI
[pytest]
|
|
# Graph Query Service test configuration.
|
|
#
|
|
# Tests run on the host (not inside the Dockerfile) and only exercise the
|
|
# pure-Python query-engine paths — Neo4j is mocked via the
|
|
# ``mock_engine`` fixture in ``tests/conftest.py``. We intentionally
|
|
# keep the test config minimal so any developer can run ``pytest`` from
|
|
# this directory with the same Python that satisfies the service
|
|
# ``requirements.txt`` pins.
|
|
|
|
testpaths = tests
|
|
python_files = test_*.py
|
|
python_classes = Test*
|
|
python_functions = test_*
|
|
|
|
addopts =
|
|
-ra
|
|
--strict-markers
|
|
--strict-config
|
|
|
|
markers =
|
|
unit: lightweight tests with mocked dependencies (default for this suite)
|
|
integration: opt-in tests that require a real Neo4j instance
|