Abhinav Mallick commited on
Commit ·
cd5b050
1
Parent(s): e008934
Sync latest Vatavaran updates
Browse files- .dockerignore +2 -0
- .gitignore +2 -1
- README.md +11 -18
- inference.py +535 -185
- log_conversation.json +0 -0
- log_conversation_viewer.py +439 -0
- pyproject.toml +5 -2
- scripts/filter_bank_by_telemetry_day.py +113 -0
- scripts/process_query_csv.py +92 -0
- scripts/test_task_loading.py +53 -0
- tests/test_openrca_difficulty.py +33 -0
- vatavaran/client.py +109 -1
- vatavaran/config/env_config.yaml +12 -1
- vatavaran/data/prepare_data.py +8 -5
- vatavaran/data/tasks.json +0 -85
- vatavaran/data/telemetry/Bank/2021_03_05/log/log_service.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_05/metric/metric_app.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_05/metric/metric_container.csv +0 -0
- vatavaran/data/telemetry/Bank/2021_03_05/trace/trace_span.csv +0 -364
- vatavaran/data/telemetry/Bank/2021_03_06/log/log_service.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_06/metric/metric_app.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_06/metric/metric_container.csv +0 -0
- vatavaran/data/telemetry/Bank/2021_03_06/trace/trace_span.csv +0 -364
- vatavaran/data/telemetry/Bank/2021_03_07/log/log_service.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_07/metric/metric_app.csv +0 -122
- vatavaran/data/telemetry/Bank/2021_03_07/metric/metric_container.csv +0 -0
- vatavaran/data/telemetry/Bank/2021_03_07/trace/trace_span.csv +0 -364
- vatavaran/models.py +4 -0
- vatavaran/openrca_difficulty.py +36 -0
- vatavaran/server/code_sandbox.py +27 -7
- vatavaran/server/domain_knowledge.py +6 -3
- vatavaran/server/rca_environment.py +139 -18
.dockerignore
CHANGED
|
@@ -1,3 +1,5 @@
|
|
|
|
|
|
|
|
| 1 |
__pycache__/
|
| 2 |
*.py[cod]
|
| 3 |
*.egg-info/
|
|
|
|
| 1 |
+
data/Bank/
|
| 2 |
+
|
| 3 |
__pycache__/
|
| 4 |
*.py[cod]
|
| 5 |
*.egg-info/
|
.gitignore
CHANGED
|
@@ -7,7 +7,8 @@ build/
|
|
| 7 |
.env
|
| 8 |
*.egg
|
| 9 |
outputs/
|
|
|
|
| 10 |
.python-version
|
| 11 |
.DS_Store
|
| 12 |
uv.lock
|
| 13 |
-
openrca_env/
|
|
|
|
| 7 |
.env
|
| 8 |
*.egg
|
| 9 |
outputs/
|
| 10 |
+
data/synthetic_dev/
|
| 11 |
.python-version
|
| 12 |
.DS_Store
|
| 13 |
uv.lock
|
| 14 |
+
openrca_env/data/Bank_filtered.zip
|
README.md
CHANGED
|
@@ -43,7 +43,11 @@ Validation command:
|
|
| 43 |
## Project Layout
|
| 44 |
|
| 45 |
```text
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
├── openenv.yaml
|
| 48 |
├── pyproject.toml
|
| 49 |
├── uv.lock
|
|
@@ -57,9 +61,7 @@ vatavaran/
|
|
| 57 |
│ │ ├── env_config.yaml
|
| 58 |
│ │ └── reward_config.yaml
|
| 59 |
│ ├── data/
|
| 60 |
-
│ │
|
| 61 |
-
│ │ ├── prepare_data.py
|
| 62 |
-
│ │ └── telemetry/Bank/{date}/...
|
| 63 |
│ └── server/
|
| 64 |
│ ├── app.py
|
| 65 |
│ ├── rca_environment.py
|
|
@@ -92,13 +94,9 @@ vatavaran/
|
|
| 92 |
|
| 93 |
## Tasks and Difficulty
|
| 94 |
|
| 95 |
-
|
| 96 |
|
| 97 |
-
|
| 98 |
-
- **Middle** (`task_6`): predict component + reason.
|
| 99 |
-
- **Hard** (`task_7`): predict datetime + component + reason.
|
| 100 |
-
|
| 101 |
-
Task source file: `vatavaran/data/tasks.json`.
|
| 102 |
|
| 103 |
## Grader
|
| 104 |
|
|
@@ -133,9 +131,10 @@ The runtime/sandbox policy is in `vatavaran/config/env_config.yaml`.
|
|
| 133 |
python3 -m venv .venv
|
| 134 |
.venv/bin/python -m pip install --upgrade pip
|
| 135 |
.venv/bin/pip install -e .
|
| 136 |
-
python3 vatavaran/data/prepare_data.py
|
| 137 |
```
|
| 138 |
|
|
|
|
|
|
|
| 139 |
## Run Locally
|
| 140 |
|
| 141 |
Start server:
|
|
@@ -177,13 +176,7 @@ The script emits only:
|
|
| 177 |
|
| 178 |
## Reproducible Baseline Scores
|
| 179 |
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
- easy_1: score `1.00`
|
| 183 |
-
- middle_1: score `1.00`
|
| 184 |
-
- hard_1: score `0.67`
|
| 185 |
-
|
| 186 |
-
These are deterministic with the shipped synthetic dataset and heuristic execution policy.
|
| 187 |
|
| 188 |
## Docker
|
| 189 |
|
|
|
|
| 43 |
## Project Layout
|
| 44 |
|
| 45 |
```text
|
| 46 |
+
├── data/
|
| 47 |
+
│ └── Bank_filtered/ # repo-root dataset (env_config dataset_root)
|
| 48 |
+
│ ├── queries.csv
|
| 49 |
+
│ ├── record.csv
|
| 50 |
+
│ └── telemetry/{YYYY_MM_DD}/...
|
| 51 |
├── openenv.yaml
|
| 52 |
├── pyproject.toml
|
| 53 |
├── uv.lock
|
|
|
|
| 61 |
│ │ ├── env_config.yaml
|
| 62 |
│ │ └── reward_config.yaml
|
| 63 |
│ ├── data/
|
| 64 |
+
│ │ └── prepare_data.py # optional dev generator (not used by the server)
|
|
|
|
|
|
|
| 65 |
│ └── server/
|
| 66 |
│ ├── app.py
|
| 67 |
│ ├── rca_environment.py
|
|
|
|
| 94 |
|
| 95 |
## Tasks and Difficulty
|
| 96 |
|
| 97 |
+
Tasks are loaded from the CSV path in `vatavaran/config/env_config.yaml` (`tasks.path`, default `data/Bank_filtered/queries.csv`). Telemetry for each episode comes from `tasks.dataset_root` (default `data/Bank_filtered`) under `telemetry/<YYYY_MM_DD>/`. Override paths with `VATAVARAN_TASKS_FILE` and `VATAVARAN_DATASET_ROOT` if needed.
|
| 98 |
|
| 99 |
+
Difficulty follows OpenRCA rules on `task_index` (e.g. **Easy** `task_3`: component only; **Middle** `task_6`: component + reason; **Hard** `task_7`: datetime + component + reason).
|
|
|
|
|
|
|
|
|
|
|
|
|
| 100 |
|
| 101 |
## Grader
|
| 102 |
|
|
|
|
| 131 |
python3 -m venv .venv
|
| 132 |
.venv/bin/python -m pip install --upgrade pip
|
| 133 |
.venv/bin/pip install -e .
|
|
|
|
| 134 |
```
|
| 135 |
|
| 136 |
+
Ensure the dataset in `data/Bank_filtered/` exists (see `env_config.yaml`: `queries.csv`, `record.csv`, and `telemetry/`). To build it from the full Bank export, use `scripts/filter_bank_by_telemetry_day.py`.
|
| 137 |
+
|
| 138 |
## Run Locally
|
| 139 |
|
| 140 |
Start server:
|
|
|
|
| 176 |
|
| 177 |
## Reproducible Baseline Scores
|
| 178 |
|
| 179 |
+
Scores depend on the loaded task CSV, model, and agent policy. Tune `RCA_EPISODE_COUNT` and task selection env vars to match your evaluation harness.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
|
| 181 |
## Docker
|
| 182 |
|
inference.py
CHANGED
|
@@ -1,10 +1,26 @@
|
|
| 1 |
"""
|
| 2 |
-
Vatavaran OpenEnv
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
-
|
| 6 |
-
-
|
| 7 |
-
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
"""
|
| 9 |
|
| 10 |
from __future__ import annotations
|
|
@@ -14,35 +30,121 @@ import json
|
|
| 14 |
import os
|
| 15 |
import re
|
| 16 |
import textwrap
|
|
|
|
|
|
|
| 17 |
from typing import Any, Optional
|
| 18 |
|
| 19 |
from openai import OpenAI
|
| 20 |
|
| 21 |
from vatavaran import VatavaranAction, VatavaranEnv
|
|
|
|
| 22 |
|
| 23 |
-
|
|
|
|
| 24 |
API_KEY = os.getenv("HF_TOKEN") or os.getenv("API_KEY")
|
| 25 |
API_BASE_URL = os.getenv("API_BASE_URL") or "https://router.huggingface.co/v1"
|
| 26 |
MODEL_NAME = os.getenv("MODEL_NAME") or "Qwen/Qwen2.5-72B-Instruct"
|
| 27 |
BENCHMARK = os.getenv("RCA_BENCHMARK", "vatavaran")
|
| 28 |
-
|
|
|
|
|
|
|
| 29 |
RCA_BASE_URL = os.getenv("RCA_BASE_URL")
|
| 30 |
RCA_USE_BASE_URL = (os.getenv("RCA_USE_BASE_URL") or "false").lower() == "true"
|
| 31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
|
| 33 |
|
| 34 |
def _clean_action(action: str, limit: int = 140) -> str:
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
return action
|
|
|
|
| 39 |
|
| 40 |
|
| 41 |
-
def log_start(task: str, env: str, model: str):
|
| 42 |
print(f"[START] task={task} env={env} model={model}", flush=True)
|
| 43 |
|
| 44 |
|
| 45 |
-
def log_step(step: int, action: str, reward: float, done: bool, error: Optional[str]):
|
| 46 |
error_val = error if error else "null"
|
| 47 |
print(
|
| 48 |
f"[STEP] step={step} action={_clean_action(action)} reward={reward:.2f} done={str(done).lower()} error={error_val}",
|
|
@@ -50,7 +152,7 @@ def log_step(step: int, action: str, reward: float, done: bool, error: Optional[
|
|
| 50 |
)
|
| 51 |
|
| 52 |
|
| 53 |
-
def log_end(success: bool, steps: int, score: float, rewards: list[float]):
|
| 54 |
rewards_str = ",".join(f"{value:.2f}" for value in rewards)
|
| 55 |
print(
|
| 56 |
f"[END] success={str(success).lower()} steps={steps} score={score:.2f} rewards={rewards_str}",
|
|
@@ -58,75 +160,30 @@ def log_end(success: bool, steps: int, score: float, rewards: list[float]):
|
|
| 58 |
)
|
| 59 |
|
| 60 |
|
| 61 |
-
def
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
result["component"] = component_match.group(1)
|
| 69 |
-
if reason_match:
|
| 70 |
-
result["reason"] = reason_match.group(1)
|
| 71 |
-
if dt_match:
|
| 72 |
-
result["datetime"] = dt_match.group(1)
|
| 73 |
-
return result
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
def _deterministic_answer(task_description: str, extracted: dict[str, str]) -> str:
|
| 77 |
-
wants_time = "datetime" in task_description or "occurrence datetime" in task_description
|
| 78 |
-
wants_reason = "reason" in task_description
|
| 79 |
-
wants_component = "component" in task_description
|
| 80 |
-
|
| 81 |
-
answer_obj: dict[str, Any] = {"1": {}}
|
| 82 |
-
if wants_time and extracted.get("datetime"):
|
| 83 |
-
answer_obj["1"]["root cause occurrence datetime"] = extracted["datetime"]
|
| 84 |
-
if wants_component and extracted.get("component"):
|
| 85 |
-
answer_obj["1"]["root cause component"] = extracted["component"]
|
| 86 |
-
if wants_reason and extracted.get("reason"):
|
| 87 |
-
answer_obj["1"]["root cause reason"] = extracted["reason"]
|
| 88 |
-
return json.dumps(answer_obj)
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
def _llm_answer(
|
| 92 |
-
client: OpenAI,
|
| 93 |
-
task_description: str,
|
| 94 |
-
extracted: dict[str, str],
|
| 95 |
-
) -> str:
|
| 96 |
-
prompt = textwrap.dedent(
|
| 97 |
-
f"""
|
| 98 |
-
You are formatting the final answer for a root cause analysis task.
|
| 99 |
-
Task description:
|
| 100 |
-
{task_description}
|
| 101 |
|
| 102 |
-
Candidate extracted evidence:
|
| 103 |
-
{json.dumps(extracted)}
|
| 104 |
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
|
| 120 |
-
stream=False,
|
| 121 |
-
)
|
| 122 |
-
raw = (completion.choices[0].message.content or "").strip()
|
| 123 |
-
if "```json" in raw:
|
| 124 |
-
match = re.search(r"```json\s*(.*?)\s*```", raw, re.S)
|
| 125 |
-
if match:
|
| 126 |
-
raw = match.group(1).strip()
|
| 127 |
-
# Validate parse to avoid malformed submit payload.
|
| 128 |
-
json.loads(raw)
|
| 129 |
-
return raw
|
| 130 |
|
| 131 |
|
| 132 |
def _score_from_submit_result(result_text: str, fallback: float) -> float:
|
|
@@ -138,129 +195,412 @@ def _score_from_submit_result(result_text: str, fallback: float) -> float:
|
|
| 138 |
return min(max(score, 0.01), 0.99)
|
| 139 |
|
| 140 |
|
| 141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
if RCA_USE_BASE_URL and RCA_BASE_URL:
|
| 143 |
-
return VatavaranEnv(base_url=RCA_BASE_URL)
|
| 144 |
if IMAGE_NAME:
|
| 145 |
-
return await VatavaranEnv.from_docker_image(IMAGE_NAME)
|
| 146 |
-
|
| 147 |
-
return VatavaranEnv(base_url="http://localhost:8000")
|
| 148 |
|
| 149 |
|
| 150 |
def _safe_reward(value: float | None) -> float:
|
| 151 |
return min(max(float(value or 0.0), 0.01), 0.99)
|
| 152 |
|
| 153 |
|
| 154 |
-
|
| 155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
rewards: list[float] = []
|
| 157 |
steps_taken = 0
|
| 158 |
score = 0.0
|
| 159 |
success = False
|
| 160 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
try:
|
| 162 |
-
reset_kwargs: dict[str, Any] = {}
|
| 163 |
-
if task_id:
|
| 164 |
-
reset_kwargs["task_id"] = task_id
|
| 165 |
reset_result = await env.reset(**reset_kwargs)
|
| 166 |
-
|
| 167 |
-
|
|
|
|
|
|
|
| 168 |
|
| 169 |
log_start(task=task_name, env=BENCHMARK, model=MODEL_NAME)
|
| 170 |
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
# Step 2: run deterministic code to estimate root cause tuple.
|
| 190 |
-
analysis_code = textwrap.dedent(
|
| 191 |
-
"""
|
| 192 |
-
import pandas as pd
|
| 193 |
-
from datetime import datetime
|
| 194 |
-
|
| 195 |
-
df = pd.read_csv("metric/metric_container.csv")
|
| 196 |
-
peak = df.loc[df["value"].idxmax()]
|
| 197 |
-
reason_map = {
|
| 198 |
-
"OSLinux-CPU_CPU_CPUCpuUtil": "high CPU usage",
|
| 199 |
-
"OSLinux-MEM_MEM_MemUsedPercent": "high memory usage",
|
| 200 |
-
"OSLinux-NET_NET_NicLatency": "network latency",
|
| 201 |
-
}
|
| 202 |
-
candidate = {
|
| 203 |
-
"component": str(peak["cmdb_id"]),
|
| 204 |
-
"reason": reason_map.get(str(peak["kpi_name"]), "high CPU usage"),
|
| 205 |
-
"datetime": datetime.fromtimestamp(int(peak["timestamp"])).strftime("%Y-%m-%d %H:%M:%S"),
|
| 206 |
-
}
|
| 207 |
-
candidate
|
| 208 |
-
"""
|
| 209 |
-
).strip()
|
| 210 |
-
|
| 211 |
-
step_result = await env.step(
|
| 212 |
-
VatavaranAction(action_type="execute_code", content=analysis_code)
|
| 213 |
)
|
| 214 |
-
|
| 215 |
-
|
| 216 |
-
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
done=bool(step_result.done),
|
| 221 |
-
error=step_result.observation.last_action_error,
|
| 222 |
)
|
| 223 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 224 |
score = _score_from_submit_result(
|
| 225 |
-
|
|
|
|
| 226 |
)
|
| 227 |
-
success = score >= 0.5
|
| 228 |
-
return success, score
|
| 229 |
-
|
| 230 |
-
extracted = _parse_code_observation(step_result.observation.result)
|
| 231 |
-
submit_payload = _deterministic_answer(task_description, extracted)
|
| 232 |
-
if API_KEY:
|
| 233 |
-
try:
|
| 234 |
-
submit_payload = _llm_answer(client, task_description, extracted)
|
| 235 |
-
except Exception:
|
| 236 |
-
# Keep deterministic fallback on model errors.
|
| 237 |
-
submit_payload = _deterministic_answer(task_description, extracted)
|
| 238 |
-
|
| 239 |
-
# Step 3: submit diagnosis.
|
| 240 |
-
step_result = await env.step(
|
| 241 |
-
VatavaranAction(action_type="submit_answer", content=submit_payload)
|
| 242 |
-
)
|
| 243 |
-
rewards.append(_safe_reward(step_result.reward))
|
| 244 |
-
steps_taken = 3
|
| 245 |
-
log_step(
|
| 246 |
-
step=3,
|
| 247 |
-
action=f"submit_answer({submit_payload})",
|
| 248 |
-
reward=rewards[-1],
|
| 249 |
-
done=bool(step_result.done),
|
| 250 |
-
error=step_result.observation.last_action_error,
|
| 251 |
-
)
|
| 252 |
|
| 253 |
-
score = _score_from_submit_result(
|
| 254 |
-
step_result.observation.result,
|
| 255 |
-
min(max(step_result.reward or 0.0, 0.01), 0.99),
|
| 256 |
-
)
|
| 257 |
-
success = score >= 0.5
|
| 258 |
-
return success, score
|
| 259 |
finally:
|
| 260 |
-
try:
|
| 261 |
-
await env.close()
|
| 262 |
-
except Exception:
|
| 263 |
-
pass
|
| 264 |
log_end(
|
| 265 |
success=success,
|
| 266 |
steps=steps_taken,
|
|
@@ -269,9 +609,19 @@ async def _run_episode(client: OpenAI, task_id: str | None = None) -> tuple[bool
|
|
| 269 |
)
|
| 270 |
|
| 271 |
|
| 272 |
-
async def main():
|
|
|
|
|
|
|
| 273 |
client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY or "missing-key")
|
| 274 |
-
await
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 275 |
|
| 276 |
|
| 277 |
if __name__ == "__main__":
|
|
|
|
| 1 |
"""
|
| 2 |
+
Vatavaran OpenEnv inference script (task-scoped LLM agent loop).
|
| 3 |
+
|
| 4 |
+
MANDATORY / environment variables
|
| 5 |
+
- API_BASE_URL LLM API base URL (default: OpenAI https://api.openai.com/v1).
|
| 6 |
+
- MODEL_NAME Model id for inference (default: gpt-4o-mini).
|
| 7 |
+
- OPENAI_API_KEY or HF_TOKEN or API_KEY API key for the LLM.
|
| 8 |
+
|
| 9 |
+
Optional
|
| 10 |
+
- IMAGE_NAME / LOCAL_IMAGE_NAME Docker image for from_docker_image().
|
| 11 |
+
- RCA_ENV_MODE Environment bootstrap mode: "client" (default) or "local".
|
| 12 |
+
- RCA_BASE_URL + RCA_USE_BASE_URL=true Remote env server URL.
|
| 13 |
+
- RCA_BENCHMARK Label for [START] line (default: vatavaran).
|
| 14 |
+
- RCA_MAX_STEPS Upper bound on steps per episode (default: 32), capped by env max_steps.
|
| 15 |
+
- RCA_SEED Optional int passed to reset(seed=...).
|
| 16 |
+
- RCA_TASK_ID Optional task id override; if unset, /reset decides task.
|
| 17 |
+
- RCA_MESSAGE_TIMEOUT_S Max seconds to wait for each env WebSocket reply (default: 300).
|
| 18 |
+
- RCA_WS_PING_INTERVAL WebSocket keepalive ping interval in seconds (default: 60). Set to
|
| 19 |
+
"none" to disable client pings (can avoid keepalive timeouts on very
|
| 20 |
+
long server-side work; less ideal through proxies).
|
| 21 |
+
- RCA_WS_PING_TIMEOUT Seconds to wait for pong after a ping (default: 120).
|
| 22 |
+
|
| 23 |
+
STDOUT: [START], one [STEP] per env.step(), then [END] (always, including on error).
|
| 24 |
"""
|
| 25 |
|
| 26 |
from __future__ import annotations
|
|
|
|
| 30 |
import os
|
| 31 |
import re
|
| 32 |
import textwrap
|
| 33 |
+
from dataclasses import dataclass
|
| 34 |
+
from datetime import datetime, timezone
|
| 35 |
from typing import Any, Optional
|
| 36 |
|
| 37 |
from openai import OpenAI
|
| 38 |
|
| 39 |
from vatavaran import VatavaranAction, VatavaranEnv
|
| 40 |
+
from vatavaran.server.rca_environment import VatavaranEnvironment
|
| 41 |
|
| 42 |
+
REPO_ROOT = os.path.dirname(os.path.abspath(__file__))
|
| 43 |
+
IMAGE_NAME = os.getenv("IMAGE_NAME", "vatavaran") or os.getenv("LOCAL_IMAGE_NAME")
|
| 44 |
API_KEY = os.getenv("HF_TOKEN") or os.getenv("API_KEY")
|
| 45 |
API_BASE_URL = os.getenv("API_BASE_URL") or "https://router.huggingface.co/v1"
|
| 46 |
MODEL_NAME = os.getenv("MODEL_NAME") or "Qwen/Qwen2.5-72B-Instruct"
|
| 47 |
BENCHMARK = os.getenv("RCA_BENCHMARK", "vatavaran")
|
| 48 |
+
RCA_TASK_ID = (os.getenv("RCA_TASK_ID") or "").strip() or None
|
| 49 |
+
|
| 50 |
+
|
| 51 |
RCA_BASE_URL = os.getenv("RCA_BASE_URL")
|
| 52 |
RCA_USE_BASE_URL = (os.getenv("RCA_USE_BASE_URL") or "false").lower() == "true"
|
| 53 |
+
RCA_ENV_MODE = (os.getenv("RCA_ENV_MODE") or "client").strip().lower()
|
| 54 |
+
RCA_MAX_STEPS = int(os.getenv("RCA_MAX_STEPS", "32"))
|
| 55 |
+
RCA_SEED = os.getenv("RCA_SEED")
|
| 56 |
+
|
| 57 |
+
|
| 58 |
+
def _parse_message_timeout_s() -> float:
|
| 59 |
+
return float(os.getenv("RCA_MESSAGE_TIMEOUT_S", "300"))
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
def _parse_ws_ping_interval() -> float | None:
|
| 63 |
+
env = os.getenv("RCA_WS_PING_INTERVAL")
|
| 64 |
+
if env is None:
|
| 65 |
+
return 60.0
|
| 66 |
+
raw = env.strip().lower()
|
| 67 |
+
if raw in ("none", "off", "disable"):
|
| 68 |
+
return None
|
| 69 |
+
return float(raw)
|
| 70 |
+
|
| 71 |
+
|
| 72 |
+
def _parse_ws_ping_timeout() -> float | None:
|
| 73 |
+
env = os.getenv("RCA_WS_PING_TIMEOUT")
|
| 74 |
+
if env is None:
|
| 75 |
+
return 120.0
|
| 76 |
+
raw = env.strip().lower()
|
| 77 |
+
if raw == "none":
|
| 78 |
+
return None
|
| 79 |
+
return float(raw)
|
| 80 |
+
|
| 81 |
+
TEMPERATURE = float(os.getenv("RCA_TEMPERATURE", "0"))
|
| 82 |
+
MAX_TOKENS = int(os.getenv("RCA_MAX_TOKENS", "2048"))
|
| 83 |
+
SUCCESS_SCORE_THRESHOLD = 0.5
|
| 84 |
+
|
| 85 |
+
_JSON_PARSE_RETRIES = 1
|
| 86 |
+
_RAW_LOG_CONVERSATION_PATH = os.getenv("RCA_CONVERSATION_LOG_PATH", "log_conversation.json")
|
| 87 |
+
|
| 88 |
+
|
| 89 |
+
def _resolve_log_path(raw_path: str) -> str:
|
| 90 |
+
"""Resolve conversation log path relative to repo root, not process cwd."""
|
| 91 |
+
expanded = os.path.expanduser(raw_path)
|
| 92 |
+
if os.path.isabs(expanded):
|
| 93 |
+
return expanded
|
| 94 |
+
return os.path.join(REPO_ROOT, expanded)
|
| 95 |
+
|
| 96 |
+
|
| 97 |
+
LOG_CONVERSATION_PATH = _resolve_log_path(_RAW_LOG_CONVERSATION_PATH)
|
| 98 |
+
|
| 99 |
+
ALLOWED_ACTIONS = frozenset({"list_files", "execute_code", "submit_answer"})
|
| 100 |
+
|
| 101 |
+
SYSTEM_PROMPT = textwrap.dedent(
|
| 102 |
+
"""
|
| 103 |
+
You are an agent solving a root cause analysis (RCA) task in a production system.
|
| 104 |
+
You are provided the a time range of the incident and the telemetry data for that day.
|
| 105 |
+
The telemetry data is organized into three directories: metric, trace, and log.
|
| 106 |
+
|
| 107 |
+
metric folder contains values and timestamps for various metrics at app level and container level.
|
| 108 |
+
log folder contains failure logs for different components by timestamp and log name
|
| 109 |
+
|
| 110 |
+
|
| 111 |
+
PATH RULES (critical): The sandbox process starts **inside** the incident-day telemetry directory
|
| 112 |
+
(it already contains `metric/`, `trace/`, `log/`). For `list_files`, `content` must be a path
|
| 113 |
+
**relative to that directory** — e.g. `"."`, `"metric"`, `"trace"`, `"log"`, or
|
| 114 |
+
`"metric/metric_app.csv"`. Wrong: any path starting with `data/`, or repeating
|
| 115 |
+
`.../telemetry/<date>/...` — that double-joins paths and fails. For `execute_code`, open and
|
| 116 |
+
read files with the same relative paths (cwd is already the telemetry day folder).
|
| 117 |
+
|
| 118 |
+
Each turn you must choose exactly one action by replying with a single JSON object only
|
| 119 |
+
(no markdown fences, no extra text), with this shape:
|
| 120 |
+
{"action_type":"<type>","content":"<string>","reasoning":"<string>"}
|
| 121 |
+
|
| 122 |
+
action_type must be one of:
|
| 123 |
+
- list_files — content is the path to list (e.g. "." or "metric").
|
| 124 |
+
- execute_code — content is Python source to run in the task sandbox.
|
| 125 |
+
- submit_answer — content is a JSON string for the final diagnosis (format required by the task).
|
| 126 |
+
- reasoning — required short explanation for why this action is chosen. Include all the learnings you have made from the previous actions and observations which led to this action along with any other relevant information.
|
| 127 |
+
|
| 128 |
+
|
| 129 |
+
Use the conversation history: previous assistant messages are your past actions; user messages
|
| 130 |
+
labeled "Environment result" are the outcomes of those actions (like tool returns).
|
| 131 |
+
"""
|
| 132 |
+
).strip()
|
| 133 |
|
| 134 |
|
| 135 |
def _clean_action(action: str, limit: int = 140) -> str:
|
| 136 |
+
return action
|
| 137 |
+
# action = action.replace("\n", " ").strip()
|
| 138 |
+
# if len(action) <= limit:
|
| 139 |
+
# return action
|
| 140 |
+
# return action[: limit - 3] + "..."
|
| 141 |
|
| 142 |
|
| 143 |
+
def log_start(task: str, env: str, model: str) -> None:
|
| 144 |
print(f"[START] task={task} env={env} model={model}", flush=True)
|
| 145 |
|
| 146 |
|
| 147 |
+
def log_step(step: int, action: str, reward: float, done: bool, error: Optional[str]) -> None:
|
| 148 |
error_val = error if error else "null"
|
| 149 |
print(
|
| 150 |
f"[STEP] step={step} action={_clean_action(action)} reward={reward:.2f} done={str(done).lower()} error={error_val}",
|
|
|
|
| 152 |
)
|
| 153 |
|
| 154 |
|
| 155 |
+
def log_end(success: bool, steps: int, score: float, rewards: list[float]) -> None:
|
| 156 |
rewards_str = ",".join(f"{value:.2f}" for value in rewards)
|
| 157 |
print(
|
| 158 |
f"[END] success={str(success).lower()} steps={steps} score={score:.2f} rewards={rewards_str}",
|
|
|
|
| 160 |
)
|
| 161 |
|
| 162 |
|
| 163 |
+
def _extract_json_object(text: str) -> str:
|
| 164 |
+
raw = (text or "").strip()
|
| 165 |
+
if "```" in raw:
|
| 166 |
+
fence = re.search(r"```(?:json)?\s*(.*?)\s*```", raw, re.S)
|
| 167 |
+
if fence:
|
| 168 |
+
raw = fence.group(1).strip()
|
| 169 |
+
return raw
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 170 |
|
|
|
|
|
|
|
| 171 |
|
| 172 |
+
def _parse_action_json(text: str) -> VatavaranAction:
|
| 173 |
+
raw = _extract_json_object(text)
|
| 174 |
+
data: Any = json.loads(raw)
|
| 175 |
+
if not isinstance(data, dict):
|
| 176 |
+
raise ValueError("JSON root must be an object")
|
| 177 |
+
action_type = data.get("action_type")
|
| 178 |
+
content = data.get("content", "")
|
| 179 |
+
reasoning = data.get("reasoning")
|
| 180 |
+
if action_type not in ALLOWED_ACTIONS:
|
| 181 |
+
raise ValueError(f"Invalid action_type: {action_type!r}")
|
| 182 |
+
if not isinstance(content, str):
|
| 183 |
+
content = json.dumps(content) if content is not None else ""
|
| 184 |
+
if not isinstance(reasoning, str) or not reasoning.strip():
|
| 185 |
+
raise ValueError("Missing or empty `reasoning`")
|
| 186 |
+
return VatavaranAction(action_type=action_type, content=content, reasoning=reasoning.strip())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 187 |
|
| 188 |
|
| 189 |
def _score_from_submit_result(result_text: str, fallback: float) -> float:
|
|
|
|
| 195 |
return min(max(score, 0.01), 0.99)
|
| 196 |
|
| 197 |
|
| 198 |
+
def _env_ws_kwargs() -> dict[str, Any]:
|
| 199 |
+
return {
|
| 200 |
+
"message_timeout_s": _parse_message_timeout_s(),
|
| 201 |
+
"ws_ping_interval": _parse_ws_ping_interval(),
|
| 202 |
+
"ws_ping_timeout": _parse_ws_ping_timeout(),
|
| 203 |
+
}
|
| 204 |
+
|
| 205 |
+
|
| 206 |
+
@dataclass
|
| 207 |
+
class _EnvStepResult:
|
| 208 |
+
observation: Any
|
| 209 |
+
reward: float | None
|
| 210 |
+
done: bool
|
| 211 |
+
|
| 212 |
+
|
| 213 |
+
class LocalVatavaranEnvAdapter:
|
| 214 |
+
"""Async-compatible adapter for in-process VatavaranEnvironment."""
|
| 215 |
+
|
| 216 |
+
def __init__(self, env: VatavaranEnvironment):
|
| 217 |
+
self._env = env
|
| 218 |
+
|
| 219 |
+
async def reset(self, **kwargs: Any) -> _EnvStepResult:
|
| 220 |
+
obs = self._env.reset(**kwargs)
|
| 221 |
+
return _EnvStepResult(observation=obs, reward=getattr(obs, "reward", 0.0), done=bool(obs.done))
|
| 222 |
+
|
| 223 |
+
async def step(self, action: VatavaranAction) -> _EnvStepResult:
|
| 224 |
+
obs = self._env.step(action)
|
| 225 |
+
return _EnvStepResult(observation=obs, reward=getattr(obs, "reward", 0.0), done=bool(obs.done))
|
| 226 |
+
|
| 227 |
+
async def close(self) -> None:
|
| 228 |
+
return None
|
| 229 |
+
|
| 230 |
+
|
| 231 |
+
async def _build_env() -> Any:
|
| 232 |
+
if RCA_ENV_MODE == "local":
|
| 233 |
+
return LocalVatavaranEnvAdapter(VatavaranEnvironment())
|
| 234 |
+
|
| 235 |
+
ws_kw = _env_ws_kwargs()
|
| 236 |
if RCA_USE_BASE_URL and RCA_BASE_URL:
|
| 237 |
+
return VatavaranEnv(base_url=RCA_BASE_URL, **ws_kw)
|
| 238 |
if IMAGE_NAME:
|
| 239 |
+
return await VatavaranEnv.from_docker_image(IMAGE_NAME, **ws_kw)
|
| 240 |
+
return VatavaranEnv(base_url="http://localhost:8000", **ws_kw)
|
|
|
|
| 241 |
|
| 242 |
|
| 243 |
def _safe_reward(value: float | None) -> float:
|
| 244 |
return min(max(float(value or 0.0), 0.01), 0.99)
|
| 245 |
|
| 246 |
|
| 247 |
+
def _initial_user_message(
|
| 248 |
+
task_id: str,
|
| 249 |
+
task_description: str,
|
| 250 |
+
domain_knowledge: str,
|
| 251 |
+
max_steps: int,
|
| 252 |
+
) -> str:
|
| 253 |
+
return textwrap.dedent(
|
| 254 |
+
f"""
|
| 255 |
+
Task id: {task_id}
|
| 256 |
+
|
| 257 |
+
Task description:
|
| 258 |
+
{task_description}
|
| 259 |
+
|
| 260 |
+
When you choose execute_code, you have to write the code which is passed to the sandbox to execute.
|
| 261 |
+
Use the code to analyze the telemetry data and find the root cause.
|
| 262 |
+
|
| 263 |
+
Use list_files to figure out what files are available to you.
|
| 264 |
+
|
| 265 |
+
|
| 266 |
+
First try to understand the overall structure of the telemetry data by writing a script analyze the data distributions in all the files.
|
| 267 |
+
Your job is to first figure out what anomalous behavior was observed in the telemetry data in the query time range.
|
| 268 |
+
Write scripts to analyze metrics, logs and traces to do so and corroborate across different modalities where relevant.
|
| 269 |
+
|
| 270 |
+
One you figure our the anomalous behaviour, try to find the root cause by tracking which component started exhibiting the anomalous behaviour first or started getting errors in logs and traces first.
|
| 271 |
+
The root cause component should be one of the components in cmdb_id column of the logs or traces.
|
| 272 |
+
|
| 273 |
+
Root cause can consist of three elements: component, reason and datetime of occurrence.
|
| 274 |
+
|
| 275 |
+
It may not always be possible to find the reason and datetime of occurrence. In that case, you can leave it blank. Always try to find the most plausible component at least.
|
| 276 |
+
|
| 277 |
+
Once you have the root cause, use the submit_answer action to submit your answer.
|
| 278 |
+
|
| 279 |
+
the format of the answer is which should be passed as the content of the submit_answer action:
|
| 280 |
+
|
| 281 |
+
"root cause occurrence datetime":"<datetime>"
|
| 282 |
+
"root cause component":"<component>"
|
| 283 |
+
"root cause reason":"<reason>"
|
| 284 |
+
|
| 285 |
+
Domain knowledge (reference):
|
| 286 |
+
{domain_knowledge}
|
| 287 |
+
|
| 288 |
+
|
| 289 |
+
Respond with your first action as JSON only: {{"action_type":"...","content":"...","reasoning":"..."}}
|
| 290 |
+
|
| 291 |
+
All the timestamps are in UTC+8 timezone. So always use that for convertions and comparisons and not the local timezone.
|
| 292 |
+
Make sure that root cause component is a valid component name from the domain knowledge.
|
| 293 |
+
Make sure that root cause reason is a valid reason from the domain knowledge.
|
| 294 |
+
DO NOT prematurely jump to conclusions.
|
| 295 |
+
Run anomaly detection, causal analysis, time series analysis and any other relevant algorithms to find the root cause.
|
| 296 |
+
Make sure you understand the data content and format before you start implementing analysis code to make sure you dont write buggy code.
|
| 297 |
+
"""
|
| 298 |
+
).strip()
|
| 299 |
+
|
| 300 |
+
|
| 301 |
+
def _env_result_user_message(obs: Any, reward: float, done: bool) -> str:
|
| 302 |
+
err = obs.last_action_error if obs.last_action_error else "null"
|
| 303 |
+
body = textwrap.dedent(
|
| 304 |
+
f"""
|
| 305 |
+
Environment result:
|
| 306 |
+
success: {str(obs.success).lower()}
|
| 307 |
+
reward: {reward:.4f}
|
| 308 |
+
done: {str(done).lower()}
|
| 309 |
+
last_action_error: {err}
|
| 310 |
+
|
| 311 |
+
Result (main output):
|
| 312 |
+
{obs.result}
|
| 313 |
+
"""
|
| 314 |
+
).strip()
|
| 315 |
+
return body
|
| 316 |
+
|
| 317 |
+
|
| 318 |
+
def _append_conversation_event(
|
| 319 |
+
path: str,
|
| 320 |
+
task_id: str,
|
| 321 |
+
role: str,
|
| 322 |
+
content: str,
|
| 323 |
+
metadata: dict[str, Any] | None = None,
|
| 324 |
+
) -> None:
|
| 325 |
+
event: dict[str, Any] = {
|
| 326 |
+
"timestamp": datetime.now(timezone.utc).isoformat(),
|
| 327 |
+
"role": role,
|
| 328 |
+
"content": content,
|
| 329 |
+
}
|
| 330 |
+
if metadata:
|
| 331 |
+
event["metadata"] = metadata
|
| 332 |
+
|
| 333 |
+
payload: dict[str, Any]
|
| 334 |
+
if os.path.exists(path):
|
| 335 |
+
try:
|
| 336 |
+
with open(path, "r", encoding="utf-8") as fp:
|
| 337 |
+
payload = json.load(fp)
|
| 338 |
+
except Exception:
|
| 339 |
+
payload = {"tasks": {}}
|
| 340 |
+
else:
|
| 341 |
+
payload = {"tasks": {}}
|
| 342 |
+
|
| 343 |
+
tasks = payload.setdefault("tasks", {})
|
| 344 |
+
task_events = tasks.setdefault(task_id, [])
|
| 345 |
+
task_events.append(event)
|
| 346 |
+
|
| 347 |
+
with open(path, "w", encoding="utf-8") as fp:
|
| 348 |
+
json.dump(payload, fp, indent=2)
|
| 349 |
+
|
| 350 |
+
|
| 351 |
+
def _reset_conversation_log(path: str) -> None:
|
| 352 |
+
parent = os.path.dirname(path)
|
| 353 |
+
if parent:
|
| 354 |
+
os.makedirs(parent, exist_ok=True)
|
| 355 |
+
with open(path, "w", encoding="utf-8") as fp:
|
| 356 |
+
json.dump({"tasks": {}}, fp, indent=2)
|
| 357 |
+
|
| 358 |
+
|
| 359 |
+
def get_model_action(client: OpenAI, messages: list[dict[str, str]]) -> str:
|
| 360 |
+
completion = client.chat.completions.create(
|
| 361 |
+
model=MODEL_NAME,
|
| 362 |
+
messages=messages,
|
| 363 |
+
temperature=TEMPERATURE,
|
| 364 |
+
#max_tokens=MAX_TOKENS,
|
| 365 |
+
stream=False,
|
| 366 |
+
)
|
| 367 |
+
return (completion.choices[0].message.content or "").strip()
|
| 368 |
+
|
| 369 |
+
|
| 370 |
+
async def _run_episode(client: OpenAI, env: VatavaranEnv, task_id: str | None) -> None:
|
| 371 |
rewards: list[float] = []
|
| 372 |
steps_taken = 0
|
| 373 |
score = 0.0
|
| 374 |
success = False
|
| 375 |
+
|
| 376 |
+
seed: int | None = None
|
| 377 |
+
if RCA_SEED is not None and str(RCA_SEED).strip() != "":
|
| 378 |
+
try:
|
| 379 |
+
seed = int(RCA_SEED)
|
| 380 |
+
except ValueError:
|
| 381 |
+
seed = None
|
| 382 |
+
|
| 383 |
+
reset_kwargs: dict[str, Any] = {}
|
| 384 |
+
if task_id:
|
| 385 |
+
reset_kwargs["task_id"] = task_id
|
| 386 |
+
if seed is not None:
|
| 387 |
+
reset_kwargs["seed"] = seed
|
| 388 |
+
|
| 389 |
try:
|
|
|
|
|
|
|
|
|
|
| 390 |
reset_result = await env.reset(**reset_kwargs)
|
| 391 |
+
obs = reset_result.observation
|
| 392 |
+
task_name = obs.task_id or task_id or "episode"
|
| 393 |
+
env_max = max(1, int(obs.max_steps or RCA_MAX_STEPS))
|
| 394 |
+
step_limit = min(env_max, RCA_MAX_STEPS)
|
| 395 |
|
| 396 |
log_start(task=task_name, env=BENCHMARK, model=MODEL_NAME)
|
| 397 |
|
| 398 |
+
messages: list[dict[str, str]] = [
|
| 399 |
+
{"role": "system", "content": SYSTEM_PROMPT},
|
| 400 |
+
{
|
| 401 |
+
"role": "user",
|
| 402 |
+
"content": _initial_user_message(
|
| 403 |
+
task_name,
|
| 404 |
+
obs.task_description,
|
| 405 |
+
obs.domain_knowledge,
|
| 406 |
+
step_limit,
|
| 407 |
+
),
|
| 408 |
+
},
|
| 409 |
+
]
|
| 410 |
+
_append_conversation_event(
|
| 411 |
+
LOG_CONVERSATION_PATH,
|
| 412 |
+
task_name,
|
| 413 |
+
"system",
|
| 414 |
+
SYSTEM_PROMPT,
|
| 415 |
+
{"event_type": "episode_start"},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 416 |
)
|
| 417 |
+
_append_conversation_event(
|
| 418 |
+
LOG_CONVERSATION_PATH,
|
| 419 |
+
task_name,
|
| 420 |
+
"user",
|
| 421 |
+
messages[1]["content"],
|
| 422 |
+
{"event_type": "initial_instruction"},
|
|
|
|
|
|
|
| 423 |
)
|
| 424 |
+
|
| 425 |
+
if reset_result.done:
|
| 426 |
+
score = _score_from_submit_result(obs.result, 0.0)
|
| 427 |
+
success = score >= SUCCESS_SCORE_THRESHOLD
|
| 428 |
+
return
|
| 429 |
+
|
| 430 |
+
for step in range(1, step_limit + 1):
|
| 431 |
+
parse_failures = 0
|
| 432 |
+
action: VatavaranAction | None = None
|
| 433 |
+
assistant_text = ""
|
| 434 |
+
|
| 435 |
+
while action is None and parse_failures < _JSON_PARSE_RETRIES:
|
| 436 |
+
request_payload = [
|
| 437 |
+
{"role": str(msg.get("role", "")), "content": str(msg.get("content", ""))}
|
| 438 |
+
for msg in messages
|
| 439 |
+
]
|
| 440 |
+
_append_conversation_event(
|
| 441 |
+
LOG_CONVERSATION_PATH,
|
| 442 |
+
task_name,
|
| 443 |
+
"system",
|
| 444 |
+
json.dumps(request_payload, ensure_ascii=False, indent=2),
|
| 445 |
+
{
|
| 446 |
+
"event_type": "llm_request",
|
| 447 |
+
"step": step,
|
| 448 |
+
"attempt": parse_failures + 1,
|
| 449 |
+
"message_count": len(request_payload),
|
| 450 |
+
},
|
| 451 |
+
)
|
| 452 |
+
try:
|
| 453 |
+
assistant_text = get_model_action(client, messages)
|
| 454 |
+
_append_conversation_event(
|
| 455 |
+
LOG_CONVERSATION_PATH,
|
| 456 |
+
task_name,
|
| 457 |
+
"assistant",
|
| 458 |
+
assistant_text or "(empty)",
|
| 459 |
+
{
|
| 460 |
+
"event_type": "llm_response",
|
| 461 |
+
"step": step,
|
| 462 |
+
"attempt": parse_failures + 1,
|
| 463 |
+
},
|
| 464 |
+
)
|
| 465 |
+
except Exception as exc:
|
| 466 |
+
parse_failures += 1
|
| 467 |
+
messages.append({"role": "assistant", "content": assistant_text or "(empty)"})
|
| 468 |
+
_append_conversation_event(
|
| 469 |
+
LOG_CONVERSATION_PATH,
|
| 470 |
+
task_name,
|
| 471 |
+
"assistant",
|
| 472 |
+
assistant_text or "(empty)",
|
| 473 |
+
{"event_type": "action_parse_retry", "parse_failures": parse_failures},
|
| 474 |
+
)
|
| 475 |
+
_append_conversation_event(
|
| 476 |
+
LOG_CONVERSATION_PATH,
|
| 477 |
+
task_name,
|
| 478 |
+
"system",
|
| 479 |
+
f"Model API call failed: {exc}",
|
| 480 |
+
{
|
| 481 |
+
"event_type": "api_call_failure",
|
| 482 |
+
"step": step,
|
| 483 |
+
"parse_failures": parse_failures,
|
| 484 |
+
"error_type": type(exc).__name__,
|
| 485 |
+
"error_message": str(exc),
|
| 486 |
+
},
|
| 487 |
+
)
|
| 488 |
+
messages.append(
|
| 489 |
+
{
|
| 490 |
+
"role": "user",
|
| 491 |
+
"content": (
|
| 492 |
+
"Invalid or missing JSON action. Reply with a single JSON object only: "
|
| 493 |
+
'{"action_type":"list_files"|"execute_code"|"submit_answer","content":"...","reasoning":"..."} '
|
| 494 |
+
f"Parse error: {exc}"
|
| 495 |
+
),
|
| 496 |
+
}
|
| 497 |
+
)
|
| 498 |
+
_append_conversation_event(
|
| 499 |
+
LOG_CONVERSATION_PATH,
|
| 500 |
+
task_name,
|
| 501 |
+
"user",
|
| 502 |
+
messages[-1]["content"],
|
| 503 |
+
{"event_type": "parse_feedback"},
|
| 504 |
+
)
|
| 505 |
+
continue
|
| 506 |
+
|
| 507 |
+
try:
|
| 508 |
+
action = _parse_action_json(assistant_text)
|
| 509 |
+
except Exception as exc:
|
| 510 |
+
parse_failures += 1
|
| 511 |
+
messages.append({"role": "assistant", "content": assistant_text or "(empty)"})
|
| 512 |
+
_append_conversation_event(
|
| 513 |
+
LOG_CONVERSATION_PATH,
|
| 514 |
+
task_name,
|
| 515 |
+
"assistant",
|
| 516 |
+
assistant_text or "(empty)",
|
| 517 |
+
{"event_type": "action_parse_retry", "parse_failures": parse_failures},
|
| 518 |
+
)
|
| 519 |
+
messages.append(
|
| 520 |
+
{
|
| 521 |
+
"role": "user",
|
| 522 |
+
"content": (
|
| 523 |
+
"Invalid or missing JSON action. Reply with a single JSON object only: "
|
| 524 |
+
'{"action_type":"list_files"|"execute_code"|"submit_answer","content":"...","reasoning":"..."} '
|
| 525 |
+
f"Parse error: {exc}"
|
| 526 |
+
),
|
| 527 |
+
}
|
| 528 |
+
)
|
| 529 |
+
_append_conversation_event(
|
| 530 |
+
LOG_CONVERSATION_PATH,
|
| 531 |
+
task_name,
|
| 532 |
+
"user",
|
| 533 |
+
messages[-1]["content"],
|
| 534 |
+
{"event_type": "parse_feedback"},
|
| 535 |
+
)
|
| 536 |
+
|
| 537 |
+
if action is None:
|
| 538 |
+
print("No action found in step", step, flush=True)
|
| 539 |
+
continue
|
| 540 |
+
|
| 541 |
+
messages.append({"role": "assistant", "content": assistant_text or json.dumps(action.model_dump())})
|
| 542 |
+
_append_conversation_event(
|
| 543 |
+
LOG_CONVERSATION_PATH,
|
| 544 |
+
task_name,
|
| 545 |
+
"assistant",
|
| 546 |
+
messages[-1]["content"],
|
| 547 |
+
{
|
| 548 |
+
"event_type": "agent_action",
|
| 549 |
+
"step": step,
|
| 550 |
+
"action_type": action.action_type,
|
| 551 |
+
"reasoning": action.reasoning,
|
| 552 |
+
},
|
| 553 |
+
)
|
| 554 |
+
step_result = await env.step(action)
|
| 555 |
+
|
| 556 |
+
obs = step_result.observation
|
| 557 |
+
reward = _safe_reward(step_result.reward)
|
| 558 |
+
done = bool(step_result.done)
|
| 559 |
+
err = obs.last_action_error
|
| 560 |
+
|
| 561 |
+
rewards.append(reward)
|
| 562 |
+
steps_taken = step
|
| 563 |
+
|
| 564 |
+
action_str = json.dumps(
|
| 565 |
+
{
|
| 566 |
+
"action_type": action.action_type,
|
| 567 |
+
"content": action.content,
|
| 568 |
+
"reasoning": action.reasoning,
|
| 569 |
+
}
|
| 570 |
+
)
|
| 571 |
+
log_step(step=step, action=action_str, reward=reward, done=done, error=err)
|
| 572 |
+
|
| 573 |
+
messages.append(
|
| 574 |
+
{"role": "user", "content": _env_result_user_message(obs, reward, done)}
|
| 575 |
+
)
|
| 576 |
+
_append_conversation_event(
|
| 577 |
+
LOG_CONVERSATION_PATH,
|
| 578 |
+
task_name,
|
| 579 |
+
"user",
|
| 580 |
+
messages[-1]["content"],
|
| 581 |
+
{
|
| 582 |
+
"event_type": "environment_result",
|
| 583 |
+
"step": step,
|
| 584 |
+
"reward": reward,
|
| 585 |
+
"done": done,
|
| 586 |
+
},
|
| 587 |
+
)
|
| 588 |
+
|
| 589 |
+
if done:
|
| 590 |
+
score = _score_from_submit_result(
|
| 591 |
+
obs.result,
|
| 592 |
+
min(max(reward, 0.0), 1.0),
|
| 593 |
+
)
|
| 594 |
+
success = score >= SUCCESS_SCORE_THRESHOLD
|
| 595 |
+
break
|
| 596 |
+
|
| 597 |
+
if steps_taken > 0 and not success:
|
| 598 |
score = _score_from_submit_result(
|
| 599 |
+
obs.result,
|
| 600 |
+
min(max(rewards[-1], 0.0), 1.0) if rewards else 0.0,
|
| 601 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 602 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 603 |
finally:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 604 |
log_end(
|
| 605 |
success=success,
|
| 606 |
steps=steps_taken,
|
|
|
|
| 609 |
)
|
| 610 |
|
| 611 |
|
| 612 |
+
async def main() -> None:
|
| 613 |
+
_reset_conversation_log(LOG_CONVERSATION_PATH)
|
| 614 |
+
|
| 615 |
client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY or "missing-key")
|
| 616 |
+
env = await _build_env()
|
| 617 |
+
|
| 618 |
+
try:
|
| 619 |
+
await _run_episode(client, env, RCA_TASK_ID)
|
| 620 |
+
finally:
|
| 621 |
+
try:
|
| 622 |
+
await env.close()
|
| 623 |
+
except Exception as exc:
|
| 624 |
+
print(f"[DEBUG] env.close() error: {exc}", flush=True)
|
| 625 |
|
| 626 |
|
| 627 |
if __name__ == "__main__":
|
log_conversation.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
log_conversation_viewer.py
ADDED
|
@@ -0,0 +1,439 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from __future__ import annotations
|
| 2 |
+
|
| 3 |
+
import json
|
| 4 |
+
import re
|
| 5 |
+
from dataclasses import dataclass
|
| 6 |
+
from datetime import datetime
|
| 7 |
+
from pathlib import Path
|
| 8 |
+
from typing import Any
|
| 9 |
+
|
| 10 |
+
import streamlit as st
|
| 11 |
+
|
| 12 |
+
|
| 13 |
+
DEFAULT_LOG_PATH = "log_conversation.json"
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
@dataclass
|
| 17 |
+
class ConversationEvent:
|
| 18 |
+
timestamp: str
|
| 19 |
+
role: str
|
| 20 |
+
content: str
|
| 21 |
+
metadata: dict[str, Any]
|
| 22 |
+
|
| 23 |
+
@property
|
| 24 |
+
def step(self) -> int | None:
|
| 25 |
+
value = self.metadata.get("step")
|
| 26 |
+
if isinstance(value, int):
|
| 27 |
+
return value
|
| 28 |
+
return None
|
| 29 |
+
|
| 30 |
+
@property
|
| 31 |
+
def event_type(self) -> str:
|
| 32 |
+
value = self.metadata.get("event_type")
|
| 33 |
+
if isinstance(value, str) and value.strip():
|
| 34 |
+
return value.strip()
|
| 35 |
+
return "unknown"
|
| 36 |
+
|
| 37 |
+
@property
|
| 38 |
+
def timestamp_dt(self) -> datetime | None:
|
| 39 |
+
raw = self.timestamp.strip()
|
| 40 |
+
if not raw:
|
| 41 |
+
return None
|
| 42 |
+
try:
|
| 43 |
+
return datetime.fromisoformat(raw.replace("Z", "+00:00"))
|
| 44 |
+
except ValueError:
|
| 45 |
+
return None
|
| 46 |
+
|
| 47 |
+
@property
|
| 48 |
+
def reasoning(self) -> str:
|
| 49 |
+
value = self.metadata.get("reasoning")
|
| 50 |
+
if isinstance(value, str) and value.strip():
|
| 51 |
+
return value.strip()
|
| 52 |
+
|
| 53 |
+
# Backward-compatible fallback for logs where reasoning only lived in JSON content.
|
| 54 |
+
try:
|
| 55 |
+
payload = json.loads(self.content)
|
| 56 |
+
except Exception:
|
| 57 |
+
return ""
|
| 58 |
+
if isinstance(payload, dict):
|
| 59 |
+
raw = payload.get("reasoning")
|
| 60 |
+
if isinstance(raw, str):
|
| 61 |
+
return raw.strip()
|
| 62 |
+
return ""
|
| 63 |
+
|
| 64 |
+
|
| 65 |
+
def _load_conversation(path: Path) -> dict[str, list[ConversationEvent]]:
|
| 66 |
+
with path.open("r", encoding="utf-8") as fp:
|
| 67 |
+
payload = json.load(fp)
|
| 68 |
+
|
| 69 |
+
tasks_payload = payload.get("tasks", {})
|
| 70 |
+
if not isinstance(tasks_payload, dict):
|
| 71 |
+
raise ValueError("`tasks` must be an object mapping task ids to arrays.")
|
| 72 |
+
|
| 73 |
+
tasks: dict[str, list[ConversationEvent]] = {}
|
| 74 |
+
for task_id, events in tasks_payload.items():
|
| 75 |
+
if not isinstance(events, list):
|
| 76 |
+
continue
|
| 77 |
+
normalized: list[ConversationEvent] = []
|
| 78 |
+
for event in events:
|
| 79 |
+
if not isinstance(event, dict):
|
| 80 |
+
continue
|
| 81 |
+
normalized.append(
|
| 82 |
+
ConversationEvent(
|
| 83 |
+
timestamp=str(event.get("timestamp", "")),
|
| 84 |
+
role=str(event.get("role", "unknown")),
|
| 85 |
+
content=str(event.get("content", "")),
|
| 86 |
+
metadata=event.get("metadata", {}) if isinstance(event.get("metadata"), dict) else {},
|
| 87 |
+
)
|
| 88 |
+
)
|
| 89 |
+
tasks[str(task_id)] = normalized
|
| 90 |
+
return tasks
|
| 91 |
+
|
| 92 |
+
|
| 93 |
+
def _extract_step_from_content(content: str) -> int | None:
|
| 94 |
+
# Parse "step: <n>" style text in environment result messages.
|
| 95 |
+
marker = "step:"
|
| 96 |
+
lower = content.lower()
|
| 97 |
+
idx = lower.find(marker)
|
| 98 |
+
if idx < 0:
|
| 99 |
+
return None
|
| 100 |
+
start = idx + len(marker)
|
| 101 |
+
digits: list[str] = []
|
| 102 |
+
for ch in content[start:]:
|
| 103 |
+
if ch.isdigit():
|
| 104 |
+
digits.append(ch)
|
| 105 |
+
elif digits:
|
| 106 |
+
break
|
| 107 |
+
if not digits:
|
| 108 |
+
return None
|
| 109 |
+
return int("".join(digits))
|
| 110 |
+
|
| 111 |
+
|
| 112 |
+
def _extract_score_from_content(content: str) -> float | None:
|
| 113 |
+
# JSON-like score: "score": 0.75
|
| 114 |
+
json_match = re.search(r'"score"\s*:\s*(-?\d+(?:\.\d+)?)', content)
|
| 115 |
+
if json_match:
|
| 116 |
+
try:
|
| 117 |
+
return float(json_match.group(1))
|
| 118 |
+
except ValueError:
|
| 119 |
+
pass
|
| 120 |
+
|
| 121 |
+
# Text score: score: 0.75
|
| 122 |
+
text_match = re.search(r"\bscore\s*:\s*(-?\d+(?:\.\d+)?)", content, re.IGNORECASE)
|
| 123 |
+
if text_match:
|
| 124 |
+
try:
|
| 125 |
+
return float(text_match.group(1))
|
| 126 |
+
except ValueError:
|
| 127 |
+
pass
|
| 128 |
+
return None
|
| 129 |
+
|
| 130 |
+
|
| 131 |
+
def _event_score(event: ConversationEvent, step_to_score: dict[int, float]) -> float | None:
|
| 132 |
+
for key in ("score", "reward"):
|
| 133 |
+
value = event.metadata.get(key)
|
| 134 |
+
if isinstance(value, (int, float)):
|
| 135 |
+
return float(value)
|
| 136 |
+
|
| 137 |
+
parsed = _extract_score_from_content(event.content)
|
| 138 |
+
if parsed is not None:
|
| 139 |
+
return parsed
|
| 140 |
+
|
| 141 |
+
event_step = event.step
|
| 142 |
+
if event_step is not None:
|
| 143 |
+
return step_to_score.get(event_step)
|
| 144 |
+
return None
|
| 145 |
+
|
| 146 |
+
|
| 147 |
+
def _build_step_score_map(events: list[ConversationEvent]) -> dict[int, float]:
|
| 148 |
+
mapping: dict[int, float] = {}
|
| 149 |
+
for event in events:
|
| 150 |
+
step = event.step
|
| 151 |
+
if step is None:
|
| 152 |
+
step = _extract_step_from_content(event.content)
|
| 153 |
+
if step is None:
|
| 154 |
+
continue
|
| 155 |
+
score = _event_score(event, {})
|
| 156 |
+
if score is not None:
|
| 157 |
+
mapping[step] = score
|
| 158 |
+
return mapping
|
| 159 |
+
|
| 160 |
+
|
| 161 |
+
def _filter_events(
|
| 162 |
+
events: list[ConversationEvent],
|
| 163 |
+
selected_roles: list[str],
|
| 164 |
+
selected_event_types: list[str],
|
| 165 |
+
step_min: int,
|
| 166 |
+
step_max: int,
|
| 167 |
+
search_text: str,
|
| 168 |
+
score_min: float,
|
| 169 |
+
score_max: float,
|
| 170 |
+
include_no_score: bool,
|
| 171 |
+
step_to_score: dict[int, float],
|
| 172 |
+
) -> list[ConversationEvent]:
|
| 173 |
+
q = search_text.lower().strip()
|
| 174 |
+
filtered: list[ConversationEvent] = []
|
| 175 |
+
for event in events:
|
| 176 |
+
if selected_roles and event.role not in selected_roles:
|
| 177 |
+
continue
|
| 178 |
+
if selected_event_types and event.event_type not in selected_event_types:
|
| 179 |
+
continue
|
| 180 |
+
|
| 181 |
+
event_step = event.step
|
| 182 |
+
if event_step is None:
|
| 183 |
+
event_step = _extract_step_from_content(event.content)
|
| 184 |
+
if event_step is not None and not (step_min <= event_step <= step_max):
|
| 185 |
+
continue
|
| 186 |
+
|
| 187 |
+
score = _event_score(event, step_to_score)
|
| 188 |
+
if score is None:
|
| 189 |
+
if not include_no_score:
|
| 190 |
+
continue
|
| 191 |
+
elif not (score_min <= score <= score_max):
|
| 192 |
+
continue
|
| 193 |
+
|
| 194 |
+
if q:
|
| 195 |
+
haystack = f"{event.role}\n{event.event_type}\n{event.content}".lower()
|
| 196 |
+
if q not in haystack:
|
| 197 |
+
continue
|
| 198 |
+
filtered.append(event)
|
| 199 |
+
return filtered
|
| 200 |
+
|
| 201 |
+
|
| 202 |
+
def _is_llm_message(event: ConversationEvent) -> bool:
|
| 203 |
+
"""
|
| 204 |
+
True when an event is part of the model-facing conversation,
|
| 205 |
+
not an environment/tool execution result.
|
| 206 |
+
"""
|
| 207 |
+
if event.event_type == "environment_result":
|
| 208 |
+
return False
|
| 209 |
+
|
| 210 |
+
# Safety fallback for older logs without reliable metadata.
|
| 211 |
+
return "environment result:" not in event.content.lower()
|
| 212 |
+
|
| 213 |
+
|
| 214 |
+
def _try_parse_json(text: str) -> Any | None:
|
| 215 |
+
try:
|
| 216 |
+
return json.loads(text)
|
| 217 |
+
except Exception:
|
| 218 |
+
return None
|
| 219 |
+
|
| 220 |
+
|
| 221 |
+
def _timestamp_label(event: ConversationEvent) -> str:
|
| 222 |
+
if event.timestamp_dt is None:
|
| 223 |
+
return event.timestamp or "unknown-time"
|
| 224 |
+
return event.timestamp_dt.strftime("%Y-%m-%d %H:%M:%S %Z")
|
| 225 |
+
|
| 226 |
+
|
| 227 |
+
def _render_event(event: ConversationEvent, idx: int, score: float | None) -> None:
|
| 228 |
+
role_color = {
|
| 229 |
+
"assistant": "#e8f3ff",
|
| 230 |
+
"user": "#f7f7f8",
|
| 231 |
+
"system": "#fff8e6",
|
| 232 |
+
}.get(event.role, "#f3f3f3")
|
| 233 |
+
label = f"{event.role} - {event.event_type}"
|
| 234 |
+
if event.step is not None:
|
| 235 |
+
label += f" - step {event.step}"
|
| 236 |
+
if score is not None:
|
| 237 |
+
label += f" - score {score:.4f}"
|
| 238 |
+
|
| 239 |
+
st.markdown(
|
| 240 |
+
(
|
| 241 |
+
f"<div style='background:{role_color};padding:0.75rem 1rem;border-radius:0.6rem;"
|
| 242 |
+
"margin-bottom:0.75rem;border:1px solid #d7d7d7;'>"
|
| 243 |
+
f"<div style='font-size:0.85rem;color:#555;'><b>{idx + 1}. {label}</b> "
|
| 244 |
+
f"<span style='margin-left:0.5rem'>{_timestamp_label(event)}</span></div>"
|
| 245 |
+
"</div>"
|
| 246 |
+
),
|
| 247 |
+
unsafe_allow_html=True,
|
| 248 |
+
)
|
| 249 |
+
if event.event_type == "llm_request":
|
| 250 |
+
st.markdown("**LLM input (messages passed in)**")
|
| 251 |
+
parsed = _try_parse_json(event.content)
|
| 252 |
+
if isinstance(parsed, list):
|
| 253 |
+
st.json(parsed)
|
| 254 |
+
elif event.content.strip():
|
| 255 |
+
st.code(event.content, language="json", wrap_lines=True)
|
| 256 |
+
else:
|
| 257 |
+
st.caption("(empty request)")
|
| 258 |
+
elif event.event_type == "llm_response":
|
| 259 |
+
st.markdown("**LLM raw output (response text)**")
|
| 260 |
+
if event.content.strip():
|
| 261 |
+
st.code(event.content, language="json", wrap_lines=True)
|
| 262 |
+
else:
|
| 263 |
+
st.caption("(empty response)")
|
| 264 |
+
else:
|
| 265 |
+
if event.content.strip():
|
| 266 |
+
st.code(event.content, language="text", wrap_lines=True)
|
| 267 |
+
else:
|
| 268 |
+
st.caption("(empty message)")
|
| 269 |
+
|
| 270 |
+
if event.event_type == "agent_action" and event.reasoning:
|
| 271 |
+
st.markdown("**Reasoning**")
|
| 272 |
+
st.code(event.reasoning, language="text", wrap_lines=True)
|
| 273 |
+
|
| 274 |
+
if event.metadata:
|
| 275 |
+
with st.expander("metadata", expanded=False):
|
| 276 |
+
st.json(event.metadata)
|
| 277 |
+
|
| 278 |
+
|
| 279 |
+
def main() -> None:
|
| 280 |
+
st.set_page_config(page_title="Conversation Log Viewer", page_icon=":speech_balloon:", layout="wide")
|
| 281 |
+
st.title("Conversation Log Viewer")
|
| 282 |
+
st.caption("Inspect agent and environment turns from log_conversation.json")
|
| 283 |
+
|
| 284 |
+
default_path = str(Path.cwd() / DEFAULT_LOG_PATH)
|
| 285 |
+
log_path_input = st.sidebar.text_input("Log file path", value=default_path)
|
| 286 |
+
path = Path(log_path_input).expanduser()
|
| 287 |
+
|
| 288 |
+
if not path.exists():
|
| 289 |
+
st.error(f"Log file not found: {path}")
|
| 290 |
+
st.stop()
|
| 291 |
+
|
| 292 |
+
try:
|
| 293 |
+
tasks = _load_conversation(path)
|
| 294 |
+
except Exception as exc:
|
| 295 |
+
st.error(f"Failed to parse log file: {exc}")
|
| 296 |
+
st.stop()
|
| 297 |
+
|
| 298 |
+
if not tasks:
|
| 299 |
+
st.warning("No task conversations found in the log file.")
|
| 300 |
+
st.stop()
|
| 301 |
+
|
| 302 |
+
task_ids = sorted(tasks.keys())
|
| 303 |
+
selected_task = st.sidebar.selectbox("Task", task_ids, index=0)
|
| 304 |
+
events = tasks.get(selected_task, [])
|
| 305 |
+
|
| 306 |
+
if not events:
|
| 307 |
+
st.info("No events for this task.")
|
| 308 |
+
st.stop()
|
| 309 |
+
|
| 310 |
+
step_to_score = _build_step_score_map(events)
|
| 311 |
+
|
| 312 |
+
all_roles = sorted({event.role for event in events})
|
| 313 |
+
all_event_types = sorted({event.event_type for event in events})
|
| 314 |
+
step_values = sorted({event.step for event in events if event.step is not None})
|
| 315 |
+
|
| 316 |
+
view_mode = st.sidebar.radio(
|
| 317 |
+
"View",
|
| 318 |
+
options=["Full conversation", "LLM messages only"],
|
| 319 |
+
index=0,
|
| 320 |
+
help="Show all events, or only messages exchanged with the LLM.",
|
| 321 |
+
)
|
| 322 |
+
if view_mode == "LLM messages only":
|
| 323 |
+
llm_io_events = [
|
| 324 |
+
event
|
| 325 |
+
for event in events
|
| 326 |
+
if event.event_type in {"llm_request", "llm_response"}
|
| 327 |
+
]
|
| 328 |
+
if llm_io_events:
|
| 329 |
+
events = llm_io_events
|
| 330 |
+
else:
|
| 331 |
+
# Backward compatibility for logs generated before explicit llm_request/llm_response.
|
| 332 |
+
events = [event for event in events if _is_llm_message(event)]
|
| 333 |
+
if not events:
|
| 334 |
+
st.info("No LLM-only messages found for this task.")
|
| 335 |
+
st.stop()
|
| 336 |
+
all_roles = sorted({event.role for event in events})
|
| 337 |
+
all_event_types = sorted({event.event_type for event in events})
|
| 338 |
+
step_values = sorted({event.step for event in events if event.step is not None})
|
| 339 |
+
|
| 340 |
+
selected_roles = st.sidebar.multiselect("Role filter", options=all_roles, default=all_roles)
|
| 341 |
+
selected_event_types = st.sidebar.multiselect(
|
| 342 |
+
"Event type filter",
|
| 343 |
+
options=all_event_types,
|
| 344 |
+
default=all_event_types,
|
| 345 |
+
)
|
| 346 |
+
|
| 347 |
+
event_scores = [_event_score(event, step_to_score) for event in events]
|
| 348 |
+
numeric_scores = sorted({score for score in event_scores if score is not None})
|
| 349 |
+
if numeric_scores:
|
| 350 |
+
score_min_all, score_max_all = float(min(numeric_scores)), float(max(numeric_scores))
|
| 351 |
+
if score_min_all < score_max_all:
|
| 352 |
+
score_range = st.sidebar.slider(
|
| 353 |
+
"Score range",
|
| 354 |
+
min_value=score_min_all,
|
| 355 |
+
max_value=score_max_all,
|
| 356 |
+
value=(score_min_all, score_max_all),
|
| 357 |
+
step=0.0001,
|
| 358 |
+
)
|
| 359 |
+
else:
|
| 360 |
+
st.sidebar.caption(f"Score range: fixed at {score_min_all:.4f}")
|
| 361 |
+
score_range = (score_min_all, score_max_all)
|
| 362 |
+
include_no_score = st.sidebar.checkbox("Include events with no score", value=True)
|
| 363 |
+
else:
|
| 364 |
+
score_range = (-1e9, 1e9)
|
| 365 |
+
include_no_score = True
|
| 366 |
+
|
| 367 |
+
if step_values:
|
| 368 |
+
min_step, max_step = min(step_values), max(step_values)
|
| 369 |
+
if min_step < max_step:
|
| 370 |
+
step_range = st.sidebar.slider(
|
| 371 |
+
"Step range",
|
| 372 |
+
min_value=min_step,
|
| 373 |
+
max_value=max_step,
|
| 374 |
+
value=(min_step, max_step),
|
| 375 |
+
)
|
| 376 |
+
else:
|
| 377 |
+
st.sidebar.caption(f"Step range: fixed at {min_step}")
|
| 378 |
+
step_range = (min_step, max_step)
|
| 379 |
+
else:
|
| 380 |
+
step_range = (0, 10_000)
|
| 381 |
+
|
| 382 |
+
search_text = st.sidebar.text_input("Search text", value="", help="Match against role, event type, and content.")
|
| 383 |
+
newest_first = st.sidebar.checkbox("Newest first", value=False)
|
| 384 |
+
show_stats = st.sidebar.checkbox("Show summary stats", value=True)
|
| 385 |
+
|
| 386 |
+
filtered = _filter_events(
|
| 387 |
+
events=events,
|
| 388 |
+
selected_roles=selected_roles,
|
| 389 |
+
selected_event_types=selected_event_types,
|
| 390 |
+
step_min=step_range[0],
|
| 391 |
+
step_max=step_range[1],
|
| 392 |
+
search_text=search_text,
|
| 393 |
+
score_min=score_range[0],
|
| 394 |
+
score_max=score_range[1],
|
| 395 |
+
include_no_score=include_no_score,
|
| 396 |
+
step_to_score=step_to_score,
|
| 397 |
+
)
|
| 398 |
+
if newest_first:
|
| 399 |
+
filtered = list(reversed(filtered))
|
| 400 |
+
|
| 401 |
+
header_left, header_right = st.columns([2, 1])
|
| 402 |
+
with header_left:
|
| 403 |
+
st.subheader(f"Task: {selected_task}")
|
| 404 |
+
st.caption(f"Showing {len(filtered)} of {len(events)} events")
|
| 405 |
+
with header_right:
|
| 406 |
+
if st.button("Reload log", use_container_width=True):
|
| 407 |
+
st.cache_data.clear()
|
| 408 |
+
st.rerun()
|
| 409 |
+
|
| 410 |
+
if show_stats:
|
| 411 |
+
role_counts: dict[str, int] = {}
|
| 412 |
+
event_type_counts: dict[str, int] = {}
|
| 413 |
+
for event in filtered:
|
| 414 |
+
role_counts[event.role] = role_counts.get(event.role, 0) + 1
|
| 415 |
+
event_type_counts[event.event_type] = event_type_counts.get(event.event_type, 0) + 1
|
| 416 |
+
|
| 417 |
+
m1, m2, m3 = st.columns(3)
|
| 418 |
+
m1.metric("Events", len(filtered))
|
| 419 |
+
m2.metric("Roles", len(role_counts))
|
| 420 |
+
m3.metric("Event Types", len(event_type_counts))
|
| 421 |
+
|
| 422 |
+
c1, c2 = st.columns(2)
|
| 423 |
+
with c1:
|
| 424 |
+
st.markdown("**Role distribution**")
|
| 425 |
+
st.json(role_counts)
|
| 426 |
+
with c2:
|
| 427 |
+
st.markdown("**Event type distribution**")
|
| 428 |
+
st.json(event_type_counts)
|
| 429 |
+
|
| 430 |
+
if not filtered:
|
| 431 |
+
st.info("No events match the active filters.")
|
| 432 |
+
st.stop()
|
| 433 |
+
|
| 434 |
+
for idx, event in enumerate(filtered):
|
| 435 |
+
_render_event(event, idx, _event_score(event, step_to_score))
|
| 436 |
+
|
| 437 |
+
|
| 438 |
+
if __name__ == "__main__":
|
| 439 |
+
main()
|
pyproject.toml
CHANGED
|
@@ -20,6 +20,7 @@ dependencies = [
|
|
| 20 |
"tiktoken>=0.7.0",
|
| 21 |
"openai>=1.54.0",
|
| 22 |
"pytz>=2022.7",
|
|
|
|
| 23 |
]
|
| 24 |
|
| 25 |
[project.optional-dependencies]
|
|
@@ -40,6 +41,8 @@ include = ["vatavaran*", "server*"]
|
|
| 40 |
[tool.setuptools.package-data]
|
| 41 |
vatavaran = [
|
| 42 |
"config/*.yaml",
|
| 43 |
-
"data/*.json",
|
| 44 |
-
"data/telemetry/**/*.csv",
|
| 45 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
"tiktoken>=0.7.0",
|
| 21 |
"openai>=1.54.0",
|
| 22 |
"pytz>=2022.7",
|
| 23 |
+
"streamlit>=1.36.0",
|
| 24 |
]
|
| 25 |
|
| 26 |
[project.optional-dependencies]
|
|
|
|
| 41 |
[tool.setuptools.package-data]
|
| 42 |
vatavaran = [
|
| 43 |
"config/*.yaml",
|
|
|
|
|
|
|
| 44 |
]
|
| 45 |
+
|
| 46 |
+
[tool.pytest.ini_options]
|
| 47 |
+
testpaths = ["tests"]
|
| 48 |
+
pythonpath = ["."]
|
scripts/filter_bank_by_telemetry_day.py
ADDED
|
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Build data/Bank_filtered from data/Bank for one telemetry calendar day.
|
| 3 |
+
|
| 4 |
+
Keeps only rows whose instruction/scoring text mentions the selected day, so
|
| 5 |
+
`queries.csv` matches the chosen telemetry folder.
|
| 6 |
+
|
| 7 |
+
Writes queries.csv (same columns as query_processed), aligned record.csv rows, and
|
| 8 |
+
copies data/Bank/telemetry/<DAY>/ into Bank_filtered/telemetry/.
|
| 9 |
+
"""
|
| 10 |
+
|
| 11 |
+
from __future__ import annotations
|
| 12 |
+
|
| 13 |
+
import argparse
|
| 14 |
+
import re
|
| 15 |
+
import shutil
|
| 16 |
+
import sys
|
| 17 |
+
from datetime import datetime
|
| 18 |
+
from pathlib import Path
|
| 19 |
+
|
| 20 |
+
import pandas as pd
|
| 21 |
+
|
| 22 |
+
_MONTH_NAME_DATE_RE = re.compile(
|
| 23 |
+
r"\b("
|
| 24 |
+
r"January|February|March|April|May|June|July|August|September|October|November|December"
|
| 25 |
+
r")\s+(\d{1,2}),\s+(\d{4})\b"
|
| 26 |
+
)
|
| 27 |
+
|
| 28 |
+
def _extract_dates_from_text(text: object) -> set[str]:
|
| 29 |
+
if text is None:
|
| 30 |
+
return set()
|
| 31 |
+
s = str(text)
|
| 32 |
+
out: set[str] = set()
|
| 33 |
+
for month, day, year in _MONTH_NAME_DATE_RE.findall(s):
|
| 34 |
+
dt = datetime.strptime(f"{month} {day}, {year}", "%B %d, %Y")
|
| 35 |
+
out.add(dt.strftime("%Y_%m_%d"))
|
| 36 |
+
return out
|
| 37 |
+
|
| 38 |
+
|
| 39 |
+
def main() -> None:
|
| 40 |
+
parser = argparse.ArgumentParser(description=__doc__)
|
| 41 |
+
parser.add_argument(
|
| 42 |
+
"--day",
|
| 43 |
+
default="2021_03_05",
|
| 44 |
+
help="Telemetry folder name under telemetry/ (default: 2021_03_05)",
|
| 45 |
+
)
|
| 46 |
+
parser.add_argument(
|
| 47 |
+
"--bank-dir",
|
| 48 |
+
type=Path,
|
| 49 |
+
default=None,
|
| 50 |
+
help="Bank dataset directory (default: <repo>/data/Bank)",
|
| 51 |
+
)
|
| 52 |
+
parser.add_argument(
|
| 53 |
+
"--out",
|
| 54 |
+
type=Path,
|
| 55 |
+
default=None,
|
| 56 |
+
help="Output directory (default: <repo>/data/Bank_filtered)",
|
| 57 |
+
)
|
| 58 |
+
args = parser.parse_args()
|
| 59 |
+
|
| 60 |
+
repo_root = Path(__file__).resolve().parents[1]
|
| 61 |
+
bank_dir = args.bank_dir or (repo_root / "data" / "Bank")
|
| 62 |
+
out_dir = args.out or (repo_root / "data" / "Bank_filtered")
|
| 63 |
+
|
| 64 |
+
folder_day = args.day.strip()
|
| 65 |
+
try:
|
| 66 |
+
datetime.strptime(folder_day, "%Y_%m_%d")
|
| 67 |
+
except ValueError:
|
| 68 |
+
sys.exit(f"Invalid --day (expected YYYY_MM_DD): {folder_day!r}")
|
| 69 |
+
|
| 70 |
+
query_path = bank_dir / "query_processed.csv"
|
| 71 |
+
record_path = bank_dir / "record.csv"
|
| 72 |
+
telemetry_src = bank_dir / "telemetry" / folder_day
|
| 73 |
+
|
| 74 |
+
if not query_path.is_file():
|
| 75 |
+
sys.exit(f"Missing {query_path}")
|
| 76 |
+
if not record_path.is_file():
|
| 77 |
+
sys.exit(f"Missing {record_path}")
|
| 78 |
+
if not telemetry_src.is_dir():
|
| 79 |
+
sys.exit(f"Missing telemetry directory: {telemetry_src}")
|
| 80 |
+
|
| 81 |
+
q_df = pd.read_csv(query_path)
|
| 82 |
+
r_df = pd.read_csv(record_path)
|
| 83 |
+
if len(q_df) != len(r_df):
|
| 84 |
+
sys.exit(
|
| 85 |
+
f"Row count mismatch: query_processed ({len(q_df)}) vs record ({len(r_df)})"
|
| 86 |
+
)
|
| 87 |
+
|
| 88 |
+
if "instruction" not in q_df.columns:
|
| 89 |
+
sys.exit("query_processed.csv must contain instruction column")
|
| 90 |
+
mask = []
|
| 91 |
+
for _, row in q_df.iterrows():
|
| 92 |
+
row_dates = _extract_dates_from_text(row["instruction"])
|
| 93 |
+
mask.append(folder_day in row_dates)
|
| 94 |
+
|
| 95 |
+
filtered_q = q_df.loc[mask].reset_index(drop=True)
|
| 96 |
+
filtered_r = r_df.loc[mask].reset_index(drop=True)
|
| 97 |
+
|
| 98 |
+
out_dir.mkdir(parents=True, exist_ok=True)
|
| 99 |
+
filtered_q.to_csv(out_dir / "queries.csv", index=False)
|
| 100 |
+
filtered_r.to_csv(out_dir / "record.csv", index=False)
|
| 101 |
+
|
| 102 |
+
telemetry_dst = out_dir / "telemetry" / folder_day
|
| 103 |
+
if telemetry_dst.exists():
|
| 104 |
+
shutil.rmtree(telemetry_dst)
|
| 105 |
+
shutil.copytree(telemetry_src, telemetry_dst)
|
| 106 |
+
|
| 107 |
+
n_out = len(filtered_q)
|
| 108 |
+
print(f"Wrote {n_out} rows to {out_dir / 'queries.csv'} and {out_dir / 'record.csv'}")
|
| 109 |
+
print(f"Copied telemetry to {telemetry_dst}")
|
| 110 |
+
|
| 111 |
+
|
| 112 |
+
if __name__ == "__main__":
|
| 113 |
+
main()
|
scripts/process_query_csv.py
ADDED
|
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Read query.csv and write query_processed.csv with task_id and difficulty columns.
|
| 3 |
+
|
| 4 |
+
task_id does not encode difficulty (e.g. Bank_00000). difficulty follows OpenRCA rules
|
| 5 |
+
on task_<N>: N<=3 easy, N<=6 middle, N<=7 hard (see vatavaran/openrca_difficulty.py).
|
| 6 |
+
"""
|
| 7 |
+
|
| 8 |
+
from __future__ import annotations
|
| 9 |
+
|
| 10 |
+
import argparse
|
| 11 |
+
import importlib.util
|
| 12 |
+
from pathlib import Path
|
| 13 |
+
|
| 14 |
+
import pandas as pd
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
def _load_openrca_difficulty():
|
| 18 |
+
repo_root = Path(__file__).resolve().parents[1]
|
| 19 |
+
path = repo_root / "vatavaran" / "openrca_difficulty.py"
|
| 20 |
+
spec = importlib.util.spec_from_file_location("openrca_difficulty", path)
|
| 21 |
+
if spec is None or spec.loader is None:
|
| 22 |
+
raise ImportError(f"Cannot load {path}")
|
| 23 |
+
mod = importlib.util.module_from_spec(spec)
|
| 24 |
+
spec.loader.exec_module(mod)
|
| 25 |
+
return mod
|
| 26 |
+
|
| 27 |
+
|
| 28 |
+
_diff = _load_openrca_difficulty()
|
| 29 |
+
difficulty_from_task_index = _diff.difficulty_from_task_index
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
def main() -> None:
|
| 33 |
+
parser = argparse.ArgumentParser(description=__doc__)
|
| 34 |
+
parser.add_argument(
|
| 35 |
+
"query_csv",
|
| 36 |
+
type=Path,
|
| 37 |
+
nargs="?",
|
| 38 |
+
default=None,
|
| 39 |
+
help="Path to query.csv (default: <repo>/data/Bank/query.csv; use Bank_filtered after filtering)",
|
| 40 |
+
)
|
| 41 |
+
parser.add_argument(
|
| 42 |
+
"-o",
|
| 43 |
+
"--output",
|
| 44 |
+
type=Path,
|
| 45 |
+
default=None,
|
| 46 |
+
help="Output path (default: next to input as query_processed.csv)",
|
| 47 |
+
)
|
| 48 |
+
parser.add_argument(
|
| 49 |
+
"--dataset-key",
|
| 50 |
+
type=str,
|
| 51 |
+
default=None,
|
| 52 |
+
help="Prefix for task_id (default: parent folder name, e.g. Bank)",
|
| 53 |
+
)
|
| 54 |
+
args = parser.parse_args()
|
| 55 |
+
|
| 56 |
+
repo_root = Path(__file__).resolve().parents[1]
|
| 57 |
+
query_path = args.query_csv or (repo_root / "data" / "Bank" / "query.csv")
|
| 58 |
+
if not query_path.is_file():
|
| 59 |
+
raise FileNotFoundError(f"Missing query file: {query_path}")
|
| 60 |
+
|
| 61 |
+
out_path = args.output or (query_path.parent / "query_processed.csv")
|
| 62 |
+
dataset_key = args.dataset_key or query_path.parent.name
|
| 63 |
+
|
| 64 |
+
df = pd.read_csv(query_path)
|
| 65 |
+
required = {"task_index", "instruction", "scoring_points"}
|
| 66 |
+
missing = required - set(df.columns)
|
| 67 |
+
if missing:
|
| 68 |
+
raise ValueError(f"query.csv missing columns: {sorted(missing)}")
|
| 69 |
+
|
| 70 |
+
rows = []
|
| 71 |
+
for i, row in df.iterrows():
|
| 72 |
+
task_index = str(row["task_index"]).strip()
|
| 73 |
+
difficulty = difficulty_from_task_index(task_index)
|
| 74 |
+
task_id = f"{dataset_key}_{int(i):05d}"
|
| 75 |
+
rows.append(
|
| 76 |
+
{
|
| 77 |
+
"task_id": task_id,
|
| 78 |
+
"difficulty": difficulty,
|
| 79 |
+
"task_index": task_index,
|
| 80 |
+
"instruction": row["instruction"],
|
| 81 |
+
"scoring_points": row["scoring_points"],
|
| 82 |
+
}
|
| 83 |
+
)
|
| 84 |
+
|
| 85 |
+
out_df = pd.DataFrame(rows)
|
| 86 |
+
out_path.parent.mkdir(parents=True, exist_ok=True)
|
| 87 |
+
out_df.to_csv(out_path, index=False)
|
| 88 |
+
print(f"Wrote {len(out_df)} rows to {out_path}")
|
| 89 |
+
|
| 90 |
+
|
| 91 |
+
if __name__ == "__main__":
|
| 92 |
+
main()
|
scripts/test_task_loading.py
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
"""Smoke-test task loading: VatavaranEnvironment task CSV and reset() match rows."""
|
| 3 |
+
|
| 4 |
+
from __future__ import annotations
|
| 5 |
+
|
| 6 |
+
import argparse
|
| 7 |
+
import sys
|
| 8 |
+
from pathlib import Path
|
| 9 |
+
|
| 10 |
+
import pandas as pd
|
| 11 |
+
|
| 12 |
+
|
| 13 |
+
def main() -> int:
|
| 14 |
+
parser = argparse.ArgumentParser()
|
| 15 |
+
parser.add_argument("--start", type=int, default=0)
|
| 16 |
+
parser.add_argument("--end", type=int, default=4)
|
| 17 |
+
args = parser.parse_args()
|
| 18 |
+
|
| 19 |
+
repo = Path(__file__).resolve().parents[1]
|
| 20 |
+
processed = repo / "data" / "Bank_filtered" / "queries.csv"
|
| 21 |
+
if not processed.is_file():
|
| 22 |
+
print(
|
| 23 |
+
f"Missing {processed}; run scripts/filter_bank_by_telemetry_day.py or provide tasks CSV",
|
| 24 |
+
file=sys.stderr,
|
| 25 |
+
)
|
| 26 |
+
return 1
|
| 27 |
+
|
| 28 |
+
df = pd.read_csv(processed)
|
| 29 |
+
from vatavaran.server.rca_environment import VatavaranEnvironment
|
| 30 |
+
|
| 31 |
+
env = VatavaranEnvironment()
|
| 32 |
+
if len(env.tasks) != len(df):
|
| 33 |
+
print(f"Mismatch: env has {len(env.tasks)} tasks, CSV has {len(df)}", file=sys.stderr)
|
| 34 |
+
return 1
|
| 35 |
+
|
| 36 |
+
end = min(args.end, len(df) - 1)
|
| 37 |
+
for idx in range(args.start, end + 1):
|
| 38 |
+
obs = env.reset(task_list_index=idx, seed=idx)
|
| 39 |
+
row = df.iloc[idx]
|
| 40 |
+
if obs.task_id != row["task_id"] or obs.difficulty != row["difficulty"]:
|
| 41 |
+
print(
|
| 42 |
+
f"FAIL idx={idx}: obs={obs.task_id},{obs.difficulty} row={row['task_id']},{row['difficulty']}",
|
| 43 |
+
file=sys.stderr,
|
| 44 |
+
)
|
| 45 |
+
return 1
|
| 46 |
+
print(f"ok idx={idx} task_id={obs.task_id} difficulty={obs.difficulty}")
|
| 47 |
+
|
| 48 |
+
print("all checks passed")
|
| 49 |
+
return 0
|
| 50 |
+
|
| 51 |
+
|
| 52 |
+
if __name__ == "__main__":
|
| 53 |
+
raise SystemExit(main())
|
tests/test_openrca_difficulty.py
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pytest
|
| 2 |
+
|
| 3 |
+
from vatavaran.openrca_difficulty import (
|
| 4 |
+
difficulty_from_openrca_number,
|
| 5 |
+
difficulty_from_task_index,
|
| 6 |
+
parse_openrca_task_number,
|
| 7 |
+
)
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
@pytest.mark.parametrize(
|
| 11 |
+
"task_index,expected",
|
| 12 |
+
[
|
| 13 |
+
("task_1", "easy"),
|
| 14 |
+
("task_3", "easy"),
|
| 15 |
+
("task_4", "middle"),
|
| 16 |
+
("task_6", "middle"),
|
| 17 |
+
("task_7", "hard"),
|
| 18 |
+
("task_99", "hard"),
|
| 19 |
+
],
|
| 20 |
+
)
|
| 21 |
+
def test_difficulty_from_task_index(task_index, expected):
|
| 22 |
+
assert difficulty_from_task_index(task_index) == expected
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
def test_parse_none():
|
| 26 |
+
assert parse_openrca_task_number(None) is None
|
| 27 |
+
assert parse_openrca_task_number("bad") is None
|
| 28 |
+
|
| 29 |
+
|
| 30 |
+
def test_difficulty_from_number_direct():
|
| 31 |
+
assert difficulty_from_openrca_number(2) == "easy"
|
| 32 |
+
assert difficulty_from_openrca_number(5) == "middle"
|
| 33 |
+
assert difficulty_from_openrca_number(7) == "hard"
|
vatavaran/client.py
CHANGED
|
@@ -2,19 +2,127 @@
|
|
| 2 |
|
| 3 |
from __future__ import annotations
|
| 4 |
|
|
|
|
|
|
|
|
|
|
| 5 |
from openenv.core.client_types import StepResult
|
| 6 |
from openenv.core.env_client import EnvClient
|
|
|
|
| 7 |
|
| 8 |
from .models import VatavaranAction, VatavaranObservation, VatavaranState
|
| 9 |
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
class VatavaranEnv(EnvClient[VatavaranAction, VatavaranObservation, VatavaranState]):
|
| 12 |
-
"""Client wrapper for interacting with the Vatavaran environment server.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
|
| 14 |
def _step_payload(self, action: VatavaranAction) -> dict:
|
| 15 |
return {
|
| 16 |
"action_type": action.action_type,
|
| 17 |
"content": action.content,
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
def _parse_result(self, payload: dict) -> StepResult[VatavaranObservation]:
|
|
|
|
| 2 |
|
| 3 |
from __future__ import annotations
|
| 4 |
|
| 5 |
+
import os
|
| 6 |
+
from typing import Any, Optional, TYPE_CHECKING
|
| 7 |
+
|
| 8 |
from openenv.core.client_types import StepResult
|
| 9 |
from openenv.core.env_client import EnvClient
|
| 10 |
+
from websockets.asyncio.client import connect as ws_connect
|
| 11 |
|
| 12 |
from .models import VatavaranAction, VatavaranObservation, VatavaranState
|
| 13 |
|
| 14 |
+
if TYPE_CHECKING:
|
| 15 |
+
from openenv.core.containers.runtime import ContainerProvider
|
| 16 |
+
|
| 17 |
|
| 18 |
class VatavaranEnv(EnvClient[VatavaranAction, VatavaranObservation, VatavaranState]):
|
| 19 |
+
"""Client wrapper for interacting with the Vatavaran environment server.
|
| 20 |
+
|
| 21 |
+
WebSocket keepalive: ``websockets`` defaults (ping every 20s, fail if no pong in 20s) are easy
|
| 22 |
+
to trip when the server is busy running ``execute_code``. This client uses more conservative
|
| 23 |
+
defaults and passes ``ping_interval`` / ``ping_timeout`` into :func:`websockets.asyncio.client.connect`.
|
| 24 |
+
Set ``ws_ping_interval=None`` to disable client-side pings (not recommended behind proxies).
|
| 25 |
+
"""
|
| 26 |
+
|
| 27 |
+
def __init__(
|
| 28 |
+
self,
|
| 29 |
+
base_url: str,
|
| 30 |
+
connect_timeout_s: float = 10.0,
|
| 31 |
+
message_timeout_s: float = 300.0,
|
| 32 |
+
max_message_size_mb: float = 100.0,
|
| 33 |
+
provider: Optional["ContainerProvider"] = None,
|
| 34 |
+
mode: Optional[str] = None,
|
| 35 |
+
*,
|
| 36 |
+
ws_ping_interval: float | None = 60.0,
|
| 37 |
+
ws_ping_timeout: float | None = 120.0,
|
| 38 |
+
) -> None:
|
| 39 |
+
super().__init__(
|
| 40 |
+
base_url=base_url,
|
| 41 |
+
connect_timeout_s=connect_timeout_s,
|
| 42 |
+
message_timeout_s=message_timeout_s,
|
| 43 |
+
max_message_size_mb=max_message_size_mb,
|
| 44 |
+
provider=provider,
|
| 45 |
+
mode=mode,
|
| 46 |
+
)
|
| 47 |
+
self._ws_ping_interval = ws_ping_interval
|
| 48 |
+
self._ws_ping_timeout = ws_ping_timeout
|
| 49 |
+
|
| 50 |
+
async def connect(self) -> "VatavaranEnv":
|
| 51 |
+
if self._ws is not None:
|
| 52 |
+
return self
|
| 53 |
+
|
| 54 |
+
ws_url_lower = self._ws_url.lower()
|
| 55 |
+
is_localhost = "localhost" in ws_url_lower or "127.0.0.1" in ws_url_lower
|
| 56 |
+
|
| 57 |
+
old_no_proxy = os.environ.get("NO_PROXY")
|
| 58 |
+
if is_localhost:
|
| 59 |
+
current_no_proxy = old_no_proxy or ""
|
| 60 |
+
if "localhost" not in current_no_proxy.lower():
|
| 61 |
+
os.environ["NO_PROXY"] = (
|
| 62 |
+
f"{current_no_proxy},localhost,127.0.0.1"
|
| 63 |
+
if current_no_proxy
|
| 64 |
+
else "localhost,127.0.0.1"
|
| 65 |
+
)
|
| 66 |
+
|
| 67 |
+
try:
|
| 68 |
+
self._ws = await ws_connect(
|
| 69 |
+
self._ws_url,
|
| 70 |
+
open_timeout=self._connect_timeout,
|
| 71 |
+
max_size=self._max_message_size,
|
| 72 |
+
ping_interval=self._ws_ping_interval,
|
| 73 |
+
ping_timeout=self._ws_ping_timeout,
|
| 74 |
+
)
|
| 75 |
+
except Exception as e:
|
| 76 |
+
raise ConnectionError(f"Failed to connect to {self._ws_url}: {e}") from e
|
| 77 |
+
finally:
|
| 78 |
+
if is_localhost:
|
| 79 |
+
if old_no_proxy is None:
|
| 80 |
+
os.environ.pop("NO_PROXY", None)
|
| 81 |
+
else:
|
| 82 |
+
os.environ["NO_PROXY"] = old_no_proxy
|
| 83 |
+
|
| 84 |
+
return self
|
| 85 |
+
|
| 86 |
+
@classmethod
|
| 87 |
+
async def from_docker_image(
|
| 88 |
+
cls,
|
| 89 |
+
image: str,
|
| 90 |
+
provider: Optional["ContainerProvider"] = None,
|
| 91 |
+
*,
|
| 92 |
+
connect_timeout_s: float = 10.0,
|
| 93 |
+
message_timeout_s: float = 300.0,
|
| 94 |
+
max_message_size_mb: float = 100.0,
|
| 95 |
+
ws_ping_interval: float | None = 60.0,
|
| 96 |
+
ws_ping_timeout: float | None = 120.0,
|
| 97 |
+
**kwargs: Any,
|
| 98 |
+
) -> "VatavaranEnv":
|
| 99 |
+
"""Same as :meth:`EnvClient.from_docker_image` but forwards WebSocket keepalive settings."""
|
| 100 |
+
|
| 101 |
+
from openenv.core.containers.runtime import LocalDockerProvider
|
| 102 |
+
|
| 103 |
+
if provider is None:
|
| 104 |
+
provider = LocalDockerProvider()
|
| 105 |
+
|
| 106 |
+
base_url = provider.start_container(image, **kwargs)
|
| 107 |
+
provider.wait_for_ready(base_url)
|
| 108 |
+
|
| 109 |
+
client = cls(
|
| 110 |
+
base_url=base_url,
|
| 111 |
+
connect_timeout_s=connect_timeout_s,
|
| 112 |
+
message_timeout_s=message_timeout_s,
|
| 113 |
+
max_message_size_mb=max_message_size_mb,
|
| 114 |
+
provider=provider,
|
| 115 |
+
ws_ping_interval=ws_ping_interval,
|
| 116 |
+
ws_ping_timeout=ws_ping_timeout,
|
| 117 |
+
)
|
| 118 |
+
await client.connect()
|
| 119 |
+
return client
|
| 120 |
|
| 121 |
def _step_payload(self, action: VatavaranAction) -> dict:
|
| 122 |
return {
|
| 123 |
"action_type": action.action_type,
|
| 124 |
"content": action.content,
|
| 125 |
+
"reasoning": action.reasoning,
|
| 126 |
}
|
| 127 |
|
| 128 |
def _parse_result(self, payload: dict) -> StepResult[VatavaranObservation]:
|
vatavaran/config/env_config.yaml
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
sandbox:
|
| 4 |
output_token_limit: 16384
|
| 5 |
-
execution_timeout_sec:
|
| 6 |
blocked_imports:
|
| 7 |
- matplotlib
|
| 8 |
- seaborn
|
|
@@ -16,3 +16,14 @@ sandbox:
|
|
| 16 |
- "to_parquet\\("
|
| 17 |
- "to_excel\\("
|
| 18 |
- "open\\([^\\)]*,\\s*['\\\"][wax\\+]"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
sandbox:
|
| 4 |
output_token_limit: 16384
|
| 5 |
+
execution_timeout_sec: 60
|
| 6 |
blocked_imports:
|
| 7 |
- matplotlib
|
| 8 |
- seaborn
|
|
|
|
| 16 |
- "to_parquet\\("
|
| 17 |
- "to_excel\\("
|
| 18 |
- "open\\([^\\)]*,\\s*['\\\"][wax\\+]"
|
| 19 |
+
|
| 20 |
+
# Task list paths are relative to repo root. Override with VATAVARAN_TASKS_FILE.
|
| 21 |
+
# dataset_root is required: telemetry CSVs live under <dataset_root>/telemetry/<YYYY_MM_DD>/.
|
| 22 |
+
# Override with VATAVARAN_DATASET_ROOT.
|
| 23 |
+
tasks:
|
| 24 |
+
path: data/Bank_filtered/queries.csv
|
| 25 |
+
format: csv
|
| 26 |
+
default_system: Bank_filtered
|
| 27 |
+
dataset_root: data/Bank_filtered
|
| 28 |
+
telemetry_dates:
|
| 29 |
+
- "2021_03_09"
|
vatavaran/data/prepare_data.py
CHANGED
|
@@ -1,4 +1,7 @@
|
|
| 1 |
-
"""
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
from __future__ import annotations
|
| 4 |
|
|
@@ -11,9 +14,9 @@ from pathlib import Path
|
|
| 11 |
|
| 12 |
random.seed(7)
|
| 13 |
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
TELEMETRY_ROOT =
|
| 17 |
|
| 18 |
COMPONENTS = [
|
| 19 |
"Tomcat01",
|
|
@@ -250,7 +253,7 @@ def main():
|
|
| 250 |
_write_date_telemetry(incident)
|
| 251 |
|
| 252 |
tasks = _build_tasks()
|
| 253 |
-
tasks_path =
|
| 254 |
tasks_path.parent.mkdir(parents=True, exist_ok=True)
|
| 255 |
with tasks_path.open("w", encoding="utf-8") as handle:
|
| 256 |
json.dump({"tasks": tasks}, handle, indent=2)
|
|
|
|
| 1 |
+
"""Optional dev script: generate synthetic telemetry and a small tasks.json.
|
| 2 |
+
|
| 3 |
+
Not used by VatavaranEnvironment (runtime loads tasks from env_config and dataset_root).
|
| 4 |
+
"""
|
| 5 |
|
| 6 |
from __future__ import annotations
|
| 7 |
|
|
|
|
| 14 |
|
| 15 |
random.seed(7)
|
| 16 |
|
| 17 |
+
REPO_ROOT = Path(__file__).resolve().parents[2]
|
| 18 |
+
SYNTHETIC_ROOT = REPO_ROOT / "data" / "synthetic_dev"
|
| 19 |
+
TELEMETRY_ROOT = SYNTHETIC_ROOT / "telemetry" / "Bank"
|
| 20 |
|
| 21 |
COMPONENTS = [
|
| 22 |
"Tomcat01",
|
|
|
|
| 253 |
_write_date_telemetry(incident)
|
| 254 |
|
| 255 |
tasks = _build_tasks()
|
| 256 |
+
tasks_path = SYNTHETIC_ROOT / "tasks.json"
|
| 257 |
tasks_path.parent.mkdir(parents=True, exist_ok=True)
|
| 258 |
with tasks_path.open("w", encoding="utf-8") as handle:
|
| 259 |
json.dump({"tasks": tasks}, handle, indent=2)
|
vatavaran/data/tasks.json
DELETED
|
@@ -1,85 +0,0 @@
|
|
| 1 |
-
{
|
| 2 |
-
"tasks": [
|
| 3 |
-
{
|
| 4 |
-
"task_id": "easy_1",
|
| 5 |
-
"difficulty": "easy",
|
| 6 |
-
"task_index": "task_3",
|
| 7 |
-
"system": "Bank",
|
| 8 |
-
"date": "2021_03_05",
|
| 9 |
-
"instruction": "Between 2021-03-05 09:57:00 and 2021-03-05 10:27:00, one banking-service failure occurred. Identify the root cause component only.",
|
| 10 |
-
"scoring_points": "The only predicted root cause component is Tomcat01"
|
| 11 |
-
},
|
| 12 |
-
{
|
| 13 |
-
"task_id": "middle_1",
|
| 14 |
-
"difficulty": "middle",
|
| 15 |
-
"task_index": "task_6",
|
| 16 |
-
"system": "Bank",
|
| 17 |
-
"date": "2021_03_05",
|
| 18 |
-
"instruction": "During 2021-03-05 09:57:00 to 2021-03-05 10:27:00, one failure happened. Identify both the root cause component and reason.",
|
| 19 |
-
"scoring_points": "The only predicted root cause component is Tomcat01\nThe only predicted root cause reason is high CPU usage"
|
| 20 |
-
},
|
| 21 |
-
{
|
| 22 |
-
"task_id": "hard_1",
|
| 23 |
-
"difficulty": "hard",
|
| 24 |
-
"task_index": "task_7",
|
| 25 |
-
"system": "Bank",
|
| 26 |
-
"date": "2021_03_05",
|
| 27 |
-
"instruction": "Within 2021-03-05 09:57:00 to 2021-03-05 10:27:00, diagnose the failure and provide the exact root cause occurrence datetime, component, and reason.",
|
| 28 |
-
"scoring_points": "The only root cause occurrence time is within 1 minutes (i.e., <=1min) of 2021-03-05 10:12:00\nThe only predicted root cause component is Tomcat01\nThe only predicted root cause reason is high CPU usage"
|
| 29 |
-
},
|
| 30 |
-
{
|
| 31 |
-
"task_id": "easy_2",
|
| 32 |
-
"difficulty": "easy",
|
| 33 |
-
"task_index": "task_3",
|
| 34 |
-
"system": "Bank",
|
| 35 |
-
"date": "2021_03_06",
|
| 36 |
-
"instruction": "Between 2021-03-06 14:05:00 and 2021-03-06 14:35:00, one banking-service failure occurred. Identify the root cause component only.",
|
| 37 |
-
"scoring_points": "The only predicted root cause component is MG02"
|
| 38 |
-
},
|
| 39 |
-
{
|
| 40 |
-
"task_id": "middle_2",
|
| 41 |
-
"difficulty": "middle",
|
| 42 |
-
"task_index": "task_6",
|
| 43 |
-
"system": "Bank",
|
| 44 |
-
"date": "2021_03_06",
|
| 45 |
-
"instruction": "During 2021-03-06 14:05:00 to 2021-03-06 14:35:00, one failure happened. Identify both the root cause component and reason.",
|
| 46 |
-
"scoring_points": "The only predicted root cause component is MG02\nThe only predicted root cause reason is network latency"
|
| 47 |
-
},
|
| 48 |
-
{
|
| 49 |
-
"task_id": "hard_2",
|
| 50 |
-
"difficulty": "hard",
|
| 51 |
-
"task_index": "task_7",
|
| 52 |
-
"system": "Bank",
|
| 53 |
-
"date": "2021_03_06",
|
| 54 |
-
"instruction": "Within 2021-03-06 14:05:00 to 2021-03-06 14:35:00, diagnose the failure and provide the exact root cause occurrence datetime, component, and reason.",
|
| 55 |
-
"scoring_points": "The only root cause occurrence time is within 1 minutes (i.e., <=1min) of 2021-03-06 14:20:00\nThe only predicted root cause component is MG02\nThe only predicted root cause reason is network latency"
|
| 56 |
-
},
|
| 57 |
-
{
|
| 58 |
-
"task_id": "easy_3",
|
| 59 |
-
"difficulty": "easy",
|
| 60 |
-
"task_index": "task_3",
|
| 61 |
-
"system": "Bank",
|
| 62 |
-
"date": "2021_03_07",
|
| 63 |
-
"instruction": "Between 2021-03-07 15:50:00 and 2021-03-07 16:20:00, one banking-service failure occurred. Identify the root cause component only.",
|
| 64 |
-
"scoring_points": "The only predicted root cause component is Mysql01"
|
| 65 |
-
},
|
| 66 |
-
{
|
| 67 |
-
"task_id": "middle_3",
|
| 68 |
-
"difficulty": "middle",
|
| 69 |
-
"task_index": "task_6",
|
| 70 |
-
"system": "Bank",
|
| 71 |
-
"date": "2021_03_07",
|
| 72 |
-
"instruction": "During 2021-03-07 15:50:00 to 2021-03-07 16:20:00, one failure happened. Identify both the root cause component and reason.",
|
| 73 |
-
"scoring_points": "The only predicted root cause component is Mysql01\nThe only predicted root cause reason is high memory usage"
|
| 74 |
-
},
|
| 75 |
-
{
|
| 76 |
-
"task_id": "hard_3",
|
| 77 |
-
"difficulty": "hard",
|
| 78 |
-
"task_index": "task_7",
|
| 79 |
-
"system": "Bank",
|
| 80 |
-
"date": "2021_03_07",
|
| 81 |
-
"instruction": "Within 2021-03-07 15:50:00 to 2021-03-07 16:20:00, diagnose the failure and provide the exact root cause occurrence datetime, component, and reason.",
|
| 82 |
-
"scoring_points": "The only root cause occurrence time is within 1 minutes (i.e., <=1min) of 2021-03-07 16:05:00\nThe only predicted root cause component is Mysql01\nThe only predicted root cause reason is high memory usage"
|
| 83 |
-
}
|
| 84 |
-
]
|
| 85 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_05/log/log_service.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
log_id,timestamp,cmdb_id,log_name,value
|
| 2 |
-
d82747cb9bce47fbb451f101f83105f0,1614915720,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:42:00
|
| 3 |
-
ad46eedd3bc84b23a777f795a3cf9b93,1614915780,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:43:00
|
| 4 |
-
fe01796569b448c089cb2a7dcf9c49a2,1614915840,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:44:00
|
| 5 |
-
c3c57fe2591e4e4c8d986c9bb97118c7,1614915900,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:45:00
|
| 6 |
-
1c2b383c0e78425580bbfae94cd5d440,1614915960,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:46:00
|
| 7 |
-
474fb069b8544c07a7f859211f435132,1614916020,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:47:00
|
| 8 |
-
95b4ea9e4bcd44cfb6d306c0f1920d05,1614916080,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:48:00
|
| 9 |
-
364b87ff6c6040c6a14a2874e6de7ba3,1614916140,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:49:00
|
| 10 |
-
c492a94205284a6a99a083220e46c1ec,1614916200,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:50:00
|
| 11 |
-
313c909f7d9e46c8a59d4f20555f3099,1614916260,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:51:00
|
| 12 |
-
4bde5a2087a9431e94a24b9e3f1e6364,1614916320,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:52:00
|
| 13 |
-
0cfd7b495c6e4d048e70c187b5fd55a6,1614916380,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:53:00
|
| 14 |
-
d12cf2ab58e746c491c5345801f0fada,1614916440,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:54:00
|
| 15 |
-
de62e931d1bc49d4928610dfb3e57387,1614916500,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:55:00
|
| 16 |
-
521e0db8f5e24cb9a821b26061a63bb0,1614916560,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:56:00
|
| 17 |
-
36fc622060a14190aa66b18c3d18cb6f,1614916620,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:57:00
|
| 18 |
-
801798dbe84947949c62176dd1ab1656,1614916680,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:58:00
|
| 19 |
-
646346b1c2a94735bed9c321c1aee2ad,1614916740,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 03:59:00
|
| 20 |
-
b55a1cfd3d7f408ab6c15758367ba2ee,1614916800,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:00:00
|
| 21 |
-
bedbd1f46ed2420681e82bd47bb97b1a,1614916860,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:01:00
|
| 22 |
-
6fefab443e20444ba3ad3633c62d7b47,1614916920,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:02:00
|
| 23 |
-
33eb4b0b4d6b49a29d9bc2c343c15026,1614916980,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:03:00
|
| 24 |
-
fd393d7d79c646e5ae5a98302efdfbd0,1614917040,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:04:00
|
| 25 |
-
7c3a18c10a244564b299d9ef0962d358,1614917100,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:05:00
|
| 26 |
-
1ced81f852b442cf9cf86c6db4b59ead,1614917160,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:06:00
|
| 27 |
-
e695a788c1af4bae839f5e3ab050a5f8,1614917220,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:07:00
|
| 28 |
-
df3b33910b7b4ecc995601fd124bbcea,1614917280,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:08:00
|
| 29 |
-
228354f641ec4f3ea616f7510d48d5e6,1614917340,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:09:00
|
| 30 |
-
c4bc3e8edfb24502a713c91005099f40,1614917400,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:10:00
|
| 31 |
-
fd1233229adc4dd79c10032a3bfe53cc,1614917460,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:11:00
|
| 32 |
-
effac7b3f78e47fb978672d88a0dcf10,1614917520,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:12:00
|
| 33 |
-
dd0f51af1e6d4149ab0817d473dbaa9e,1614917580,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:13:00
|
| 34 |
-
430d7b73195249379334f0bbe405beee,1614917640,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:14:00
|
| 35 |
-
972ee61a754544a494fb67194a460171,1614917700,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:15:00
|
| 36 |
-
e45911ec67654f94a86d57234895d1cf,1614917760,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:16:00
|
| 37 |
-
e96c91f8c72548b4b8bf95ca452d7ece,1614917820,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:17:00
|
| 38 |
-
c4bda268c82a478eb950bae4b413c097,1614917880,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:18:00
|
| 39 |
-
2653707930f94ad096c802278ed5db90,1614917940,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:19:00
|
| 40 |
-
00063e07cbad4e31b0c5c12bfac00f8f,1614918000,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:20:00
|
| 41 |
-
8e9f5a4e9cfb4937b99653476d78d4d7,1614918060,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:21:00
|
| 42 |
-
dd7a3907b4ef4a06a28b9ecfc74c14d4,1614918120,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:22:00
|
| 43 |
-
8e2906b41ce14445b9986a37077b50bc,1614918180,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:23:00
|
| 44 |
-
3e7ca40ed254452abfb631a8fa724f65,1614918240,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:24:00
|
| 45 |
-
1c288a73a8a84c6ca7472c73a8dfe473,1614918300,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:25:00
|
| 46 |
-
8f38c721015b423199d835a9524a7a8e,1614918360,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:26:00
|
| 47 |
-
20ebaf16ea3b4de88126619433126837,1614918420,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:27:00
|
| 48 |
-
9dbd7c6f635c449d989b626a07eaab05,1614918480,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:28:00
|
| 49 |
-
72faaec6585a4a48846d7c687d473c45,1614918540,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:29:00
|
| 50 |
-
09548553e1de4f0ca861419ea0d8802b,1614918600,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:30:00
|
| 51 |
-
8698cffabaea4a63945a8a24c6a257cc,1614918660,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:31:00
|
| 52 |
-
c3b6d373c3464045a0f4d978e4dff2f5,1614918720,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:32:00
|
| 53 |
-
b8a9072b93ff426680bc41130fd7c4fe,1614918780,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:33:00
|
| 54 |
-
b467d73d7ce546e8b6e5f541f0105904,1614918840,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:34:00
|
| 55 |
-
8d1d9deeb04b4b4491a898465289c04e,1614918900,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:35:00
|
| 56 |
-
077b6ffc50aa4639bf08a3efce922b0a,1614918960,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:36:00
|
| 57 |
-
0dc38e1e175c4f21af9a16c9deb92a8d,1614919020,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 58 |
-
c1ef8e8c7f694b6da8679b424b9a959e,1614919080,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 59 |
-
143ab0b987e645fab07d568714882e7e,1614919140,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 60 |
-
34633e780f26435289e80082a8c36eb5,1614919200,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 61 |
-
4f8c84cb362145f7bff874bfd7ea1960,1614919260,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 62 |
-
21cc595f032a4a29b414ec0a32002d84,1614919320,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 63 |
-
928a60cb2500482e8e4832a57749b20b,1614919380,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 64 |
-
623c7c7e020b4549b732e68dca476a8f,1614919440,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 65 |
-
c483f41b7d7e4639ac7e9a007d17336b,1614919500,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 66 |
-
ec7a50108e6b41aeb775567bcd2b17f0,1614919560,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 67 |
-
400b387aa6104fbba924e2f2b04b00e1,1614919620,Tomcat01,service.log,Anomaly detected around 2021-03-05 10:12:00; component=Tomcat01; reason=high CPU usage
|
| 68 |
-
4b435877601c4472b428b40d797bcac7,1614919680,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:48:00
|
| 69 |
-
37198696cb504a1f89ef85570712fffc,1614919740,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:49:00
|
| 70 |
-
365ce387f7d049bb9acdf64b93848ab6,1614919800,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:50:00
|
| 71 |
-
783a7574975f4ec88e62bfc8499f291c,1614919860,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:51:00
|
| 72 |
-
7c4e5673d2c4439f9de9a28c4411101f,1614919920,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:52:00
|
| 73 |
-
e1ec919fffd54ef68c869734a0944540,1614919980,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:53:00
|
| 74 |
-
ef00424d1de34796b26375772c939253,1614920040,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:54:00
|
| 75 |
-
fda9d13ab9ae426f914fb14cfd91c57d,1614920100,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:55:00
|
| 76 |
-
fe125b0d7efa42c7a2b032fe66329790,1614920160,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:56:00
|
| 77 |
-
32f03816cce84704a7c85a05f712ef52,1614920220,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:57:00
|
| 78 |
-
a7af823903b846a9a6a495034fe1d95c,1614920280,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:58:00
|
| 79 |
-
7b1a8cf4af2f41f59ef006afefbf98b2,1614920340,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 04:59:00
|
| 80 |
-
2531992d62a54ba9a183da30dda67e1a,1614920400,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:00:00
|
| 81 |
-
9ca77e25b7f04f24a4f7145db4aa81cd,1614920460,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:01:00
|
| 82 |
-
019bb6a618f5498f807d79130a732fc2,1614920520,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:02:00
|
| 83 |
-
236a9568d9d04146aa886a66504cd383,1614920580,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:03:00
|
| 84 |
-
308da433052a4a20957550bdc5a90486,1614920640,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:04:00
|
| 85 |
-
7fd5ef61eb024dfaad10a182db4507ba,1614920700,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:05:00
|
| 86 |
-
e6a26dbd587444879897ffadb9732444,1614920760,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:06:00
|
| 87 |
-
918a0fb5bbd044fab7026c3c43c141ce,1614920820,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:07:00
|
| 88 |
-
451952dad2ad4726847d0e4c7662241b,1614920880,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:08:00
|
| 89 |
-
e57a2ad3fb13458f83505e85c4ff92fc,1614920940,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:09:00
|
| 90 |
-
f5737cfb4a89424086e23076e0ac719e,1614921000,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:10:00
|
| 91 |
-
b7f941b8c9b84461874162cbf04ed795,1614921060,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:11:00
|
| 92 |
-
1ffd3320fda6487ba14d239eb5b9646a,1614921120,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:12:00
|
| 93 |
-
3b39b912c849484abaef01d12ac90dad,1614921180,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:13:00
|
| 94 |
-
f8440ba5f23c45faaf15ea26eaf682c1,1614921240,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:14:00
|
| 95 |
-
96912ed7e1094414a78cf857e6b5e590,1614921300,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:15:00
|
| 96 |
-
4c3352c00daf4f8285f24c87186c5fce,1614921360,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:16:00
|
| 97 |
-
205bc03fbc884bb9a81b2f2270f21cd1,1614921420,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:17:00
|
| 98 |
-
4192bb4c7ce94a778626040ebb438c94,1614921480,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:18:00
|
| 99 |
-
8a8393ddf5064a23afe83ae19ae24e62,1614921540,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:19:00
|
| 100 |
-
36ad931cb3b1447094d00021c7ed1da2,1614921600,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:20:00
|
| 101 |
-
6b2b8e65082c453d9d1683a97e3ac43d,1614921660,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:21:00
|
| 102 |
-
36cc619458a4465784068cbbac853f6f,1614921720,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:22:00
|
| 103 |
-
90d021dd61674554b9715b2e6402ce9d,1614921780,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:23:00
|
| 104 |
-
58ddbf71f4214a12a48d6b1f3af4647c,1614921840,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:24:00
|
| 105 |
-
3080fff9833f4cbd9bc28e514ca59b2d,1614921900,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:25:00
|
| 106 |
-
ef8ac101aac5448d8fef17c5e4cec0c5,1614921960,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:26:00
|
| 107 |
-
01e1829074dd468298c96c623196c0a3,1614922020,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:27:00
|
| 108 |
-
9a9549af09e34b97a84fbb8c7b0c7f2a,1614922080,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:28:00
|
| 109 |
-
959641b52b9342b99225617ffff7b299,1614922140,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:29:00
|
| 110 |
-
70f1a4d6b74c45b3b6dc7c6b7fbdd214,1614922200,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:30:00
|
| 111 |
-
5c3ad066aa8b4a699f578b995a9ae6d9,1614922260,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:31:00
|
| 112 |
-
0a165ea641f344ecafef63d32e842b41,1614922320,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:32:00
|
| 113 |
-
2d66c8b623c94f9d9abf0faf09007f0a,1614922380,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:33:00
|
| 114 |
-
044666e3c54846b8bb22a1cbf5c0e462,1614922440,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:34:00
|
| 115 |
-
1b0997a29e314c1181a95971a79f5361,1614922500,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:35:00
|
| 116 |
-
e6787b900c0247ca99605fc8daa0b4b6,1614922560,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:36:00
|
| 117 |
-
f4976cdc95f44fe4b325169c74e4bb25,1614922620,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:37:00
|
| 118 |
-
0a19cc2c95024e8e885854740d2febbd,1614922680,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:38:00
|
| 119 |
-
e8f49f5343bc4f2ab87be1b97ce095f6,1614922740,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:39:00
|
| 120 |
-
73a44bb29b5845b79cd488738e337513,1614922800,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:40:00
|
| 121 |
-
5e439d0656414af7851186136e0358fa,1614922860,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:41:00
|
| 122 |
-
39809ea21e24470998077db811cce315,1614922920,Tomcat01,service.log,Healthy service heartbeat at 2021-03-05 05:42:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_05/metric/metric_app.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
timestamp,rr,sr,cnt,mrt,tc
|
| 2 |
-
1614915720,99.3,97.3,18,51.45,ServiceTest1
|
| 3 |
-
1614915780,98.47,97.62,19,53.61,ServiceTest1
|
| 4 |
-
1614915840,101.92,97.24,17,65.14,ServiceTest1
|
| 5 |
-
1614915900,99.14,97.77,19,50.45,ServiceTest1
|
| 6 |
-
1614915960,98.7,97.46,16,59.7,ServiceTest1
|
| 7 |
-
1614916020,98.27,97.42,15,56.8,ServiceTest1
|
| 8 |
-
1614916080,101.32,97.32,15,69.02,ServiceTest1
|
| 9 |
-
1614916140,100.96,97.45,18,57.11,ServiceTest1
|
| 10 |
-
1614916200,98.34,98.32,20,65.65,ServiceTest1
|
| 11 |
-
1614916260,100.19,97.26,15,69.42,ServiceTest1
|
| 12 |
-
1614916320,100.01,98.06,18,50.37,ServiceTest1
|
| 13 |
-
1614916380,99.77,98.23,18,60.24,ServiceTest1
|
| 14 |
-
1614916440,98.62,98.43,18,52.86,ServiceTest1
|
| 15 |
-
1614916500,100.05,97.13,20,65.77,ServiceTest1
|
| 16 |
-
1614916560,100.54,98.6,15,67.12,ServiceTest1
|
| 17 |
-
1614916620,98.07,97.5,15,64.66,ServiceTest1
|
| 18 |
-
1614916680,98.28,98.48,16,53.26,ServiceTest1
|
| 19 |
-
1614916740,100.01,97.4,18,50.1,ServiceTest1
|
| 20 |
-
1614916800,101.57,98.25,19,66.24,ServiceTest1
|
| 21 |
-
1614916860,98.01,98.6,19,60.06,ServiceTest1
|
| 22 |
-
1614916920,100.97,97.61,18,50.25,ServiceTest1
|
| 23 |
-
1614916980,101.78,97.42,18,52.83,ServiceTest1
|
| 24 |
-
1614917040,101.36,97.24,20,64.26,ServiceTest1
|
| 25 |
-
1614917100,101.25,98.26,20,68.81,ServiceTest1
|
| 26 |
-
1614917160,98.67,97.32,16,68.12,ServiceTest1
|
| 27 |
-
1614917220,99.11,98.94,15,60.07,ServiceTest1
|
| 28 |
-
1614917280,101.89,97.5,15,53.09,ServiceTest1
|
| 29 |
-
1614917340,100.33,97.78,16,62.02,ServiceTest1
|
| 30 |
-
1614917400,99.35,97.84,19,53.96,ServiceTest1
|
| 31 |
-
1614917460,101.9,97.28,15,51.2,ServiceTest1
|
| 32 |
-
1614917520,101.86,97.41,17,66.43,ServiceTest1
|
| 33 |
-
1614917580,99.09,98.92,18,55.24,ServiceTest1
|
| 34 |
-
1614917640,101.29,98.55,18,56.56,ServiceTest1
|
| 35 |
-
1614917700,99.67,98.24,19,64.96,ServiceTest1
|
| 36 |
-
1614917760,101.96,97.2,17,66.38,ServiceTest1
|
| 37 |
-
1614917820,98.82,97.51,18,63.03,ServiceTest1
|
| 38 |
-
1614917880,99.25,98.13,17,58.33,ServiceTest1
|
| 39 |
-
1614917940,100.02,97.29,16,60.42,ServiceTest1
|
| 40 |
-
1614918000,101.32,97.37,16,57.99,ServiceTest1
|
| 41 |
-
1614918060,99.75,97.05,18,59.79,ServiceTest1
|
| 42 |
-
1614918120,101.8,97.27,20,69.92,ServiceTest1
|
| 43 |
-
1614918180,99.05,98.01,16,50.74,ServiceTest1
|
| 44 |
-
1614918240,101.96,98.15,17,65.29,ServiceTest1
|
| 45 |
-
1614918300,98.09,97.01,17,52.13,ServiceTest1
|
| 46 |
-
1614918360,100.58,97.89,20,64.67,ServiceTest1
|
| 47 |
-
1614918420,101.56,98.57,19,50.13,ServiceTest1
|
| 48 |
-
1614918480,101.86,97.43,20,50.3,ServiceTest1
|
| 49 |
-
1614918540,99.23,97.42,18,51.56,ServiceTest1
|
| 50 |
-
1614918600,101.66,98.89,15,54.11,ServiceTest1
|
| 51 |
-
1614918660,100.01,98.7,18,50.62,ServiceTest1
|
| 52 |
-
1614918720,99.39,98.66,16,68.88,ServiceTest1
|
| 53 |
-
1614918780,100.0,97.76,20,54.67,ServiceTest1
|
| 54 |
-
1614918840,100.81,98.69,15,53.12,ServiceTest1
|
| 55 |
-
1614918900,98.14,97.8,19,63.87,ServiceTest1
|
| 56 |
-
1614918960,99.25,98.26,15,58.39,ServiceTest1
|
| 57 |
-
1614919020,100.08,97.2,18,60.82,ServiceTest1
|
| 58 |
-
1614919080,99.06,97.45,19,68.8,ServiceTest1
|
| 59 |
-
1614919140,99.42,98.7,16,57.52,ServiceTest1
|
| 60 |
-
1614919200,98.06,97.02,20,63.12,ServiceTest1
|
| 61 |
-
1614919260,101.53,98.11,16,54.68,ServiceTest1
|
| 62 |
-
1614919320,100.44,98.37,20,56.61,ServiceTest1
|
| 63 |
-
1614919380,99.09,98.01,20,63.09,ServiceTest1
|
| 64 |
-
1614919440,100.51,98.39,18,63.62,ServiceTest1
|
| 65 |
-
1614919500,100.27,97.08,15,66.21,ServiceTest1
|
| 66 |
-
1614919560,98.07,98.44,16,64.67,ServiceTest1
|
| 67 |
-
1614919620,101.44,97.97,15,57.35,ServiceTest1
|
| 68 |
-
1614919680,101.33,98.2,16,58.57,ServiceTest1
|
| 69 |
-
1614919740,100.74,98.83,17,51.7,ServiceTest1
|
| 70 |
-
1614919800,100.09,97.95,18,53.78,ServiceTest1
|
| 71 |
-
1614919860,101.46,97.97,18,55.23,ServiceTest1
|
| 72 |
-
1614919920,101.84,97.51,18,62.81,ServiceTest1
|
| 73 |
-
1614919980,101.02,98.88,19,55.98,ServiceTest1
|
| 74 |
-
1614920040,99.79,97.19,20,66.84,ServiceTest1
|
| 75 |
-
1614920100,99.27,98.81,15,69.57,ServiceTest1
|
| 76 |
-
1614920160,99.36,97.28,15,66.64,ServiceTest1
|
| 77 |
-
1614920220,98.81,97.13,19,58.16,ServiceTest1
|
| 78 |
-
1614920280,100.06,97.24,19,66.33,ServiceTest1
|
| 79 |
-
1614920340,100.8,97.39,15,61.99,ServiceTest1
|
| 80 |
-
1614920400,101.75,97.78,17,66.79,ServiceTest1
|
| 81 |
-
1614920460,100.12,97.14,17,60.1,ServiceTest1
|
| 82 |
-
1614920520,99.15,97.61,18,52.41,ServiceTest1
|
| 83 |
-
1614920580,99.84,98.1,18,59.38,ServiceTest1
|
| 84 |
-
1614920640,99.55,97.88,19,52.18,ServiceTest1
|
| 85 |
-
1614920700,101.06,98.17,17,69.25,ServiceTest1
|
| 86 |
-
1614920760,100.3,98.16,15,68.4,ServiceTest1
|
| 87 |
-
1614920820,99.4,98.9,19,60.5,ServiceTest1
|
| 88 |
-
1614920880,100.76,98.64,20,67.76,ServiceTest1
|
| 89 |
-
1614920940,100.67,97.39,17,61.06,ServiceTest1
|
| 90 |
-
1614921000,99.42,97.34,16,51.99,ServiceTest1
|
| 91 |
-
1614921060,99.98,98.9,16,57.8,ServiceTest1
|
| 92 |
-
1614921120,98.98,97.38,16,54.74,ServiceTest1
|
| 93 |
-
1614921180,99.81,97.26,19,55.22,ServiceTest1
|
| 94 |
-
1614921240,100.65,97.22,18,57.23,ServiceTest1
|
| 95 |
-
1614921300,100.8,97.5,20,57.04,ServiceTest1
|
| 96 |
-
1614921360,100.74,97.7,15,66.69,ServiceTest1
|
| 97 |
-
1614921420,101.72,98.38,19,66.6,ServiceTest1
|
| 98 |
-
1614921480,98.81,97.62,15,64.14,ServiceTest1
|
| 99 |
-
1614921540,98.46,97.58,17,54.13,ServiceTest1
|
| 100 |
-
1614921600,98.76,98.09,15,68.39,ServiceTest1
|
| 101 |
-
1614921660,101.3,97.64,17,61.02,ServiceTest1
|
| 102 |
-
1614921720,98.16,97.88,16,64.46,ServiceTest1
|
| 103 |
-
1614921780,99.29,97.92,20,68.17,ServiceTest1
|
| 104 |
-
1614921840,100.64,97.74,18,58.33,ServiceTest1
|
| 105 |
-
1614921900,99.63,97.15,17,67.27,ServiceTest1
|
| 106 |
-
1614921960,99.2,98.41,17,67.77,ServiceTest1
|
| 107 |
-
1614922020,98.45,98.85,19,55.09,ServiceTest1
|
| 108 |
-
1614922080,98.6,98.0,20,66.01,ServiceTest1
|
| 109 |
-
1614922140,99.55,97.71,15,61.58,ServiceTest1
|
| 110 |
-
1614922200,100.54,97.73,16,65.91,ServiceTest1
|
| 111 |
-
1614922260,98.03,98.74,17,58.91,ServiceTest1
|
| 112 |
-
1614922320,99.94,98.8,16,55.15,ServiceTest1
|
| 113 |
-
1614922380,101.5,98.28,20,54.24,ServiceTest1
|
| 114 |
-
1614922440,100.9,97.66,15,53.12,ServiceTest1
|
| 115 |
-
1614922500,100.09,98.88,15,50.18,ServiceTest1
|
| 116 |
-
1614922560,98.12,98.56,16,69.65,ServiceTest1
|
| 117 |
-
1614922620,99.05,97.87,16,54.06,ServiceTest1
|
| 118 |
-
1614922680,101.53,97.42,20,57.21,ServiceTest1
|
| 119 |
-
1614922740,101.92,97.07,16,65.84,ServiceTest1
|
| 120 |
-
1614922800,99.99,98.84,17,54.3,ServiceTest1
|
| 121 |
-
1614922860,99.6,97.64,17,69.46,ServiceTest1
|
| 122 |
-
1614922920,100.2,97.63,20,50.02,ServiceTest1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_05/metric/metric_container.csv
DELETED
|
The diff for this file is too large to render.
See raw diff
|
|
|
vatavaran/data/telemetry/Bank/2021_03_05/trace/trace_span.csv
DELETED
|
@@ -1,364 +0,0 @@
|
|
| 1 |
-
timestamp,cmdb_id,parent_id,span_id,trace_id,duration
|
| 2 |
-
1614915720000,apache01,,2021_03_05-A-1614915720,trace-2021_03_05-1614915720,26
|
| 3 |
-
1614915720005,Tomcat02,2021_03_05-A-1614915720,2021_03_05-B-1614915720,trace-2021_03_05-1614915720,32
|
| 4 |
-
1614915720010,Tomcat01,2021_03_05-B-1614915720,2021_03_05-C-1614915720,trace-2021_03_05-1614915720,47
|
| 5 |
-
1614915780000,apache01,,2021_03_05-A-1614915780,trace-2021_03_05-1614915780,27
|
| 6 |
-
1614915780005,Tomcat02,2021_03_05-A-1614915780,2021_03_05-B-1614915780,trace-2021_03_05-1614915780,37
|
| 7 |
-
1614915780010,Tomcat01,2021_03_05-B-1614915780,2021_03_05-C-1614915780,trace-2021_03_05-1614915780,49
|
| 8 |
-
1614915840000,apache01,,2021_03_05-A-1614915840,trace-2021_03_05-1614915840,25
|
| 9 |
-
1614915840005,Tomcat02,2021_03_05-A-1614915840,2021_03_05-B-1614915840,trace-2021_03_05-1614915840,39
|
| 10 |
-
1614915840010,Tomcat01,2021_03_05-B-1614915840,2021_03_05-C-1614915840,trace-2021_03_05-1614915840,58
|
| 11 |
-
1614915900000,apache01,,2021_03_05-A-1614915900,trace-2021_03_05-1614915900,27
|
| 12 |
-
1614915900005,Tomcat02,2021_03_05-A-1614915900,2021_03_05-B-1614915900,trace-2021_03_05-1614915900,39
|
| 13 |
-
1614915900010,Tomcat01,2021_03_05-B-1614915900,2021_03_05-C-1614915900,trace-2021_03_05-1614915900,47
|
| 14 |
-
1614915960000,apache01,,2021_03_05-A-1614915960,trace-2021_03_05-1614915960,20
|
| 15 |
-
1614915960005,Tomcat02,2021_03_05-A-1614915960,2021_03_05-B-1614915960,trace-2021_03_05-1614915960,36
|
| 16 |
-
1614915960010,Tomcat01,2021_03_05-B-1614915960,2021_03_05-C-1614915960,trace-2021_03_05-1614915960,45
|
| 17 |
-
1614916020000,apache01,,2021_03_05-A-1614916020,trace-2021_03_05-1614916020,20
|
| 18 |
-
1614916020005,Tomcat02,2021_03_05-A-1614916020,2021_03_05-B-1614916020,trace-2021_03_05-1614916020,33
|
| 19 |
-
1614916020010,Tomcat01,2021_03_05-B-1614916020,2021_03_05-C-1614916020,trace-2021_03_05-1614916020,49
|
| 20 |
-
1614916080000,apache01,,2021_03_05-A-1614916080,trace-2021_03_05-1614916080,26
|
| 21 |
-
1614916080005,Tomcat02,2021_03_05-A-1614916080,2021_03_05-B-1614916080,trace-2021_03_05-1614916080,38
|
| 22 |
-
1614916080010,Tomcat01,2021_03_05-B-1614916080,2021_03_05-C-1614916080,trace-2021_03_05-1614916080,58
|
| 23 |
-
1614916140000,apache01,,2021_03_05-A-1614916140,trace-2021_03_05-1614916140,23
|
| 24 |
-
1614916140005,Tomcat02,2021_03_05-A-1614916140,2021_03_05-B-1614916140,trace-2021_03_05-1614916140,36
|
| 25 |
-
1614916140010,Tomcat01,2021_03_05-B-1614916140,2021_03_05-C-1614916140,trace-2021_03_05-1614916140,57
|
| 26 |
-
1614916200000,apache01,,2021_03_05-A-1614916200,trace-2021_03_05-1614916200,27
|
| 27 |
-
1614916200005,Tomcat02,2021_03_05-A-1614916200,2021_03_05-B-1614916200,trace-2021_03_05-1614916200,36
|
| 28 |
-
1614916200010,Tomcat01,2021_03_05-B-1614916200,2021_03_05-C-1614916200,trace-2021_03_05-1614916200,50
|
| 29 |
-
1614916260000,apache01,,2021_03_05-A-1614916260,trace-2021_03_05-1614916260,27
|
| 30 |
-
1614916260005,Tomcat02,2021_03_05-A-1614916260,2021_03_05-B-1614916260,trace-2021_03_05-1614916260,34
|
| 31 |
-
1614916260010,Tomcat01,2021_03_05-B-1614916260,2021_03_05-C-1614916260,trace-2021_03_05-1614916260,59
|
| 32 |
-
1614916320000,apache01,,2021_03_05-A-1614916320,trace-2021_03_05-1614916320,24
|
| 33 |
-
1614916320005,Tomcat02,2021_03_05-A-1614916320,2021_03_05-B-1614916320,trace-2021_03_05-1614916320,37
|
| 34 |
-
1614916320010,Tomcat01,2021_03_05-B-1614916320,2021_03_05-C-1614916320,trace-2021_03_05-1614916320,59
|
| 35 |
-
1614916380000,apache01,,2021_03_05-A-1614916380,trace-2021_03_05-1614916380,25
|
| 36 |
-
1614916380005,Tomcat02,2021_03_05-A-1614916380,2021_03_05-B-1614916380,trace-2021_03_05-1614916380,37
|
| 37 |
-
1614916380010,Tomcat01,2021_03_05-B-1614916380,2021_03_05-C-1614916380,trace-2021_03_05-1614916380,59
|
| 38 |
-
1614916440000,apache01,,2021_03_05-A-1614916440,trace-2021_03_05-1614916440,20
|
| 39 |
-
1614916440005,Tomcat02,2021_03_05-A-1614916440,2021_03_05-B-1614916440,trace-2021_03_05-1614916440,33
|
| 40 |
-
1614916440010,Tomcat01,2021_03_05-B-1614916440,2021_03_05-C-1614916440,trace-2021_03_05-1614916440,54
|
| 41 |
-
1614916500000,apache01,,2021_03_05-A-1614916500,trace-2021_03_05-1614916500,23
|
| 42 |
-
1614916500005,Tomcat02,2021_03_05-A-1614916500,2021_03_05-B-1614916500,trace-2021_03_05-1614916500,30
|
| 43 |
-
1614916500010,Tomcat01,2021_03_05-B-1614916500,2021_03_05-C-1614916500,trace-2021_03_05-1614916500,60
|
| 44 |
-
1614916560000,apache01,,2021_03_05-A-1614916560,trace-2021_03_05-1614916560,24
|
| 45 |
-
1614916560005,Tomcat02,2021_03_05-A-1614916560,2021_03_05-B-1614916560,trace-2021_03_05-1614916560,31
|
| 46 |
-
1614916560010,Tomcat01,2021_03_05-B-1614916560,2021_03_05-C-1614916560,trace-2021_03_05-1614916560,50
|
| 47 |
-
1614916620000,apache01,,2021_03_05-A-1614916620,trace-2021_03_05-1614916620,22
|
| 48 |
-
1614916620005,Tomcat02,2021_03_05-A-1614916620,2021_03_05-B-1614916620,trace-2021_03_05-1614916620,30
|
| 49 |
-
1614916620010,Tomcat01,2021_03_05-B-1614916620,2021_03_05-C-1614916620,trace-2021_03_05-1614916620,47
|
| 50 |
-
1614916680000,apache01,,2021_03_05-A-1614916680,trace-2021_03_05-1614916680,20
|
| 51 |
-
1614916680005,Tomcat02,2021_03_05-A-1614916680,2021_03_05-B-1614916680,trace-2021_03_05-1614916680,33
|
| 52 |
-
1614916680010,Tomcat01,2021_03_05-B-1614916680,2021_03_05-C-1614916680,trace-2021_03_05-1614916680,52
|
| 53 |
-
1614916740000,apache01,,2021_03_05-A-1614916740,trace-2021_03_05-1614916740,25
|
| 54 |
-
1614916740005,Tomcat02,2021_03_05-A-1614916740,2021_03_05-B-1614916740,trace-2021_03_05-1614916740,30
|
| 55 |
-
1614916740010,Tomcat01,2021_03_05-B-1614916740,2021_03_05-C-1614916740,trace-2021_03_05-1614916740,58
|
| 56 |
-
1614916800000,apache01,,2021_03_05-A-1614916800,trace-2021_03_05-1614916800,25
|
| 57 |
-
1614916800005,Tomcat02,2021_03_05-A-1614916800,2021_03_05-B-1614916800,trace-2021_03_05-1614916800,36
|
| 58 |
-
1614916800010,Tomcat01,2021_03_05-B-1614916800,2021_03_05-C-1614916800,trace-2021_03_05-1614916800,52
|
| 59 |
-
1614916860000,apache01,,2021_03_05-A-1614916860,trace-2021_03_05-1614916860,20
|
| 60 |
-
1614916860005,Tomcat02,2021_03_05-A-1614916860,2021_03_05-B-1614916860,trace-2021_03_05-1614916860,31
|
| 61 |
-
1614916860010,Tomcat01,2021_03_05-B-1614916860,2021_03_05-C-1614916860,trace-2021_03_05-1614916860,49
|
| 62 |
-
1614916920000,apache01,,2021_03_05-A-1614916920,trace-2021_03_05-1614916920,23
|
| 63 |
-
1614916920005,Tomcat02,2021_03_05-A-1614916920,2021_03_05-B-1614916920,trace-2021_03_05-1614916920,32
|
| 64 |
-
1614916920010,Tomcat01,2021_03_05-B-1614916920,2021_03_05-C-1614916920,trace-2021_03_05-1614916920,48
|
| 65 |
-
1614916980000,apache01,,2021_03_05-A-1614916980,trace-2021_03_05-1614916980,26
|
| 66 |
-
1614916980005,Tomcat02,2021_03_05-A-1614916980,2021_03_05-B-1614916980,trace-2021_03_05-1614916980,30
|
| 67 |
-
1614916980010,Tomcat01,2021_03_05-B-1614916980,2021_03_05-C-1614916980,trace-2021_03_05-1614916980,57
|
| 68 |
-
1614917040000,apache01,,2021_03_05-A-1614917040,trace-2021_03_05-1614917040,22
|
| 69 |
-
1614917040005,Tomcat02,2021_03_05-A-1614917040,2021_03_05-B-1614917040,trace-2021_03_05-1614917040,39
|
| 70 |
-
1614917040010,Tomcat01,2021_03_05-B-1614917040,2021_03_05-C-1614917040,trace-2021_03_05-1614917040,59
|
| 71 |
-
1614917100000,apache01,,2021_03_05-A-1614917100,trace-2021_03_05-1614917100,22
|
| 72 |
-
1614917100005,Tomcat02,2021_03_05-A-1614917100,2021_03_05-B-1614917100,trace-2021_03_05-1614917100,35
|
| 73 |
-
1614917100010,Tomcat01,2021_03_05-B-1614917100,2021_03_05-C-1614917100,trace-2021_03_05-1614917100,51
|
| 74 |
-
1614917160000,apache01,,2021_03_05-A-1614917160,trace-2021_03_05-1614917160,23
|
| 75 |
-
1614917160005,Tomcat02,2021_03_05-A-1614917160,2021_03_05-B-1614917160,trace-2021_03_05-1614917160,33
|
| 76 |
-
1614917160010,Tomcat01,2021_03_05-B-1614917160,2021_03_05-C-1614917160,trace-2021_03_05-1614917160,45
|
| 77 |
-
1614917220000,apache01,,2021_03_05-A-1614917220,trace-2021_03_05-1614917220,27
|
| 78 |
-
1614917220005,Tomcat02,2021_03_05-A-1614917220,2021_03_05-B-1614917220,trace-2021_03_05-1614917220,38
|
| 79 |
-
1614917220010,Tomcat01,2021_03_05-B-1614917220,2021_03_05-C-1614917220,trace-2021_03_05-1614917220,58
|
| 80 |
-
1614917280000,apache01,,2021_03_05-A-1614917280,trace-2021_03_05-1614917280,20
|
| 81 |
-
1614917280005,Tomcat02,2021_03_05-A-1614917280,2021_03_05-B-1614917280,trace-2021_03_05-1614917280,30
|
| 82 |
-
1614917280010,Tomcat01,2021_03_05-B-1614917280,2021_03_05-C-1614917280,trace-2021_03_05-1614917280,53
|
| 83 |
-
1614917340000,apache01,,2021_03_05-A-1614917340,trace-2021_03_05-1614917340,27
|
| 84 |
-
1614917340005,Tomcat02,2021_03_05-A-1614917340,2021_03_05-B-1614917340,trace-2021_03_05-1614917340,32
|
| 85 |
-
1614917340010,Tomcat01,2021_03_05-B-1614917340,2021_03_05-C-1614917340,trace-2021_03_05-1614917340,45
|
| 86 |
-
1614917400000,apache01,,2021_03_05-A-1614917400,trace-2021_03_05-1614917400,21
|
| 87 |
-
1614917400005,Tomcat02,2021_03_05-A-1614917400,2021_03_05-B-1614917400,trace-2021_03_05-1614917400,33
|
| 88 |
-
1614917400010,Tomcat01,2021_03_05-B-1614917400,2021_03_05-C-1614917400,trace-2021_03_05-1614917400,48
|
| 89 |
-
1614917460000,apache01,,2021_03_05-A-1614917460,trace-2021_03_05-1614917460,22
|
| 90 |
-
1614917460005,Tomcat02,2021_03_05-A-1614917460,2021_03_05-B-1614917460,trace-2021_03_05-1614917460,39
|
| 91 |
-
1614917460010,Tomcat01,2021_03_05-B-1614917460,2021_03_05-C-1614917460,trace-2021_03_05-1614917460,46
|
| 92 |
-
1614917520000,apache01,,2021_03_05-A-1614917520,trace-2021_03_05-1614917520,25
|
| 93 |
-
1614917520005,Tomcat02,2021_03_05-A-1614917520,2021_03_05-B-1614917520,trace-2021_03_05-1614917520,38
|
| 94 |
-
1614917520010,Tomcat01,2021_03_05-B-1614917520,2021_03_05-C-1614917520,trace-2021_03_05-1614917520,50
|
| 95 |
-
1614917580000,apache01,,2021_03_05-A-1614917580,trace-2021_03_05-1614917580,21
|
| 96 |
-
1614917580005,Tomcat02,2021_03_05-A-1614917580,2021_03_05-B-1614917580,trace-2021_03_05-1614917580,38
|
| 97 |
-
1614917580010,Tomcat01,2021_03_05-B-1614917580,2021_03_05-C-1614917580,trace-2021_03_05-1614917580,56
|
| 98 |
-
1614917640000,apache01,,2021_03_05-A-1614917640,trace-2021_03_05-1614917640,25
|
| 99 |
-
1614917640005,Tomcat02,2021_03_05-A-1614917640,2021_03_05-B-1614917640,trace-2021_03_05-1614917640,34
|
| 100 |
-
1614917640010,Tomcat01,2021_03_05-B-1614917640,2021_03_05-C-1614917640,trace-2021_03_05-1614917640,48
|
| 101 |
-
1614917700000,apache01,,2021_03_05-A-1614917700,trace-2021_03_05-1614917700,21
|
| 102 |
-
1614917700005,Tomcat02,2021_03_05-A-1614917700,2021_03_05-B-1614917700,trace-2021_03_05-1614917700,38
|
| 103 |
-
1614917700010,Tomcat01,2021_03_05-B-1614917700,2021_03_05-C-1614917700,trace-2021_03_05-1614917700,55
|
| 104 |
-
1614917760000,apache01,,2021_03_05-A-1614917760,trace-2021_03_05-1614917760,21
|
| 105 |
-
1614917760005,Tomcat02,2021_03_05-A-1614917760,2021_03_05-B-1614917760,trace-2021_03_05-1614917760,33
|
| 106 |
-
1614917760010,Tomcat01,2021_03_05-B-1614917760,2021_03_05-C-1614917760,trace-2021_03_05-1614917760,47
|
| 107 |
-
1614917820000,apache01,,2021_03_05-A-1614917820,trace-2021_03_05-1614917820,22
|
| 108 |
-
1614917820005,Tomcat02,2021_03_05-A-1614917820,2021_03_05-B-1614917820,trace-2021_03_05-1614917820,33
|
| 109 |
-
1614917820010,Tomcat01,2021_03_05-B-1614917820,2021_03_05-C-1614917820,trace-2021_03_05-1614917820,60
|
| 110 |
-
1614917880000,apache01,,2021_03_05-A-1614917880,trace-2021_03_05-1614917880,20
|
| 111 |
-
1614917880005,Tomcat02,2021_03_05-A-1614917880,2021_03_05-B-1614917880,trace-2021_03_05-1614917880,36
|
| 112 |
-
1614917880010,Tomcat01,2021_03_05-B-1614917880,2021_03_05-C-1614917880,trace-2021_03_05-1614917880,50
|
| 113 |
-
1614917940000,apache01,,2021_03_05-A-1614917940,trace-2021_03_05-1614917940,21
|
| 114 |
-
1614917940005,Tomcat02,2021_03_05-A-1614917940,2021_03_05-B-1614917940,trace-2021_03_05-1614917940,34
|
| 115 |
-
1614917940010,Tomcat01,2021_03_05-B-1614917940,2021_03_05-C-1614917940,trace-2021_03_05-1614917940,58
|
| 116 |
-
1614918000000,apache01,,2021_03_05-A-1614918000,trace-2021_03_05-1614918000,23
|
| 117 |
-
1614918000005,Tomcat02,2021_03_05-A-1614918000,2021_03_05-B-1614918000,trace-2021_03_05-1614918000,36
|
| 118 |
-
1614918000010,Tomcat01,2021_03_05-B-1614918000,2021_03_05-C-1614918000,trace-2021_03_05-1614918000,52
|
| 119 |
-
1614918060000,apache01,,2021_03_05-A-1614918060,trace-2021_03_05-1614918060,20
|
| 120 |
-
1614918060005,Tomcat02,2021_03_05-A-1614918060,2021_03_05-B-1614918060,trace-2021_03_05-1614918060,35
|
| 121 |
-
1614918060010,Tomcat01,2021_03_05-B-1614918060,2021_03_05-C-1614918060,trace-2021_03_05-1614918060,51
|
| 122 |
-
1614918120000,apache01,,2021_03_05-A-1614918120,trace-2021_03_05-1614918120,24
|
| 123 |
-
1614918120005,Tomcat02,2021_03_05-A-1614918120,2021_03_05-B-1614918120,trace-2021_03_05-1614918120,39
|
| 124 |
-
1614918120010,Tomcat01,2021_03_05-B-1614918120,2021_03_05-C-1614918120,trace-2021_03_05-1614918120,48
|
| 125 |
-
1614918180000,apache01,,2021_03_05-A-1614918180,trace-2021_03_05-1614918180,23
|
| 126 |
-
1614918180005,Tomcat02,2021_03_05-A-1614918180,2021_03_05-B-1614918180,trace-2021_03_05-1614918180,37
|
| 127 |
-
1614918180010,Tomcat01,2021_03_05-B-1614918180,2021_03_05-C-1614918180,trace-2021_03_05-1614918180,49
|
| 128 |
-
1614918240000,apache01,,2021_03_05-A-1614918240,trace-2021_03_05-1614918240,21
|
| 129 |
-
1614918240005,Tomcat02,2021_03_05-A-1614918240,2021_03_05-B-1614918240,trace-2021_03_05-1614918240,32
|
| 130 |
-
1614918240010,Tomcat01,2021_03_05-B-1614918240,2021_03_05-C-1614918240,trace-2021_03_05-1614918240,55
|
| 131 |
-
1614918300000,apache01,,2021_03_05-A-1614918300,trace-2021_03_05-1614918300,25
|
| 132 |
-
1614918300005,Tomcat02,2021_03_05-A-1614918300,2021_03_05-B-1614918300,trace-2021_03_05-1614918300,35
|
| 133 |
-
1614918300010,Tomcat01,2021_03_05-B-1614918300,2021_03_05-C-1614918300,trace-2021_03_05-1614918300,50
|
| 134 |
-
1614918360000,apache01,,2021_03_05-A-1614918360,trace-2021_03_05-1614918360,22
|
| 135 |
-
1614918360005,Tomcat02,2021_03_05-A-1614918360,2021_03_05-B-1614918360,trace-2021_03_05-1614918360,33
|
| 136 |
-
1614918360010,Tomcat01,2021_03_05-B-1614918360,2021_03_05-C-1614918360,trace-2021_03_05-1614918360,45
|
| 137 |
-
1614918420000,apache01,,2021_03_05-A-1614918420,trace-2021_03_05-1614918420,24
|
| 138 |
-
1614918420005,Tomcat02,2021_03_05-A-1614918420,2021_03_05-B-1614918420,trace-2021_03_05-1614918420,32
|
| 139 |
-
1614918420010,Tomcat01,2021_03_05-B-1614918420,2021_03_05-C-1614918420,trace-2021_03_05-1614918420,55
|
| 140 |
-
1614918480000,apache01,,2021_03_05-A-1614918480,trace-2021_03_05-1614918480,23
|
| 141 |
-
1614918480005,Tomcat02,2021_03_05-A-1614918480,2021_03_05-B-1614918480,trace-2021_03_05-1614918480,37
|
| 142 |
-
1614918480010,Tomcat01,2021_03_05-B-1614918480,2021_03_05-C-1614918480,trace-2021_03_05-1614918480,54
|
| 143 |
-
1614918540000,apache01,,2021_03_05-A-1614918540,trace-2021_03_05-1614918540,27
|
| 144 |
-
1614918540005,Tomcat02,2021_03_05-A-1614918540,2021_03_05-B-1614918540,trace-2021_03_05-1614918540,30
|
| 145 |
-
1614918540010,Tomcat01,2021_03_05-B-1614918540,2021_03_05-C-1614918540,trace-2021_03_05-1614918540,58
|
| 146 |
-
1614918600000,apache01,,2021_03_05-A-1614918600,trace-2021_03_05-1614918600,22
|
| 147 |
-
1614918600005,Tomcat02,2021_03_05-A-1614918600,2021_03_05-B-1614918600,trace-2021_03_05-1614918600,33
|
| 148 |
-
1614918600010,Tomcat01,2021_03_05-B-1614918600,2021_03_05-C-1614918600,trace-2021_03_05-1614918600,60
|
| 149 |
-
1614918660000,apache01,,2021_03_05-A-1614918660,trace-2021_03_05-1614918660,26
|
| 150 |
-
1614918660005,Tomcat02,2021_03_05-A-1614918660,2021_03_05-B-1614918660,trace-2021_03_05-1614918660,31
|
| 151 |
-
1614918660010,Tomcat01,2021_03_05-B-1614918660,2021_03_05-C-1614918660,trace-2021_03_05-1614918660,52
|
| 152 |
-
1614918720000,apache01,,2021_03_05-A-1614918720,trace-2021_03_05-1614918720,21
|
| 153 |
-
1614918720005,Tomcat02,2021_03_05-A-1614918720,2021_03_05-B-1614918720,trace-2021_03_05-1614918720,32
|
| 154 |
-
1614918720010,Tomcat01,2021_03_05-B-1614918720,2021_03_05-C-1614918720,trace-2021_03_05-1614918720,59
|
| 155 |
-
1614918780000,apache01,,2021_03_05-A-1614918780,trace-2021_03_05-1614918780,21
|
| 156 |
-
1614918780005,Tomcat02,2021_03_05-A-1614918780,2021_03_05-B-1614918780,trace-2021_03_05-1614918780,31
|
| 157 |
-
1614918780010,Tomcat01,2021_03_05-B-1614918780,2021_03_05-C-1614918780,trace-2021_03_05-1614918780,49
|
| 158 |
-
1614918840000,apache01,,2021_03_05-A-1614918840,trace-2021_03_05-1614918840,20
|
| 159 |
-
1614918840005,Tomcat02,2021_03_05-A-1614918840,2021_03_05-B-1614918840,trace-2021_03_05-1614918840,32
|
| 160 |
-
1614918840010,Tomcat01,2021_03_05-B-1614918840,2021_03_05-C-1614918840,trace-2021_03_05-1614918840,51
|
| 161 |
-
1614918900000,apache01,,2021_03_05-A-1614918900,trace-2021_03_05-1614918900,25
|
| 162 |
-
1614918900005,Tomcat02,2021_03_05-A-1614918900,2021_03_05-B-1614918900,trace-2021_03_05-1614918900,36
|
| 163 |
-
1614918900010,Tomcat01,2021_03_05-B-1614918900,2021_03_05-C-1614918900,trace-2021_03_05-1614918900,52
|
| 164 |
-
1614918960000,apache01,,2021_03_05-A-1614918960,trace-2021_03_05-1614918960,21
|
| 165 |
-
1614918960005,Tomcat02,2021_03_05-A-1614918960,2021_03_05-B-1614918960,trace-2021_03_05-1614918960,37
|
| 166 |
-
1614918960010,Tomcat01,2021_03_05-B-1614918960,2021_03_05-C-1614918960,trace-2021_03_05-1614918960,60
|
| 167 |
-
1614919020000,apache01,,2021_03_05-A-1614919020,trace-2021_03_05-1614919020,23
|
| 168 |
-
1614919020005,Tomcat02,2021_03_05-A-1614919020,2021_03_05-B-1614919020,trace-2021_03_05-1614919020,36
|
| 169 |
-
1614919020010,Tomcat01,2021_03_05-B-1614919020,2021_03_05-C-1614919020,trace-2021_03_05-1614919020,50
|
| 170 |
-
1614919080000,apache01,,2021_03_05-A-1614919080,trace-2021_03_05-1614919080,24
|
| 171 |
-
1614919080005,Tomcat02,2021_03_05-A-1614919080,2021_03_05-B-1614919080,trace-2021_03_05-1614919080,31
|
| 172 |
-
1614919080010,Tomcat01,2021_03_05-B-1614919080,2021_03_05-C-1614919080,trace-2021_03_05-1614919080,58
|
| 173 |
-
1614919140000,apache01,,2021_03_05-A-1614919140,trace-2021_03_05-1614919140,21
|
| 174 |
-
1614919140005,Tomcat02,2021_03_05-A-1614919140,2021_03_05-B-1614919140,trace-2021_03_05-1614919140,38
|
| 175 |
-
1614919140010,Tomcat01,2021_03_05-B-1614919140,2021_03_05-C-1614919140,trace-2021_03_05-1614919140,55
|
| 176 |
-
1614919200000,apache01,,2021_03_05-A-1614919200,trace-2021_03_05-1614919200,24
|
| 177 |
-
1614919200005,Tomcat02,2021_03_05-A-1614919200,2021_03_05-B-1614919200,trace-2021_03_05-1614919200,37
|
| 178 |
-
1614919200010,Tomcat01,2021_03_05-B-1614919200,2021_03_05-C-1614919200,trace-2021_03_05-1614919200,52
|
| 179 |
-
1614919260000,apache01,,2021_03_05-A-1614919260,trace-2021_03_05-1614919260,25
|
| 180 |
-
1614919260005,Tomcat02,2021_03_05-A-1614919260,2021_03_05-B-1614919260,trace-2021_03_05-1614919260,36
|
| 181 |
-
1614919260010,Tomcat01,2021_03_05-B-1614919260,2021_03_05-C-1614919260,trace-2021_03_05-1614919260,45
|
| 182 |
-
1614919320000,apache01,,2021_03_05-A-1614919320,trace-2021_03_05-1614919320,26
|
| 183 |
-
1614919320005,Tomcat02,2021_03_05-A-1614919320,2021_03_05-B-1614919320,trace-2021_03_05-1614919320,34
|
| 184 |
-
1614919320010,Tomcat01,2021_03_05-B-1614919320,2021_03_05-C-1614919320,trace-2021_03_05-1614919320,53
|
| 185 |
-
1614919380000,apache01,,2021_03_05-A-1614919380,trace-2021_03_05-1614919380,27
|
| 186 |
-
1614919380005,Tomcat02,2021_03_05-A-1614919380,2021_03_05-B-1614919380,trace-2021_03_05-1614919380,36
|
| 187 |
-
1614919380010,Tomcat01,2021_03_05-B-1614919380,2021_03_05-C-1614919380,trace-2021_03_05-1614919380,54
|
| 188 |
-
1614919440000,apache01,,2021_03_05-A-1614919440,trace-2021_03_05-1614919440,25
|
| 189 |
-
1614919440005,Tomcat02,2021_03_05-A-1614919440,2021_03_05-B-1614919440,trace-2021_03_05-1614919440,39
|
| 190 |
-
1614919440010,Tomcat01,2021_03_05-B-1614919440,2021_03_05-C-1614919440,trace-2021_03_05-1614919440,45
|
| 191 |
-
1614919500000,apache01,,2021_03_05-A-1614919500,trace-2021_03_05-1614919500,20
|
| 192 |
-
1614919500005,Tomcat02,2021_03_05-A-1614919500,2021_03_05-B-1614919500,trace-2021_03_05-1614919500,38
|
| 193 |
-
1614919500010,Tomcat01,2021_03_05-B-1614919500,2021_03_05-C-1614919500,trace-2021_03_05-1614919500,47
|
| 194 |
-
1614919560000,apache01,,2021_03_05-A-1614919560,trace-2021_03_05-1614919560,22
|
| 195 |
-
1614919560005,Tomcat02,2021_03_05-A-1614919560,2021_03_05-B-1614919560,trace-2021_03_05-1614919560,37
|
| 196 |
-
1614919560010,Tomcat01,2021_03_05-B-1614919560,2021_03_05-C-1614919560,trace-2021_03_05-1614919560,47
|
| 197 |
-
1614919620000,apache01,,2021_03_05-A-1614919620,trace-2021_03_05-1614919620,22
|
| 198 |
-
1614919620005,Tomcat02,2021_03_05-A-1614919620,2021_03_05-B-1614919620,trace-2021_03_05-1614919620,36
|
| 199 |
-
1614919620010,Tomcat01,2021_03_05-B-1614919620,2021_03_05-C-1614919620,trace-2021_03_05-1614919620,60
|
| 200 |
-
1614919680000,apache01,,2021_03_05-A-1614919680,trace-2021_03_05-1614919680,22
|
| 201 |
-
1614919680005,Tomcat02,2021_03_05-A-1614919680,2021_03_05-B-1614919680,trace-2021_03_05-1614919680,38
|
| 202 |
-
1614919680010,Tomcat01,2021_03_05-B-1614919680,2021_03_05-C-1614919680,trace-2021_03_05-1614919680,57
|
| 203 |
-
1614919740000,apache01,,2021_03_05-A-1614919740,trace-2021_03_05-1614919740,24
|
| 204 |
-
1614919740005,Tomcat02,2021_03_05-A-1614919740,2021_03_05-B-1614919740,trace-2021_03_05-1614919740,38
|
| 205 |
-
1614919740010,Tomcat01,2021_03_05-B-1614919740,2021_03_05-C-1614919740,trace-2021_03_05-1614919740,59
|
| 206 |
-
1614919800000,apache01,,2021_03_05-A-1614919800,trace-2021_03_05-1614919800,20
|
| 207 |
-
1614919800005,Tomcat02,2021_03_05-A-1614919800,2021_03_05-B-1614919800,trace-2021_03_05-1614919800,30
|
| 208 |
-
1614919800010,Tomcat01,2021_03_05-B-1614919800,2021_03_05-C-1614919800,trace-2021_03_05-1614919800,60
|
| 209 |
-
1614919860000,apache01,,2021_03_05-A-1614919860,trace-2021_03_05-1614919860,24
|
| 210 |
-
1614919860005,Tomcat02,2021_03_05-A-1614919860,2021_03_05-B-1614919860,trace-2021_03_05-1614919860,33
|
| 211 |
-
1614919860010,Tomcat01,2021_03_05-B-1614919860,2021_03_05-C-1614919860,trace-2021_03_05-1614919860,46
|
| 212 |
-
1614919920000,apache01,,2021_03_05-A-1614919920,trace-2021_03_05-1614919920,27
|
| 213 |
-
1614919920005,Tomcat02,2021_03_05-A-1614919920,2021_03_05-B-1614919920,trace-2021_03_05-1614919920,30
|
| 214 |
-
1614919920010,Tomcat01,2021_03_05-B-1614919920,2021_03_05-C-1614919920,trace-2021_03_05-1614919920,47
|
| 215 |
-
1614919980000,apache01,,2021_03_05-A-1614919980,trace-2021_03_05-1614919980,26
|
| 216 |
-
1614919980005,Tomcat02,2021_03_05-A-1614919980,2021_03_05-B-1614919980,trace-2021_03_05-1614919980,38
|
| 217 |
-
1614919980010,Tomcat01,2021_03_05-B-1614919980,2021_03_05-C-1614919980,trace-2021_03_05-1614919980,47
|
| 218 |
-
1614920040000,apache01,,2021_03_05-A-1614920040,trace-2021_03_05-1614920040,22
|
| 219 |
-
1614920040005,Tomcat02,2021_03_05-A-1614920040,2021_03_05-B-1614920040,trace-2021_03_05-1614920040,31
|
| 220 |
-
1614920040010,Tomcat01,2021_03_05-B-1614920040,2021_03_05-C-1614920040,trace-2021_03_05-1614920040,52
|
| 221 |
-
1614920100000,apache01,,2021_03_05-A-1614920100,trace-2021_03_05-1614920100,27
|
| 222 |
-
1614920100005,Tomcat02,2021_03_05-A-1614920100,2021_03_05-B-1614920100,trace-2021_03_05-1614920100,30
|
| 223 |
-
1614920100010,Tomcat01,2021_03_05-B-1614920100,2021_03_05-C-1614920100,trace-2021_03_05-1614920100,57
|
| 224 |
-
1614920160000,apache01,,2021_03_05-A-1614920160,trace-2021_03_05-1614920160,25
|
| 225 |
-
1614920160005,Tomcat02,2021_03_05-A-1614920160,2021_03_05-B-1614920160,trace-2021_03_05-1614920160,38
|
| 226 |
-
1614920160010,Tomcat01,2021_03_05-B-1614920160,2021_03_05-C-1614920160,trace-2021_03_05-1614920160,54
|
| 227 |
-
1614920220000,apache01,,2021_03_05-A-1614920220,trace-2021_03_05-1614920220,20
|
| 228 |
-
1614920220005,Tomcat02,2021_03_05-A-1614920220,2021_03_05-B-1614920220,trace-2021_03_05-1614920220,35
|
| 229 |
-
1614920220010,Tomcat01,2021_03_05-B-1614920220,2021_03_05-C-1614920220,trace-2021_03_05-1614920220,52
|
| 230 |
-
1614920280000,apache01,,2021_03_05-A-1614920280,trace-2021_03_05-1614920280,26
|
| 231 |
-
1614920280005,Tomcat02,2021_03_05-A-1614920280,2021_03_05-B-1614920280,trace-2021_03_05-1614920280,30
|
| 232 |
-
1614920280010,Tomcat01,2021_03_05-B-1614920280,2021_03_05-C-1614920280,trace-2021_03_05-1614920280,46
|
| 233 |
-
1614920340000,apache01,,2021_03_05-A-1614920340,trace-2021_03_05-1614920340,25
|
| 234 |
-
1614920340005,Tomcat02,2021_03_05-A-1614920340,2021_03_05-B-1614920340,trace-2021_03_05-1614920340,31
|
| 235 |
-
1614920340010,Tomcat01,2021_03_05-B-1614920340,2021_03_05-C-1614920340,trace-2021_03_05-1614920340,58
|
| 236 |
-
1614920400000,apache01,,2021_03_05-A-1614920400,trace-2021_03_05-1614920400,23
|
| 237 |
-
1614920400005,Tomcat02,2021_03_05-A-1614920400,2021_03_05-B-1614920400,trace-2021_03_05-1614920400,36
|
| 238 |
-
1614920400010,Tomcat01,2021_03_05-B-1614920400,2021_03_05-C-1614920400,trace-2021_03_05-1614920400,50
|
| 239 |
-
1614920460000,apache01,,2021_03_05-A-1614920460,trace-2021_03_05-1614920460,24
|
| 240 |
-
1614920460005,Tomcat02,2021_03_05-A-1614920460,2021_03_05-B-1614920460,trace-2021_03_05-1614920460,34
|
| 241 |
-
1614920460010,Tomcat01,2021_03_05-B-1614920460,2021_03_05-C-1614920460,trace-2021_03_05-1614920460,60
|
| 242 |
-
1614920520000,apache01,,2021_03_05-A-1614920520,trace-2021_03_05-1614920520,25
|
| 243 |
-
1614920520005,Tomcat02,2021_03_05-A-1614920520,2021_03_05-B-1614920520,trace-2021_03_05-1614920520,32
|
| 244 |
-
1614920520010,Tomcat01,2021_03_05-B-1614920520,2021_03_05-C-1614920520,trace-2021_03_05-1614920520,56
|
| 245 |
-
1614920580000,apache01,,2021_03_05-A-1614920580,trace-2021_03_05-1614920580,26
|
| 246 |
-
1614920580005,Tomcat02,2021_03_05-A-1614920580,2021_03_05-B-1614920580,trace-2021_03_05-1614920580,34
|
| 247 |
-
1614920580010,Tomcat01,2021_03_05-B-1614920580,2021_03_05-C-1614920580,trace-2021_03_05-1614920580,45
|
| 248 |
-
1614920640000,apache01,,2021_03_05-A-1614920640,trace-2021_03_05-1614920640,21
|
| 249 |
-
1614920640005,Tomcat02,2021_03_05-A-1614920640,2021_03_05-B-1614920640,trace-2021_03_05-1614920640,38
|
| 250 |
-
1614920640010,Tomcat01,2021_03_05-B-1614920640,2021_03_05-C-1614920640,trace-2021_03_05-1614920640,45
|
| 251 |
-
1614920700000,apache01,,2021_03_05-A-1614920700,trace-2021_03_05-1614920700,21
|
| 252 |
-
1614920700005,Tomcat02,2021_03_05-A-1614920700,2021_03_05-B-1614920700,trace-2021_03_05-1614920700,33
|
| 253 |
-
1614920700010,Tomcat01,2021_03_05-B-1614920700,2021_03_05-C-1614920700,trace-2021_03_05-1614920700,47
|
| 254 |
-
1614920760000,apache01,,2021_03_05-A-1614920760,trace-2021_03_05-1614920760,23
|
| 255 |
-
1614920760005,Tomcat02,2021_03_05-A-1614920760,2021_03_05-B-1614920760,trace-2021_03_05-1614920760,33
|
| 256 |
-
1614920760010,Tomcat01,2021_03_05-B-1614920760,2021_03_05-C-1614920760,trace-2021_03_05-1614920760,54
|
| 257 |
-
1614920820000,apache01,,2021_03_05-A-1614920820,trace-2021_03_05-1614920820,24
|
| 258 |
-
1614920820005,Tomcat02,2021_03_05-A-1614920820,2021_03_05-B-1614920820,trace-2021_03_05-1614920820,31
|
| 259 |
-
1614920820010,Tomcat01,2021_03_05-B-1614920820,2021_03_05-C-1614920820,trace-2021_03_05-1614920820,59
|
| 260 |
-
1614920880000,apache01,,2021_03_05-A-1614920880,trace-2021_03_05-1614920880,22
|
| 261 |
-
1614920880005,Tomcat02,2021_03_05-A-1614920880,2021_03_05-B-1614920880,trace-2021_03_05-1614920880,38
|
| 262 |
-
1614920880010,Tomcat01,2021_03_05-B-1614920880,2021_03_05-C-1614920880,trace-2021_03_05-1614920880,54
|
| 263 |
-
1614920940000,apache01,,2021_03_05-A-1614920940,trace-2021_03_05-1614920940,26
|
| 264 |
-
1614920940005,Tomcat02,2021_03_05-A-1614920940,2021_03_05-B-1614920940,trace-2021_03_05-1614920940,33
|
| 265 |
-
1614920940010,Tomcat01,2021_03_05-B-1614920940,2021_03_05-C-1614920940,trace-2021_03_05-1614920940,56
|
| 266 |
-
1614921000000,apache01,,2021_03_05-A-1614921000,trace-2021_03_05-1614921000,22
|
| 267 |
-
1614921000005,Tomcat02,2021_03_05-A-1614921000,2021_03_05-B-1614921000,trace-2021_03_05-1614921000,36
|
| 268 |
-
1614921000010,Tomcat01,2021_03_05-B-1614921000,2021_03_05-C-1614921000,trace-2021_03_05-1614921000,60
|
| 269 |
-
1614921060000,apache01,,2021_03_05-A-1614921060,trace-2021_03_05-1614921060,20
|
| 270 |
-
1614921060005,Tomcat02,2021_03_05-A-1614921060,2021_03_05-B-1614921060,trace-2021_03_05-1614921060,38
|
| 271 |
-
1614921060010,Tomcat01,2021_03_05-B-1614921060,2021_03_05-C-1614921060,trace-2021_03_05-1614921060,50
|
| 272 |
-
1614921120000,apache01,,2021_03_05-A-1614921120,trace-2021_03_05-1614921120,27
|
| 273 |
-
1614921120005,Tomcat02,2021_03_05-A-1614921120,2021_03_05-B-1614921120,trace-2021_03_05-1614921120,35
|
| 274 |
-
1614921120010,Tomcat01,2021_03_05-B-1614921120,2021_03_05-C-1614921120,trace-2021_03_05-1614921120,48
|
| 275 |
-
1614921180000,apache01,,2021_03_05-A-1614921180,trace-2021_03_05-1614921180,21
|
| 276 |
-
1614921180005,Tomcat02,2021_03_05-A-1614921180,2021_03_05-B-1614921180,trace-2021_03_05-1614921180,38
|
| 277 |
-
1614921180010,Tomcat01,2021_03_05-B-1614921180,2021_03_05-C-1614921180,trace-2021_03_05-1614921180,50
|
| 278 |
-
1614921240000,apache01,,2021_03_05-A-1614921240,trace-2021_03_05-1614921240,22
|
| 279 |
-
1614921240005,Tomcat02,2021_03_05-A-1614921240,2021_03_05-B-1614921240,trace-2021_03_05-1614921240,34
|
| 280 |
-
1614921240010,Tomcat01,2021_03_05-B-1614921240,2021_03_05-C-1614921240,trace-2021_03_05-1614921240,55
|
| 281 |
-
1614921300000,apache01,,2021_03_05-A-1614921300,trace-2021_03_05-1614921300,25
|
| 282 |
-
1614921300005,Tomcat02,2021_03_05-A-1614921300,2021_03_05-B-1614921300,trace-2021_03_05-1614921300,32
|
| 283 |
-
1614921300010,Tomcat01,2021_03_05-B-1614921300,2021_03_05-C-1614921300,trace-2021_03_05-1614921300,51
|
| 284 |
-
1614921360000,apache01,,2021_03_05-A-1614921360,trace-2021_03_05-1614921360,20
|
| 285 |
-
1614921360005,Tomcat02,2021_03_05-A-1614921360,2021_03_05-B-1614921360,trace-2021_03_05-1614921360,39
|
| 286 |
-
1614921360010,Tomcat01,2021_03_05-B-1614921360,2021_03_05-C-1614921360,trace-2021_03_05-1614921360,51
|
| 287 |
-
1614921420000,apache01,,2021_03_05-A-1614921420,trace-2021_03_05-1614921420,20
|
| 288 |
-
1614921420005,Tomcat02,2021_03_05-A-1614921420,2021_03_05-B-1614921420,trace-2021_03_05-1614921420,33
|
| 289 |
-
1614921420010,Tomcat01,2021_03_05-B-1614921420,2021_03_05-C-1614921420,trace-2021_03_05-1614921420,51
|
| 290 |
-
1614921480000,apache01,,2021_03_05-A-1614921480,trace-2021_03_05-1614921480,23
|
| 291 |
-
1614921480005,Tomcat02,2021_03_05-A-1614921480,2021_03_05-B-1614921480,trace-2021_03_05-1614921480,37
|
| 292 |
-
1614921480010,Tomcat01,2021_03_05-B-1614921480,2021_03_05-C-1614921480,trace-2021_03_05-1614921480,58
|
| 293 |
-
1614921540000,apache01,,2021_03_05-A-1614921540,trace-2021_03_05-1614921540,20
|
| 294 |
-
1614921540005,Tomcat02,2021_03_05-A-1614921540,2021_03_05-B-1614921540,trace-2021_03_05-1614921540,34
|
| 295 |
-
1614921540010,Tomcat01,2021_03_05-B-1614921540,2021_03_05-C-1614921540,trace-2021_03_05-1614921540,51
|
| 296 |
-
1614921600000,apache01,,2021_03_05-A-1614921600,trace-2021_03_05-1614921600,25
|
| 297 |
-
1614921600005,Tomcat02,2021_03_05-A-1614921600,2021_03_05-B-1614921600,trace-2021_03_05-1614921600,33
|
| 298 |
-
1614921600010,Tomcat01,2021_03_05-B-1614921600,2021_03_05-C-1614921600,trace-2021_03_05-1614921600,47
|
| 299 |
-
1614921660000,apache01,,2021_03_05-A-1614921660,trace-2021_03_05-1614921660,23
|
| 300 |
-
1614921660005,Tomcat02,2021_03_05-A-1614921660,2021_03_05-B-1614921660,trace-2021_03_05-1614921660,39
|
| 301 |
-
1614921660010,Tomcat01,2021_03_05-B-1614921660,2021_03_05-C-1614921660,trace-2021_03_05-1614921660,46
|
| 302 |
-
1614921720000,apache01,,2021_03_05-A-1614921720,trace-2021_03_05-1614921720,22
|
| 303 |
-
1614921720005,Tomcat02,2021_03_05-A-1614921720,2021_03_05-B-1614921720,trace-2021_03_05-1614921720,31
|
| 304 |
-
1614921720010,Tomcat01,2021_03_05-B-1614921720,2021_03_05-C-1614921720,trace-2021_03_05-1614921720,46
|
| 305 |
-
1614921780000,apache01,,2021_03_05-A-1614921780,trace-2021_03_05-1614921780,25
|
| 306 |
-
1614921780005,Tomcat02,2021_03_05-A-1614921780,2021_03_05-B-1614921780,trace-2021_03_05-1614921780,34
|
| 307 |
-
1614921780010,Tomcat01,2021_03_05-B-1614921780,2021_03_05-C-1614921780,trace-2021_03_05-1614921780,46
|
| 308 |
-
1614921840000,apache01,,2021_03_05-A-1614921840,trace-2021_03_05-1614921840,24
|
| 309 |
-
1614921840005,Tomcat02,2021_03_05-A-1614921840,2021_03_05-B-1614921840,trace-2021_03_05-1614921840,35
|
| 310 |
-
1614921840010,Tomcat01,2021_03_05-B-1614921840,2021_03_05-C-1614921840,trace-2021_03_05-1614921840,46
|
| 311 |
-
1614921900000,apache01,,2021_03_05-A-1614921900,trace-2021_03_05-1614921900,20
|
| 312 |
-
1614921900005,Tomcat02,2021_03_05-A-1614921900,2021_03_05-B-1614921900,trace-2021_03_05-1614921900,35
|
| 313 |
-
1614921900010,Tomcat01,2021_03_05-B-1614921900,2021_03_05-C-1614921900,trace-2021_03_05-1614921900,48
|
| 314 |
-
1614921960000,apache01,,2021_03_05-A-1614921960,trace-2021_03_05-1614921960,20
|
| 315 |
-
1614921960005,Tomcat02,2021_03_05-A-1614921960,2021_03_05-B-1614921960,trace-2021_03_05-1614921960,35
|
| 316 |
-
1614921960010,Tomcat01,2021_03_05-B-1614921960,2021_03_05-C-1614921960,trace-2021_03_05-1614921960,57
|
| 317 |
-
1614922020000,apache01,,2021_03_05-A-1614922020,trace-2021_03_05-1614922020,27
|
| 318 |
-
1614922020005,Tomcat02,2021_03_05-A-1614922020,2021_03_05-B-1614922020,trace-2021_03_05-1614922020,30
|
| 319 |
-
1614922020010,Tomcat01,2021_03_05-B-1614922020,2021_03_05-C-1614922020,trace-2021_03_05-1614922020,50
|
| 320 |
-
1614922080000,apache01,,2021_03_05-A-1614922080,trace-2021_03_05-1614922080,22
|
| 321 |
-
1614922080005,Tomcat02,2021_03_05-A-1614922080,2021_03_05-B-1614922080,trace-2021_03_05-1614922080,34
|
| 322 |
-
1614922080010,Tomcat01,2021_03_05-B-1614922080,2021_03_05-C-1614922080,trace-2021_03_05-1614922080,54
|
| 323 |
-
1614922140000,apache01,,2021_03_05-A-1614922140,trace-2021_03_05-1614922140,26
|
| 324 |
-
1614922140005,Tomcat02,2021_03_05-A-1614922140,2021_03_05-B-1614922140,trace-2021_03_05-1614922140,37
|
| 325 |
-
1614922140010,Tomcat01,2021_03_05-B-1614922140,2021_03_05-C-1614922140,trace-2021_03_05-1614922140,55
|
| 326 |
-
1614922200000,apache01,,2021_03_05-A-1614922200,trace-2021_03_05-1614922200,21
|
| 327 |
-
1614922200005,Tomcat02,2021_03_05-A-1614922200,2021_03_05-B-1614922200,trace-2021_03_05-1614922200,33
|
| 328 |
-
1614922200010,Tomcat01,2021_03_05-B-1614922200,2021_03_05-C-1614922200,trace-2021_03_05-1614922200,47
|
| 329 |
-
1614922260000,apache01,,2021_03_05-A-1614922260,trace-2021_03_05-1614922260,23
|
| 330 |
-
1614922260005,Tomcat02,2021_03_05-A-1614922260,2021_03_05-B-1614922260,trace-2021_03_05-1614922260,38
|
| 331 |
-
1614922260010,Tomcat01,2021_03_05-B-1614922260,2021_03_05-C-1614922260,trace-2021_03_05-1614922260,46
|
| 332 |
-
1614922320000,apache01,,2021_03_05-A-1614922320,trace-2021_03_05-1614922320,21
|
| 333 |
-
1614922320005,Tomcat02,2021_03_05-A-1614922320,2021_03_05-B-1614922320,trace-2021_03_05-1614922320,31
|
| 334 |
-
1614922320010,Tomcat01,2021_03_05-B-1614922320,2021_03_05-C-1614922320,trace-2021_03_05-1614922320,53
|
| 335 |
-
1614922380000,apache01,,2021_03_05-A-1614922380,trace-2021_03_05-1614922380,27
|
| 336 |
-
1614922380005,Tomcat02,2021_03_05-A-1614922380,2021_03_05-B-1614922380,trace-2021_03_05-1614922380,30
|
| 337 |
-
1614922380010,Tomcat01,2021_03_05-B-1614922380,2021_03_05-C-1614922380,trace-2021_03_05-1614922380,54
|
| 338 |
-
1614922440000,apache01,,2021_03_05-A-1614922440,trace-2021_03_05-1614922440,27
|
| 339 |
-
1614922440005,Tomcat02,2021_03_05-A-1614922440,2021_03_05-B-1614922440,trace-2021_03_05-1614922440,34
|
| 340 |
-
1614922440010,Tomcat01,2021_03_05-B-1614922440,2021_03_05-C-1614922440,trace-2021_03_05-1614922440,49
|
| 341 |
-
1614922500000,apache01,,2021_03_05-A-1614922500,trace-2021_03_05-1614922500,25
|
| 342 |
-
1614922500005,Tomcat02,2021_03_05-A-1614922500,2021_03_05-B-1614922500,trace-2021_03_05-1614922500,39
|
| 343 |
-
1614922500010,Tomcat01,2021_03_05-B-1614922500,2021_03_05-C-1614922500,trace-2021_03_05-1614922500,47
|
| 344 |
-
1614922560000,apache01,,2021_03_05-A-1614922560,trace-2021_03_05-1614922560,25
|
| 345 |
-
1614922560005,Tomcat02,2021_03_05-A-1614922560,2021_03_05-B-1614922560,trace-2021_03_05-1614922560,32
|
| 346 |
-
1614922560010,Tomcat01,2021_03_05-B-1614922560,2021_03_05-C-1614922560,trace-2021_03_05-1614922560,49
|
| 347 |
-
1614922620000,apache01,,2021_03_05-A-1614922620,trace-2021_03_05-1614922620,24
|
| 348 |
-
1614922620005,Tomcat02,2021_03_05-A-1614922620,2021_03_05-B-1614922620,trace-2021_03_05-1614922620,34
|
| 349 |
-
1614922620010,Tomcat01,2021_03_05-B-1614922620,2021_03_05-C-1614922620,trace-2021_03_05-1614922620,54
|
| 350 |
-
1614922680000,apache01,,2021_03_05-A-1614922680,trace-2021_03_05-1614922680,27
|
| 351 |
-
1614922680005,Tomcat02,2021_03_05-A-1614922680,2021_03_05-B-1614922680,trace-2021_03_05-1614922680,37
|
| 352 |
-
1614922680010,Tomcat01,2021_03_05-B-1614922680,2021_03_05-C-1614922680,trace-2021_03_05-1614922680,59
|
| 353 |
-
1614922740000,apache01,,2021_03_05-A-1614922740,trace-2021_03_05-1614922740,24
|
| 354 |
-
1614922740005,Tomcat02,2021_03_05-A-1614922740,2021_03_05-B-1614922740,trace-2021_03_05-1614922740,31
|
| 355 |
-
1614922740010,Tomcat01,2021_03_05-B-1614922740,2021_03_05-C-1614922740,trace-2021_03_05-1614922740,50
|
| 356 |
-
1614922800000,apache01,,2021_03_05-A-1614922800,trace-2021_03_05-1614922800,27
|
| 357 |
-
1614922800005,Tomcat02,2021_03_05-A-1614922800,2021_03_05-B-1614922800,trace-2021_03_05-1614922800,38
|
| 358 |
-
1614922800010,Tomcat01,2021_03_05-B-1614922800,2021_03_05-C-1614922800,trace-2021_03_05-1614922800,56
|
| 359 |
-
1614922860000,apache01,,2021_03_05-A-1614922860,trace-2021_03_05-1614922860,25
|
| 360 |
-
1614922860005,Tomcat02,2021_03_05-A-1614922860,2021_03_05-B-1614922860,trace-2021_03_05-1614922860,33
|
| 361 |
-
1614922860010,Tomcat01,2021_03_05-B-1614922860,2021_03_05-C-1614922860,trace-2021_03_05-1614922860,55
|
| 362 |
-
1614922920000,apache01,,2021_03_05-A-1614922920,trace-2021_03_05-1614922920,24
|
| 363 |
-
1614922920005,Tomcat02,2021_03_05-A-1614922920,2021_03_05-B-1614922920,trace-2021_03_05-1614922920,32
|
| 364 |
-
1614922920010,Tomcat01,2021_03_05-B-1614922920,2021_03_05-C-1614922920,trace-2021_03_05-1614922920,59
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_06/log/log_service.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
log_id,timestamp,cmdb_id,log_name,value
|
| 2 |
-
fe73eb3ea8894c3eabdedded929042a0,1615017000,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:50:00
|
| 3 |
-
81daf8efdf9e4a69bbef5eb2bda48a2b,1615017060,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:51:00
|
| 4 |
-
5bece1799c554cbe9a4470862705f1cb,1615017120,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:52:00
|
| 5 |
-
b70470a1da0c4ace8f826d47748c3f1c,1615017180,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:53:00
|
| 6 |
-
5dd36173c983491a8429746bf4d4ee31,1615017240,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:54:00
|
| 7 |
-
307c0df7198742b9a1a0f2bfcb8403c3,1615017300,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:55:00
|
| 8 |
-
06e621eae6a7437d8a95a807eb23d1a0,1615017360,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:56:00
|
| 9 |
-
55da8a985e0446c4af051b4b4475850e,1615017420,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:57:00
|
| 10 |
-
68cae5f2d071412c97b6b4e82d82dee7,1615017480,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:58:00
|
| 11 |
-
ec0055ddd6204522b62e742e4ee15ee8,1615017540,MG02,service.log,Healthy service heartbeat at 2021-03-06 07:59:00
|
| 12 |
-
41ca1a55640a415aa3aa8f5251dfd7b7,1615017600,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:00:00
|
| 13 |
-
912a9a3bee414d82b915ef86efddb123,1615017660,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:01:00
|
| 14 |
-
5da475d8d90e41c3b399e7adba6f3f6a,1615017720,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:02:00
|
| 15 |
-
44c289a857e44b6e90bbb1fa077ae8b5,1615017780,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:03:00
|
| 16 |
-
011593fc3ee94619bfc1e73d4641c599,1615017840,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:04:00
|
| 17 |
-
42dd3477be0e4abc9341485b613fff1a,1615017900,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:05:00
|
| 18 |
-
ba4d3f2a3822413dbb1e583bdb6472af,1615017960,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:06:00
|
| 19 |
-
51297869db7847849f8152fc8ce2d492,1615018020,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:07:00
|
| 20 |
-
7340f2a8b9184e7097ddaf7878356a37,1615018080,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:08:00
|
| 21 |
-
baacbdb27d904f1a9c30b193b3f2d731,1615018140,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:09:00
|
| 22 |
-
abdaf72922914ddf97eb34b055e7c5c8,1615018200,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:10:00
|
| 23 |
-
7266b557856e41489af46af478d7b3c0,1615018260,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:11:00
|
| 24 |
-
527101de98874c719c78059ae5621629,1615018320,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:12:00
|
| 25 |
-
a1ca5834277f406fb4a117c5de328a9f,1615018380,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:13:00
|
| 26 |
-
3037cf7524404ee5b33e6de12dc4793e,1615018440,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:14:00
|
| 27 |
-
fb33452633c54f7c877738eb8e943b20,1615018500,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:15:00
|
| 28 |
-
d9432eb4e4d84f95ba7e984aef63ca26,1615018560,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:16:00
|
| 29 |
-
6f3ab2f90f7242138c3c09357195e37a,1615018620,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:17:00
|
| 30 |
-
4d8b4c10cf4d4888bf3236cfb7322e98,1615018680,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:18:00
|
| 31 |
-
4e090f0f8ae045c8a59c1521e206ce18,1615018740,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:19:00
|
| 32 |
-
00a2f2aa8da04cd5abe43ab94bd7fb9d,1615018800,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:20:00
|
| 33 |
-
44f13b92853c459590a9b690fb66ca1e,1615018860,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:21:00
|
| 34 |
-
cb99fdf18bb645018a918d4ea7a1321b,1615018920,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:22:00
|
| 35 |
-
b886c369017d46d09ce3b4625e1d6a36,1615018980,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:23:00
|
| 36 |
-
ccc54af550b44cf1865b084232ab6b18,1615019040,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:24:00
|
| 37 |
-
02352fffd3ab4d569cbd6240f035622a,1615019100,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:25:00
|
| 38 |
-
c60ef7f4af6240fca054d875fb1fdc12,1615019160,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:26:00
|
| 39 |
-
bb7c1c72290148868e26005e43ba9f59,1615019220,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:27:00
|
| 40 |
-
15ca9e9a37d5429789e9ced553fab9d3,1615019280,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:28:00
|
| 41 |
-
744bb8f928274ec18eb6ceeefb8f0db0,1615019340,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:29:00
|
| 42 |
-
250fd38d4508400984edfda28d1aeaae,1615019400,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:30:00
|
| 43 |
-
33180d85cbfe458bb06d4ecf73ec342e,1615019460,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:31:00
|
| 44 |
-
0fbae85f2750439198b79fa72b84593a,1615019520,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:32:00
|
| 45 |
-
edc7228352ff485ab344dc3e56a48848,1615019580,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:33:00
|
| 46 |
-
4bf092c703254218ae72054ab9499ea9,1615019640,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:34:00
|
| 47 |
-
66feee18107840e784618350caa68063,1615019700,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:35:00
|
| 48 |
-
e572cf73dd334e468fcec3d695876b83,1615019760,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:36:00
|
| 49 |
-
bab86bc1b8b849fba5517c5463fcc044,1615019820,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:37:00
|
| 50 |
-
2ca7b6e18d754cfd83968ebc080583e4,1615019880,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:38:00
|
| 51 |
-
6dc30e33824d4f8abcec28cd67e694c8,1615019940,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:39:00
|
| 52 |
-
a3ff0af1cecb4fed843e2807ab7756ab,1615020000,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:40:00
|
| 53 |
-
51888a53d20a4e6dbbe340965e75785a,1615020060,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:41:00
|
| 54 |
-
ac46a9b74e2c4301aed0066e0b094315,1615020120,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:42:00
|
| 55 |
-
5b0c4d663ec5419b8e060de815543106,1615020180,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:43:00
|
| 56 |
-
83987446ac414d94b8e93a07dda05f55,1615020240,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:44:00
|
| 57 |
-
968b32510ee645d38b3fc0a1024d8a49,1615020300,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 58 |
-
ed5534e2ddb64c6a8f6bcf55edd5a441,1615020360,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 59 |
-
cf8f6fc5801b4a60881dc55dae691e0e,1615020420,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 60 |
-
e6d277b91b7442dfafca6b972edd26f7,1615020480,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 61 |
-
3e1720ce594d402d865e1461894a6e5f,1615020540,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 62 |
-
4177219ea4454278978b6c08cfcbb4bd,1615020600,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 63 |
-
c808d7b956b2470e93a29a93549816a5,1615020660,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 64 |
-
34c93cf67ffe48758c48ed1f21d16ef1,1615020720,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 65 |
-
f6c63fa049484fb6b9417117073611a4,1615020780,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 66 |
-
be6986de79a043e1979944b9cae49d2f,1615020840,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 67 |
-
bf19d0055560440ba187a8b359229dd1,1615020900,MG02,service.log,Anomaly detected around 2021-03-06 14:20:00; component=MG02; reason=network latency
|
| 68 |
-
cde00da85b1d48309e88d6b163097f7a,1615020960,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:56:00
|
| 69 |
-
18c61a8c7a66448ba36f1087971ecd02,1615021020,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:57:00
|
| 70 |
-
94bd51a4cea24a4d9ed4d910d1e27ce7,1615021080,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:58:00
|
| 71 |
-
1be67ad648c74b1a8091518905c0cd26,1615021140,MG02,service.log,Healthy service heartbeat at 2021-03-06 08:59:00
|
| 72 |
-
9ecc70962681447f96de155dc7a7d3d3,1615021200,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:00:00
|
| 73 |
-
5b24b0922f4947178ee760b9fb4e8531,1615021260,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:01:00
|
| 74 |
-
bfbb5e2dddf842f19bee517ff3160457,1615021320,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:02:00
|
| 75 |
-
b176f9a227e740da8607ab5901dfb843,1615021380,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:03:00
|
| 76 |
-
0ad5b9c157324e23894befcbb792a552,1615021440,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:04:00
|
| 77 |
-
f864d21a8d1e4d10a69f6bccae458286,1615021500,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:05:00
|
| 78 |
-
0b7eae49c877495a92ef831aa97047c7,1615021560,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:06:00
|
| 79 |
-
c85f5c2bca23440896361bc20ca2a276,1615021620,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:07:00
|
| 80 |
-
8e83c6b6ce5e4727bc8136ef45d1e014,1615021680,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:08:00
|
| 81 |
-
99cdb31a63f344a98bd6767ace318de6,1615021740,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:09:00
|
| 82 |
-
d86ae3d0a01e441fb6865b8569bf0db4,1615021800,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:10:00
|
| 83 |
-
131f5a2e66054afab1249f14397262c4,1615021860,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:11:00
|
| 84 |
-
1efde41f9da04048ba404317ea94c0af,1615021920,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:12:00
|
| 85 |
-
b82970f09a7f44c18581a7d4a79cbce2,1615021980,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:13:00
|
| 86 |
-
384755b0fcaa471a852ee0c456a4c471,1615022040,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:14:00
|
| 87 |
-
3f78ee04b0664c8c969bc88e437fb6a1,1615022100,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:15:00
|
| 88 |
-
a0135f79d3e9421288bfba30e2d8d02b,1615022160,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:16:00
|
| 89 |
-
9cd14a5c20264b4eb32b844992072020,1615022220,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:17:00
|
| 90 |
-
268c9fd7af7d429ba04e8cf7275b34ce,1615022280,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:18:00
|
| 91 |
-
3ad582a14a87480cb143162ed036f69b,1615022340,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:19:00
|
| 92 |
-
6c6c7504b6084fd1a063e0295323318e,1615022400,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:20:00
|
| 93 |
-
123ad3ace56648538808693b9a6580b3,1615022460,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:21:00
|
| 94 |
-
b9eeb3106158414a88f66d4ffd271119,1615022520,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:22:00
|
| 95 |
-
4527c47e4bec4fe48b5517e80b55fc79,1615022580,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:23:00
|
| 96 |
-
896ed404cf5749b1856fd4a84222dea1,1615022640,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:24:00
|
| 97 |
-
03a54a9a96b640cbb7f90d86d3a39357,1615022700,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:25:00
|
| 98 |
-
365f13f6f68348e4a6d2bcb4c34cf93e,1615022760,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:26:00
|
| 99 |
-
403bbfe883a141d495814c777982d81d,1615022820,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:27:00
|
| 100 |
-
97c563563bda4fb286dfe177d95b98ea,1615022880,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:28:00
|
| 101 |
-
3a3c0bffb32f4048b376513345949679,1615022940,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:29:00
|
| 102 |
-
43d9dceb49a946cfba4afa8c839b89b5,1615023000,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:30:00
|
| 103 |
-
b48ce9cb88104572a5d048697997e910,1615023060,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:31:00
|
| 104 |
-
a67d9416d7d54eed9bd667279787d4fa,1615023120,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:32:00
|
| 105 |
-
55c7816bfb8a44c4be863846fb711e48,1615023180,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:33:00
|
| 106 |
-
6660718f90c84bb2b18d13084760b480,1615023240,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:34:00
|
| 107 |
-
0404967c6f4f458a89218d261896bdde,1615023300,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:35:00
|
| 108 |
-
fd56136a2c984e518f86208b70d778dd,1615023360,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:36:00
|
| 109 |
-
3ca04a0ba57f4602a42c7aaaceecbebc,1615023420,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:37:00
|
| 110 |
-
43ca556f837d42fdb484db4d926145e6,1615023480,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:38:00
|
| 111 |
-
cdbd4b3612574dfc9db15c8c0fbecf75,1615023540,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:39:00
|
| 112 |
-
ff1593bc431749359537caa9cf333de6,1615023600,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:40:00
|
| 113 |
-
29af24a16a254297a217e1a69cb0639a,1615023660,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:41:00
|
| 114 |
-
a197ad1c06e048159b1455e805e91bb5,1615023720,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:42:00
|
| 115 |
-
08c220463c104194b54448c4ddc77184,1615023780,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:43:00
|
| 116 |
-
ed930c112e80466daef7c4833361538b,1615023840,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:44:00
|
| 117 |
-
21028e90674646b9b74b31a2a5810fd9,1615023900,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:45:00
|
| 118 |
-
c73d8eb5f4af420d8f141ed62b0f16dc,1615023960,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:46:00
|
| 119 |
-
0a8567b5a1764bfdb480ec6019ee2280,1615024020,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:47:00
|
| 120 |
-
a704d77a122240ebadc3449fc25165ba,1615024080,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:48:00
|
| 121 |
-
6646208e3c054455979e000a201814f6,1615024140,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:49:00
|
| 122 |
-
9606c31039be4ec6a8f6079c27bd3d33,1615024200,MG02,service.log,Healthy service heartbeat at 2021-03-06 09:50:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_06/metric/metric_app.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
timestamp,rr,sr,cnt,mrt,tc
|
| 2 |
-
1615017000,99.89,98.44,18,59.53,ServiceTest1
|
| 3 |
-
1615017060,99.01,97.21,17,66.06,ServiceTest1
|
| 4 |
-
1615017120,98.23,97.36,19,55.49,ServiceTest1
|
| 5 |
-
1615017180,100.31,98.85,16,69.43,ServiceTest1
|
| 6 |
-
1615017240,100.05,98.65,19,64.81,ServiceTest1
|
| 7 |
-
1615017300,100.34,99.0,19,67.44,ServiceTest1
|
| 8 |
-
1615017360,100.15,97.75,17,59.78,ServiceTest1
|
| 9 |
-
1615017420,101.51,97.12,17,62.79,ServiceTest1
|
| 10 |
-
1615017480,99.66,98.32,16,68.12,ServiceTest1
|
| 11 |
-
1615017540,100.56,97.45,18,51.87,ServiceTest1
|
| 12 |
-
1615017600,98.35,97.28,16,67.86,ServiceTest1
|
| 13 |
-
1615017660,101.15,98.19,17,50.67,ServiceTest1
|
| 14 |
-
1615017720,98.47,97.94,15,60.71,ServiceTest1
|
| 15 |
-
1615017780,99.57,98.04,16,67.81,ServiceTest1
|
| 16 |
-
1615017840,99.63,97.18,16,64.68,ServiceTest1
|
| 17 |
-
1615017900,100.87,97.7,15,69.31,ServiceTest1
|
| 18 |
-
1615017960,99.01,98.68,16,53.96,ServiceTest1
|
| 19 |
-
1615018020,99.96,97.03,15,66.25,ServiceTest1
|
| 20 |
-
1615018080,101.83,97.72,16,67.8,ServiceTest1
|
| 21 |
-
1615018140,100.06,97.75,20,67.88,ServiceTest1
|
| 22 |
-
1615018200,101.56,98.46,19,50.7,ServiceTest1
|
| 23 |
-
1615018260,101.85,98.42,19,55.55,ServiceTest1
|
| 24 |
-
1615018320,99.28,97.88,15,55.2,ServiceTest1
|
| 25 |
-
1615018380,99.15,98.26,16,65.43,ServiceTest1
|
| 26 |
-
1615018440,101.76,98.48,17,57.85,ServiceTest1
|
| 27 |
-
1615018500,101.35,97.3,19,65.08,ServiceTest1
|
| 28 |
-
1615018560,101.21,97.72,19,51.44,ServiceTest1
|
| 29 |
-
1615018620,101.36,98.62,18,50.61,ServiceTest1
|
| 30 |
-
1615018680,99.82,98.37,19,59.09,ServiceTest1
|
| 31 |
-
1615018740,98.82,97.03,20,64.44,ServiceTest1
|
| 32 |
-
1615018800,99.9,98.64,15,52.18,ServiceTest1
|
| 33 |
-
1615018860,101.14,97.93,15,67.78,ServiceTest1
|
| 34 |
-
1615018920,100.9,97.11,17,58.0,ServiceTest1
|
| 35 |
-
1615018980,101.21,97.08,15,54.81,ServiceTest1
|
| 36 |
-
1615019040,98.01,98.7,18,66.43,ServiceTest1
|
| 37 |
-
1615019100,100.18,97.71,15,64.6,ServiceTest1
|
| 38 |
-
1615019160,100.93,98.59,20,66.74,ServiceTest1
|
| 39 |
-
1615019220,101.98,98.51,16,54.99,ServiceTest1
|
| 40 |
-
1615019280,100.15,98.88,17,68.28,ServiceTest1
|
| 41 |
-
1615019340,99.04,98.93,18,61.82,ServiceTest1
|
| 42 |
-
1615019400,100.91,97.19,20,56.85,ServiceTest1
|
| 43 |
-
1615019460,100.28,97.45,15,50.3,ServiceTest1
|
| 44 |
-
1615019520,100.57,97.94,20,51.01,ServiceTest1
|
| 45 |
-
1615019580,98.89,98.49,18,67.4,ServiceTest1
|
| 46 |
-
1615019640,101.94,97.96,16,50.22,ServiceTest1
|
| 47 |
-
1615019700,98.33,97.43,15,58.78,ServiceTest1
|
| 48 |
-
1615019760,98.91,98.92,16,58.14,ServiceTest1
|
| 49 |
-
1615019820,98.23,97.47,16,61.71,ServiceTest1
|
| 50 |
-
1615019880,100.61,98.03,15,54.87,ServiceTest1
|
| 51 |
-
1615019940,101.2,97.02,17,63.56,ServiceTest1
|
| 52 |
-
1615020000,98.14,97.27,17,58.42,ServiceTest1
|
| 53 |
-
1615020060,101.06,97.6,16,66.43,ServiceTest1
|
| 54 |
-
1615020120,101.88,97.3,17,60.45,ServiceTest1
|
| 55 |
-
1615020180,99.54,98.43,16,65.94,ServiceTest1
|
| 56 |
-
1615020240,98.12,98.45,16,55.82,ServiceTest1
|
| 57 |
-
1615020300,98.2,98.03,15,68.63,ServiceTest1
|
| 58 |
-
1615020360,99.79,98.86,20,62.37,ServiceTest1
|
| 59 |
-
1615020420,98.54,97.21,15,53.28,ServiceTest1
|
| 60 |
-
1615020480,98.52,97.39,20,52.14,ServiceTest1
|
| 61 |
-
1615020540,99.31,98.7,19,55.32,ServiceTest1
|
| 62 |
-
1615020600,98.53,98.08,17,66.41,ServiceTest1
|
| 63 |
-
1615020660,98.1,98.59,16,51.41,ServiceTest1
|
| 64 |
-
1615020720,101.52,98.33,16,57.25,ServiceTest1
|
| 65 |
-
1615020780,99.52,98.42,20,54.03,ServiceTest1
|
| 66 |
-
1615020840,101.59,98.8,20,60.22,ServiceTest1
|
| 67 |
-
1615020900,101.62,97.4,18,64.42,ServiceTest1
|
| 68 |
-
1615020960,99.64,98.24,16,53.24,ServiceTest1
|
| 69 |
-
1615021020,99.7,97.7,19,57.84,ServiceTest1
|
| 70 |
-
1615021080,100.71,97.68,20,60.99,ServiceTest1
|
| 71 |
-
1615021140,99.48,97.78,17,68.26,ServiceTest1
|
| 72 |
-
1615021200,101.7,97.87,16,64.96,ServiceTest1
|
| 73 |
-
1615021260,99.74,97.78,16,54.65,ServiceTest1
|
| 74 |
-
1615021320,101.44,98.83,18,52.85,ServiceTest1
|
| 75 |
-
1615021380,101.62,98.58,19,66.42,ServiceTest1
|
| 76 |
-
1615021440,98.35,98.55,15,55.53,ServiceTest1
|
| 77 |
-
1615021500,99.82,98.73,17,69.0,ServiceTest1
|
| 78 |
-
1615021560,99.88,98.44,19,56.86,ServiceTest1
|
| 79 |
-
1615021620,101.42,97.89,15,68.27,ServiceTest1
|
| 80 |
-
1615021680,98.65,98.77,17,69.2,ServiceTest1
|
| 81 |
-
1615021740,99.44,98.21,16,69.38,ServiceTest1
|
| 82 |
-
1615021800,98.04,97.83,20,61.79,ServiceTest1
|
| 83 |
-
1615021860,99.46,98.32,20,69.88,ServiceTest1
|
| 84 |
-
1615021920,98.23,97.85,16,65.14,ServiceTest1
|
| 85 |
-
1615021980,99.69,97.62,18,68.73,ServiceTest1
|
| 86 |
-
1615022040,98.67,98.34,17,63.22,ServiceTest1
|
| 87 |
-
1615022100,98.4,98.0,17,53.88,ServiceTest1
|
| 88 |
-
1615022160,100.89,97.7,19,57.33,ServiceTest1
|
| 89 |
-
1615022220,101.64,98.57,20,61.76,ServiceTest1
|
| 90 |
-
1615022280,100.81,98.56,18,54.98,ServiceTest1
|
| 91 |
-
1615022340,100.54,98.39,16,51.22,ServiceTest1
|
| 92 |
-
1615022400,99.68,97.63,20,53.67,ServiceTest1
|
| 93 |
-
1615022460,99.49,98.52,16,63.59,ServiceTest1
|
| 94 |
-
1615022520,99.67,97.73,20,52.32,ServiceTest1
|
| 95 |
-
1615022580,101.2,97.21,16,65.05,ServiceTest1
|
| 96 |
-
1615022640,101.51,97.72,17,62.3,ServiceTest1
|
| 97 |
-
1615022700,98.93,98.58,17,66.64,ServiceTest1
|
| 98 |
-
1615022760,98.54,97.97,18,52.7,ServiceTest1
|
| 99 |
-
1615022820,100.91,97.54,20,53.54,ServiceTest1
|
| 100 |
-
1615022880,101.68,98.81,20,69.8,ServiceTest1
|
| 101 |
-
1615022940,101.32,97.5,19,57.92,ServiceTest1
|
| 102 |
-
1615023000,101.15,97.4,19,57.07,ServiceTest1
|
| 103 |
-
1615023060,100.71,98.63,17,63.47,ServiceTest1
|
| 104 |
-
1615023120,98.15,98.54,18,60.76,ServiceTest1
|
| 105 |
-
1615023180,99.01,97.17,17,55.01,ServiceTest1
|
| 106 |
-
1615023240,101.79,98.02,17,58.74,ServiceTest1
|
| 107 |
-
1615023300,101.37,97.94,15,56.0,ServiceTest1
|
| 108 |
-
1615023360,101.75,97.05,19,57.37,ServiceTest1
|
| 109 |
-
1615023420,101.5,97.41,17,65.26,ServiceTest1
|
| 110 |
-
1615023480,99.5,97.25,17,50.32,ServiceTest1
|
| 111 |
-
1615023540,100.77,98.18,19,55.56,ServiceTest1
|
| 112 |
-
1615023600,101.57,98.98,20,55.14,ServiceTest1
|
| 113 |
-
1615023660,98.17,97.38,20,57.82,ServiceTest1
|
| 114 |
-
1615023720,99.07,98.57,17,56.25,ServiceTest1
|
| 115 |
-
1615023780,99.74,97.76,15,67.23,ServiceTest1
|
| 116 |
-
1615023840,100.78,98.1,19,53.09,ServiceTest1
|
| 117 |
-
1615023900,101.75,98.56,17,59.24,ServiceTest1
|
| 118 |
-
1615023960,99.81,97.04,17,58.24,ServiceTest1
|
| 119 |
-
1615024020,100.79,98.93,20,61.72,ServiceTest1
|
| 120 |
-
1615024080,100.66,97.55,20,66.52,ServiceTest1
|
| 121 |
-
1615024140,100.54,98.07,19,68.94,ServiceTest1
|
| 122 |
-
1615024200,99.54,97.69,19,53.5,ServiceTest1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_06/metric/metric_container.csv
DELETED
|
The diff for this file is too large to render.
See raw diff
|
|
|
vatavaran/data/telemetry/Bank/2021_03_06/trace/trace_span.csv
DELETED
|
@@ -1,364 +0,0 @@
|
|
| 1 |
-
timestamp,cmdb_id,parent_id,span_id,trace_id,duration
|
| 2 |
-
1615017000000,apache01,,2021_03_06-A-1615017000,trace-2021_03_06-1615017000,26
|
| 3 |
-
1615017000005,MG02,2021_03_06-A-1615017000,2021_03_06-B-1615017000,trace-2021_03_06-1615017000,31
|
| 4 |
-
1615017000010,MG02,2021_03_06-B-1615017000,2021_03_06-C-1615017000,trace-2021_03_06-1615017000,47
|
| 5 |
-
1615017060000,apache01,,2021_03_06-A-1615017060,trace-2021_03_06-1615017060,20
|
| 6 |
-
1615017060005,MG02,2021_03_06-A-1615017060,2021_03_06-B-1615017060,trace-2021_03_06-1615017060,32
|
| 7 |
-
1615017060010,MG02,2021_03_06-B-1615017060,2021_03_06-C-1615017060,trace-2021_03_06-1615017060,54
|
| 8 |
-
1615017120000,apache01,,2021_03_06-A-1615017120,trace-2021_03_06-1615017120,26
|
| 9 |
-
1615017120005,MG02,2021_03_06-A-1615017120,2021_03_06-B-1615017120,trace-2021_03_06-1615017120,33
|
| 10 |
-
1615017120010,MG02,2021_03_06-B-1615017120,2021_03_06-C-1615017120,trace-2021_03_06-1615017120,51
|
| 11 |
-
1615017180000,apache01,,2021_03_06-A-1615017180,trace-2021_03_06-1615017180,27
|
| 12 |
-
1615017180005,MG02,2021_03_06-A-1615017180,2021_03_06-B-1615017180,trace-2021_03_06-1615017180,34
|
| 13 |
-
1615017180010,MG02,2021_03_06-B-1615017180,2021_03_06-C-1615017180,trace-2021_03_06-1615017180,52
|
| 14 |
-
1615017240000,apache01,,2021_03_06-A-1615017240,trace-2021_03_06-1615017240,20
|
| 15 |
-
1615017240005,MG02,2021_03_06-A-1615017240,2021_03_06-B-1615017240,trace-2021_03_06-1615017240,36
|
| 16 |
-
1615017240010,MG02,2021_03_06-B-1615017240,2021_03_06-C-1615017240,trace-2021_03_06-1615017240,51
|
| 17 |
-
1615017300000,apache01,,2021_03_06-A-1615017300,trace-2021_03_06-1615017300,22
|
| 18 |
-
1615017300005,MG02,2021_03_06-A-1615017300,2021_03_06-B-1615017300,trace-2021_03_06-1615017300,32
|
| 19 |
-
1615017300010,MG02,2021_03_06-B-1615017300,2021_03_06-C-1615017300,trace-2021_03_06-1615017300,45
|
| 20 |
-
1615017360000,apache01,,2021_03_06-A-1615017360,trace-2021_03_06-1615017360,23
|
| 21 |
-
1615017360005,MG02,2021_03_06-A-1615017360,2021_03_06-B-1615017360,trace-2021_03_06-1615017360,39
|
| 22 |
-
1615017360010,MG02,2021_03_06-B-1615017360,2021_03_06-C-1615017360,trace-2021_03_06-1615017360,52
|
| 23 |
-
1615017420000,apache01,,2021_03_06-A-1615017420,trace-2021_03_06-1615017420,20
|
| 24 |
-
1615017420005,MG02,2021_03_06-A-1615017420,2021_03_06-B-1615017420,trace-2021_03_06-1615017420,37
|
| 25 |
-
1615017420010,MG02,2021_03_06-B-1615017420,2021_03_06-C-1615017420,trace-2021_03_06-1615017420,60
|
| 26 |
-
1615017480000,apache01,,2021_03_06-A-1615017480,trace-2021_03_06-1615017480,23
|
| 27 |
-
1615017480005,MG02,2021_03_06-A-1615017480,2021_03_06-B-1615017480,trace-2021_03_06-1615017480,30
|
| 28 |
-
1615017480010,MG02,2021_03_06-B-1615017480,2021_03_06-C-1615017480,trace-2021_03_06-1615017480,51
|
| 29 |
-
1615017540000,apache01,,2021_03_06-A-1615017540,trace-2021_03_06-1615017540,26
|
| 30 |
-
1615017540005,MG02,2021_03_06-A-1615017540,2021_03_06-B-1615017540,trace-2021_03_06-1615017540,35
|
| 31 |
-
1615017540010,MG02,2021_03_06-B-1615017540,2021_03_06-C-1615017540,trace-2021_03_06-1615017540,53
|
| 32 |
-
1615017600000,apache01,,2021_03_06-A-1615017600,trace-2021_03_06-1615017600,24
|
| 33 |
-
1615017600005,MG02,2021_03_06-A-1615017600,2021_03_06-B-1615017600,trace-2021_03_06-1615017600,30
|
| 34 |
-
1615017600010,MG02,2021_03_06-B-1615017600,2021_03_06-C-1615017600,trace-2021_03_06-1615017600,53
|
| 35 |
-
1615017660000,apache01,,2021_03_06-A-1615017660,trace-2021_03_06-1615017660,20
|
| 36 |
-
1615017660005,MG02,2021_03_06-A-1615017660,2021_03_06-B-1615017660,trace-2021_03_06-1615017660,34
|
| 37 |
-
1615017660010,MG02,2021_03_06-B-1615017660,2021_03_06-C-1615017660,trace-2021_03_06-1615017660,53
|
| 38 |
-
1615017720000,apache01,,2021_03_06-A-1615017720,trace-2021_03_06-1615017720,21
|
| 39 |
-
1615017720005,MG02,2021_03_06-A-1615017720,2021_03_06-B-1615017720,trace-2021_03_06-1615017720,32
|
| 40 |
-
1615017720010,MG02,2021_03_06-B-1615017720,2021_03_06-C-1615017720,trace-2021_03_06-1615017720,45
|
| 41 |
-
1615017780000,apache01,,2021_03_06-A-1615017780,trace-2021_03_06-1615017780,20
|
| 42 |
-
1615017780005,MG02,2021_03_06-A-1615017780,2021_03_06-B-1615017780,trace-2021_03_06-1615017780,39
|
| 43 |
-
1615017780010,MG02,2021_03_06-B-1615017780,2021_03_06-C-1615017780,trace-2021_03_06-1615017780,51
|
| 44 |
-
1615017840000,apache01,,2021_03_06-A-1615017840,trace-2021_03_06-1615017840,26
|
| 45 |
-
1615017840005,MG02,2021_03_06-A-1615017840,2021_03_06-B-1615017840,trace-2021_03_06-1615017840,37
|
| 46 |
-
1615017840010,MG02,2021_03_06-B-1615017840,2021_03_06-C-1615017840,trace-2021_03_06-1615017840,46
|
| 47 |
-
1615017900000,apache01,,2021_03_06-A-1615017900,trace-2021_03_06-1615017900,20
|
| 48 |
-
1615017900005,MG02,2021_03_06-A-1615017900,2021_03_06-B-1615017900,trace-2021_03_06-1615017900,39
|
| 49 |
-
1615017900010,MG02,2021_03_06-B-1615017900,2021_03_06-C-1615017900,trace-2021_03_06-1615017900,57
|
| 50 |
-
1615017960000,apache01,,2021_03_06-A-1615017960,trace-2021_03_06-1615017960,26
|
| 51 |
-
1615017960005,MG02,2021_03_06-A-1615017960,2021_03_06-B-1615017960,trace-2021_03_06-1615017960,37
|
| 52 |
-
1615017960010,MG02,2021_03_06-B-1615017960,2021_03_06-C-1615017960,trace-2021_03_06-1615017960,45
|
| 53 |
-
1615018020000,apache01,,2021_03_06-A-1615018020,trace-2021_03_06-1615018020,26
|
| 54 |
-
1615018020005,MG02,2021_03_06-A-1615018020,2021_03_06-B-1615018020,trace-2021_03_06-1615018020,31
|
| 55 |
-
1615018020010,MG02,2021_03_06-B-1615018020,2021_03_06-C-1615018020,trace-2021_03_06-1615018020,49
|
| 56 |
-
1615018080000,apache01,,2021_03_06-A-1615018080,trace-2021_03_06-1615018080,20
|
| 57 |
-
1615018080005,MG02,2021_03_06-A-1615018080,2021_03_06-B-1615018080,trace-2021_03_06-1615018080,35
|
| 58 |
-
1615018080010,MG02,2021_03_06-B-1615018080,2021_03_06-C-1615018080,trace-2021_03_06-1615018080,58
|
| 59 |
-
1615018140000,apache01,,2021_03_06-A-1615018140,trace-2021_03_06-1615018140,24
|
| 60 |
-
1615018140005,MG02,2021_03_06-A-1615018140,2021_03_06-B-1615018140,trace-2021_03_06-1615018140,34
|
| 61 |
-
1615018140010,MG02,2021_03_06-B-1615018140,2021_03_06-C-1615018140,trace-2021_03_06-1615018140,57
|
| 62 |
-
1615018200000,apache01,,2021_03_06-A-1615018200,trace-2021_03_06-1615018200,26
|
| 63 |
-
1615018200005,MG02,2021_03_06-A-1615018200,2021_03_06-B-1615018200,trace-2021_03_06-1615018200,36
|
| 64 |
-
1615018200010,MG02,2021_03_06-B-1615018200,2021_03_06-C-1615018200,trace-2021_03_06-1615018200,51
|
| 65 |
-
1615018260000,apache01,,2021_03_06-A-1615018260,trace-2021_03_06-1615018260,22
|
| 66 |
-
1615018260005,MG02,2021_03_06-A-1615018260,2021_03_06-B-1615018260,trace-2021_03_06-1615018260,39
|
| 67 |
-
1615018260010,MG02,2021_03_06-B-1615018260,2021_03_06-C-1615018260,trace-2021_03_06-1615018260,48
|
| 68 |
-
1615018320000,apache01,,2021_03_06-A-1615018320,trace-2021_03_06-1615018320,22
|
| 69 |
-
1615018320005,MG02,2021_03_06-A-1615018320,2021_03_06-B-1615018320,trace-2021_03_06-1615018320,39
|
| 70 |
-
1615018320010,MG02,2021_03_06-B-1615018320,2021_03_06-C-1615018320,trace-2021_03_06-1615018320,53
|
| 71 |
-
1615018380000,apache01,,2021_03_06-A-1615018380,trace-2021_03_06-1615018380,25
|
| 72 |
-
1615018380005,MG02,2021_03_06-A-1615018380,2021_03_06-B-1615018380,trace-2021_03_06-1615018380,37
|
| 73 |
-
1615018380010,MG02,2021_03_06-B-1615018380,2021_03_06-C-1615018380,trace-2021_03_06-1615018380,51
|
| 74 |
-
1615018440000,apache01,,2021_03_06-A-1615018440,trace-2021_03_06-1615018440,22
|
| 75 |
-
1615018440005,MG02,2021_03_06-A-1615018440,2021_03_06-B-1615018440,trace-2021_03_06-1615018440,38
|
| 76 |
-
1615018440010,MG02,2021_03_06-B-1615018440,2021_03_06-C-1615018440,trace-2021_03_06-1615018440,57
|
| 77 |
-
1615018500000,apache01,,2021_03_06-A-1615018500,trace-2021_03_06-1615018500,20
|
| 78 |
-
1615018500005,MG02,2021_03_06-A-1615018500,2021_03_06-B-1615018500,trace-2021_03_06-1615018500,36
|
| 79 |
-
1615018500010,MG02,2021_03_06-B-1615018500,2021_03_06-C-1615018500,trace-2021_03_06-1615018500,60
|
| 80 |
-
1615018560000,apache01,,2021_03_06-A-1615018560,trace-2021_03_06-1615018560,21
|
| 81 |
-
1615018560005,MG02,2021_03_06-A-1615018560,2021_03_06-B-1615018560,trace-2021_03_06-1615018560,37
|
| 82 |
-
1615018560010,MG02,2021_03_06-B-1615018560,2021_03_06-C-1615018560,trace-2021_03_06-1615018560,48
|
| 83 |
-
1615018620000,apache01,,2021_03_06-A-1615018620,trace-2021_03_06-1615018620,20
|
| 84 |
-
1615018620005,MG02,2021_03_06-A-1615018620,2021_03_06-B-1615018620,trace-2021_03_06-1615018620,34
|
| 85 |
-
1615018620010,MG02,2021_03_06-B-1615018620,2021_03_06-C-1615018620,trace-2021_03_06-1615018620,47
|
| 86 |
-
1615018680000,apache01,,2021_03_06-A-1615018680,trace-2021_03_06-1615018680,25
|
| 87 |
-
1615018680005,MG02,2021_03_06-A-1615018680,2021_03_06-B-1615018680,trace-2021_03_06-1615018680,37
|
| 88 |
-
1615018680010,MG02,2021_03_06-B-1615018680,2021_03_06-C-1615018680,trace-2021_03_06-1615018680,46
|
| 89 |
-
1615018740000,apache01,,2021_03_06-A-1615018740,trace-2021_03_06-1615018740,27
|
| 90 |
-
1615018740005,MG02,2021_03_06-A-1615018740,2021_03_06-B-1615018740,trace-2021_03_06-1615018740,39
|
| 91 |
-
1615018740010,MG02,2021_03_06-B-1615018740,2021_03_06-C-1615018740,trace-2021_03_06-1615018740,57
|
| 92 |
-
1615018800000,apache01,,2021_03_06-A-1615018800,trace-2021_03_06-1615018800,23
|
| 93 |
-
1615018800005,MG02,2021_03_06-A-1615018800,2021_03_06-B-1615018800,trace-2021_03_06-1615018800,30
|
| 94 |
-
1615018800010,MG02,2021_03_06-B-1615018800,2021_03_06-C-1615018800,trace-2021_03_06-1615018800,58
|
| 95 |
-
1615018860000,apache01,,2021_03_06-A-1615018860,trace-2021_03_06-1615018860,25
|
| 96 |
-
1615018860005,MG02,2021_03_06-A-1615018860,2021_03_06-B-1615018860,trace-2021_03_06-1615018860,34
|
| 97 |
-
1615018860010,MG02,2021_03_06-B-1615018860,2021_03_06-C-1615018860,trace-2021_03_06-1615018860,46
|
| 98 |
-
1615018920000,apache01,,2021_03_06-A-1615018920,trace-2021_03_06-1615018920,20
|
| 99 |
-
1615018920005,MG02,2021_03_06-A-1615018920,2021_03_06-B-1615018920,trace-2021_03_06-1615018920,30
|
| 100 |
-
1615018920010,MG02,2021_03_06-B-1615018920,2021_03_06-C-1615018920,trace-2021_03_06-1615018920,60
|
| 101 |
-
1615018980000,apache01,,2021_03_06-A-1615018980,trace-2021_03_06-1615018980,26
|
| 102 |
-
1615018980005,MG02,2021_03_06-A-1615018980,2021_03_06-B-1615018980,trace-2021_03_06-1615018980,38
|
| 103 |
-
1615018980010,MG02,2021_03_06-B-1615018980,2021_03_06-C-1615018980,trace-2021_03_06-1615018980,59
|
| 104 |
-
1615019040000,apache01,,2021_03_06-A-1615019040,trace-2021_03_06-1615019040,23
|
| 105 |
-
1615019040005,MG02,2021_03_06-A-1615019040,2021_03_06-B-1615019040,trace-2021_03_06-1615019040,31
|
| 106 |
-
1615019040010,MG02,2021_03_06-B-1615019040,2021_03_06-C-1615019040,trace-2021_03_06-1615019040,60
|
| 107 |
-
1615019100000,apache01,,2021_03_06-A-1615019100,trace-2021_03_06-1615019100,24
|
| 108 |
-
1615019100005,MG02,2021_03_06-A-1615019100,2021_03_06-B-1615019100,trace-2021_03_06-1615019100,36
|
| 109 |
-
1615019100010,MG02,2021_03_06-B-1615019100,2021_03_06-C-1615019100,trace-2021_03_06-1615019100,59
|
| 110 |
-
1615019160000,apache01,,2021_03_06-A-1615019160,trace-2021_03_06-1615019160,27
|
| 111 |
-
1615019160005,MG02,2021_03_06-A-1615019160,2021_03_06-B-1615019160,trace-2021_03_06-1615019160,37
|
| 112 |
-
1615019160010,MG02,2021_03_06-B-1615019160,2021_03_06-C-1615019160,trace-2021_03_06-1615019160,58
|
| 113 |
-
1615019220000,apache01,,2021_03_06-A-1615019220,trace-2021_03_06-1615019220,21
|
| 114 |
-
1615019220005,MG02,2021_03_06-A-1615019220,2021_03_06-B-1615019220,trace-2021_03_06-1615019220,35
|
| 115 |
-
1615019220010,MG02,2021_03_06-B-1615019220,2021_03_06-C-1615019220,trace-2021_03_06-1615019220,55
|
| 116 |
-
1615019280000,apache01,,2021_03_06-A-1615019280,trace-2021_03_06-1615019280,20
|
| 117 |
-
1615019280005,MG02,2021_03_06-A-1615019280,2021_03_06-B-1615019280,trace-2021_03_06-1615019280,36
|
| 118 |
-
1615019280010,MG02,2021_03_06-B-1615019280,2021_03_06-C-1615019280,trace-2021_03_06-1615019280,48
|
| 119 |
-
1615019340000,apache01,,2021_03_06-A-1615019340,trace-2021_03_06-1615019340,23
|
| 120 |
-
1615019340005,MG02,2021_03_06-A-1615019340,2021_03_06-B-1615019340,trace-2021_03_06-1615019340,36
|
| 121 |
-
1615019340010,MG02,2021_03_06-B-1615019340,2021_03_06-C-1615019340,trace-2021_03_06-1615019340,52
|
| 122 |
-
1615019400000,apache01,,2021_03_06-A-1615019400,trace-2021_03_06-1615019400,27
|
| 123 |
-
1615019400005,MG02,2021_03_06-A-1615019400,2021_03_06-B-1615019400,trace-2021_03_06-1615019400,33
|
| 124 |
-
1615019400010,MG02,2021_03_06-B-1615019400,2021_03_06-C-1615019400,trace-2021_03_06-1615019400,55
|
| 125 |
-
1615019460000,apache01,,2021_03_06-A-1615019460,trace-2021_03_06-1615019460,21
|
| 126 |
-
1615019460005,MG02,2021_03_06-A-1615019460,2021_03_06-B-1615019460,trace-2021_03_06-1615019460,33
|
| 127 |
-
1615019460010,MG02,2021_03_06-B-1615019460,2021_03_06-C-1615019460,trace-2021_03_06-1615019460,50
|
| 128 |
-
1615019520000,apache01,,2021_03_06-A-1615019520,trace-2021_03_06-1615019520,27
|
| 129 |
-
1615019520005,MG02,2021_03_06-A-1615019520,2021_03_06-B-1615019520,trace-2021_03_06-1615019520,35
|
| 130 |
-
1615019520010,MG02,2021_03_06-B-1615019520,2021_03_06-C-1615019520,trace-2021_03_06-1615019520,46
|
| 131 |
-
1615019580000,apache01,,2021_03_06-A-1615019580,trace-2021_03_06-1615019580,25
|
| 132 |
-
1615019580005,MG02,2021_03_06-A-1615019580,2021_03_06-B-1615019580,trace-2021_03_06-1615019580,33
|
| 133 |
-
1615019580010,MG02,2021_03_06-B-1615019580,2021_03_06-C-1615019580,trace-2021_03_06-1615019580,46
|
| 134 |
-
1615019640000,apache01,,2021_03_06-A-1615019640,trace-2021_03_06-1615019640,21
|
| 135 |
-
1615019640005,MG02,2021_03_06-A-1615019640,2021_03_06-B-1615019640,trace-2021_03_06-1615019640,35
|
| 136 |
-
1615019640010,MG02,2021_03_06-B-1615019640,2021_03_06-C-1615019640,trace-2021_03_06-1615019640,59
|
| 137 |
-
1615019700000,apache01,,2021_03_06-A-1615019700,trace-2021_03_06-1615019700,21
|
| 138 |
-
1615019700005,MG02,2021_03_06-A-1615019700,2021_03_06-B-1615019700,trace-2021_03_06-1615019700,39
|
| 139 |
-
1615019700010,MG02,2021_03_06-B-1615019700,2021_03_06-C-1615019700,trace-2021_03_06-1615019700,52
|
| 140 |
-
1615019760000,apache01,,2021_03_06-A-1615019760,trace-2021_03_06-1615019760,24
|
| 141 |
-
1615019760005,MG02,2021_03_06-A-1615019760,2021_03_06-B-1615019760,trace-2021_03_06-1615019760,35
|
| 142 |
-
1615019760010,MG02,2021_03_06-B-1615019760,2021_03_06-C-1615019760,trace-2021_03_06-1615019760,59
|
| 143 |
-
1615019820000,apache01,,2021_03_06-A-1615019820,trace-2021_03_06-1615019820,24
|
| 144 |
-
1615019820005,MG02,2021_03_06-A-1615019820,2021_03_06-B-1615019820,trace-2021_03_06-1615019820,38
|
| 145 |
-
1615019820010,MG02,2021_03_06-B-1615019820,2021_03_06-C-1615019820,trace-2021_03_06-1615019820,57
|
| 146 |
-
1615019880000,apache01,,2021_03_06-A-1615019880,trace-2021_03_06-1615019880,24
|
| 147 |
-
1615019880005,MG02,2021_03_06-A-1615019880,2021_03_06-B-1615019880,trace-2021_03_06-1615019880,34
|
| 148 |
-
1615019880010,MG02,2021_03_06-B-1615019880,2021_03_06-C-1615019880,trace-2021_03_06-1615019880,55
|
| 149 |
-
1615019940000,apache01,,2021_03_06-A-1615019940,trace-2021_03_06-1615019940,21
|
| 150 |
-
1615019940005,MG02,2021_03_06-A-1615019940,2021_03_06-B-1615019940,trace-2021_03_06-1615019940,32
|
| 151 |
-
1615019940010,MG02,2021_03_06-B-1615019940,2021_03_06-C-1615019940,trace-2021_03_06-1615019940,49
|
| 152 |
-
1615020000000,apache01,,2021_03_06-A-1615020000,trace-2021_03_06-1615020000,25
|
| 153 |
-
1615020000005,MG02,2021_03_06-A-1615020000,2021_03_06-B-1615020000,trace-2021_03_06-1615020000,39
|
| 154 |
-
1615020000010,MG02,2021_03_06-B-1615020000,2021_03_06-C-1615020000,trace-2021_03_06-1615020000,48
|
| 155 |
-
1615020060000,apache01,,2021_03_06-A-1615020060,trace-2021_03_06-1615020060,20
|
| 156 |
-
1615020060005,MG02,2021_03_06-A-1615020060,2021_03_06-B-1615020060,trace-2021_03_06-1615020060,31
|
| 157 |
-
1615020060010,MG02,2021_03_06-B-1615020060,2021_03_06-C-1615020060,trace-2021_03_06-1615020060,59
|
| 158 |
-
1615020120000,apache01,,2021_03_06-A-1615020120,trace-2021_03_06-1615020120,20
|
| 159 |
-
1615020120005,MG02,2021_03_06-A-1615020120,2021_03_06-B-1615020120,trace-2021_03_06-1615020120,31
|
| 160 |
-
1615020120010,MG02,2021_03_06-B-1615020120,2021_03_06-C-1615020120,trace-2021_03_06-1615020120,56
|
| 161 |
-
1615020180000,apache01,,2021_03_06-A-1615020180,trace-2021_03_06-1615020180,23
|
| 162 |
-
1615020180005,MG02,2021_03_06-A-1615020180,2021_03_06-B-1615020180,trace-2021_03_06-1615020180,35
|
| 163 |
-
1615020180010,MG02,2021_03_06-B-1615020180,2021_03_06-C-1615020180,trace-2021_03_06-1615020180,56
|
| 164 |
-
1615020240000,apache01,,2021_03_06-A-1615020240,trace-2021_03_06-1615020240,20
|
| 165 |
-
1615020240005,MG02,2021_03_06-A-1615020240,2021_03_06-B-1615020240,trace-2021_03_06-1615020240,36
|
| 166 |
-
1615020240010,MG02,2021_03_06-B-1615020240,2021_03_06-C-1615020240,trace-2021_03_06-1615020240,46
|
| 167 |
-
1615020300000,apache01,,2021_03_06-A-1615020300,trace-2021_03_06-1615020300,25
|
| 168 |
-
1615020300005,MG02,2021_03_06-A-1615020300,2021_03_06-B-1615020300,trace-2021_03_06-1615020300,37
|
| 169 |
-
1615020300010,MG02,2021_03_06-B-1615020300,2021_03_06-C-1615020300,trace-2021_03_06-1615020300,50
|
| 170 |
-
1615020360000,apache01,,2021_03_06-A-1615020360,trace-2021_03_06-1615020360,20
|
| 171 |
-
1615020360005,MG02,2021_03_06-A-1615020360,2021_03_06-B-1615020360,trace-2021_03_06-1615020360,32
|
| 172 |
-
1615020360010,MG02,2021_03_06-B-1615020360,2021_03_06-C-1615020360,trace-2021_03_06-1615020360,57
|
| 173 |
-
1615020420000,apache01,,2021_03_06-A-1615020420,trace-2021_03_06-1615020420,23
|
| 174 |
-
1615020420005,MG02,2021_03_06-A-1615020420,2021_03_06-B-1615020420,trace-2021_03_06-1615020420,37
|
| 175 |
-
1615020420010,MG02,2021_03_06-B-1615020420,2021_03_06-C-1615020420,trace-2021_03_06-1615020420,56
|
| 176 |
-
1615020480000,apache01,,2021_03_06-A-1615020480,trace-2021_03_06-1615020480,24
|
| 177 |
-
1615020480005,MG02,2021_03_06-A-1615020480,2021_03_06-B-1615020480,trace-2021_03_06-1615020480,38
|
| 178 |
-
1615020480010,MG02,2021_03_06-B-1615020480,2021_03_06-C-1615020480,trace-2021_03_06-1615020480,60
|
| 179 |
-
1615020540000,apache01,,2021_03_06-A-1615020540,trace-2021_03_06-1615020540,25
|
| 180 |
-
1615020540005,MG02,2021_03_06-A-1615020540,2021_03_06-B-1615020540,trace-2021_03_06-1615020540,33
|
| 181 |
-
1615020540010,MG02,2021_03_06-B-1615020540,2021_03_06-C-1615020540,trace-2021_03_06-1615020540,58
|
| 182 |
-
1615020600000,apache01,,2021_03_06-A-1615020600,trace-2021_03_06-1615020600,21
|
| 183 |
-
1615020600005,MG02,2021_03_06-A-1615020600,2021_03_06-B-1615020600,trace-2021_03_06-1615020600,31
|
| 184 |
-
1615020600010,MG02,2021_03_06-B-1615020600,2021_03_06-C-1615020600,trace-2021_03_06-1615020600,50
|
| 185 |
-
1615020660000,apache01,,2021_03_06-A-1615020660,trace-2021_03_06-1615020660,24
|
| 186 |
-
1615020660005,MG02,2021_03_06-A-1615020660,2021_03_06-B-1615020660,trace-2021_03_06-1615020660,34
|
| 187 |
-
1615020660010,MG02,2021_03_06-B-1615020660,2021_03_06-C-1615020660,trace-2021_03_06-1615020660,51
|
| 188 |
-
1615020720000,apache01,,2021_03_06-A-1615020720,trace-2021_03_06-1615020720,27
|
| 189 |
-
1615020720005,MG02,2021_03_06-A-1615020720,2021_03_06-B-1615020720,trace-2021_03_06-1615020720,39
|
| 190 |
-
1615020720010,MG02,2021_03_06-B-1615020720,2021_03_06-C-1615020720,trace-2021_03_06-1615020720,51
|
| 191 |
-
1615020780000,apache01,,2021_03_06-A-1615020780,trace-2021_03_06-1615020780,21
|
| 192 |
-
1615020780005,MG02,2021_03_06-A-1615020780,2021_03_06-B-1615020780,trace-2021_03_06-1615020780,30
|
| 193 |
-
1615020780010,MG02,2021_03_06-B-1615020780,2021_03_06-C-1615020780,trace-2021_03_06-1615020780,53
|
| 194 |
-
1615020840000,apache01,,2021_03_06-A-1615020840,trace-2021_03_06-1615020840,24
|
| 195 |
-
1615020840005,MG02,2021_03_06-A-1615020840,2021_03_06-B-1615020840,trace-2021_03_06-1615020840,31
|
| 196 |
-
1615020840010,MG02,2021_03_06-B-1615020840,2021_03_06-C-1615020840,trace-2021_03_06-1615020840,54
|
| 197 |
-
1615020900000,apache01,,2021_03_06-A-1615020900,trace-2021_03_06-1615020900,21
|
| 198 |
-
1615020900005,MG02,2021_03_06-A-1615020900,2021_03_06-B-1615020900,trace-2021_03_06-1615020900,31
|
| 199 |
-
1615020900010,MG02,2021_03_06-B-1615020900,2021_03_06-C-1615020900,trace-2021_03_06-1615020900,47
|
| 200 |
-
1615020960000,apache01,,2021_03_06-A-1615020960,trace-2021_03_06-1615020960,27
|
| 201 |
-
1615020960005,MG02,2021_03_06-A-1615020960,2021_03_06-B-1615020960,trace-2021_03_06-1615020960,34
|
| 202 |
-
1615020960010,MG02,2021_03_06-B-1615020960,2021_03_06-C-1615020960,trace-2021_03_06-1615020960,50
|
| 203 |
-
1615021020000,apache01,,2021_03_06-A-1615021020,trace-2021_03_06-1615021020,26
|
| 204 |
-
1615021020005,MG02,2021_03_06-A-1615021020,2021_03_06-B-1615021020,trace-2021_03_06-1615021020,37
|
| 205 |
-
1615021020010,MG02,2021_03_06-B-1615021020,2021_03_06-C-1615021020,trace-2021_03_06-1615021020,54
|
| 206 |
-
1615021080000,apache01,,2021_03_06-A-1615021080,trace-2021_03_06-1615021080,24
|
| 207 |
-
1615021080005,MG02,2021_03_06-A-1615021080,2021_03_06-B-1615021080,trace-2021_03_06-1615021080,37
|
| 208 |
-
1615021080010,MG02,2021_03_06-B-1615021080,2021_03_06-C-1615021080,trace-2021_03_06-1615021080,49
|
| 209 |
-
1615021140000,apache01,,2021_03_06-A-1615021140,trace-2021_03_06-1615021140,24
|
| 210 |
-
1615021140005,MG02,2021_03_06-A-1615021140,2021_03_06-B-1615021140,trace-2021_03_06-1615021140,39
|
| 211 |
-
1615021140010,MG02,2021_03_06-B-1615021140,2021_03_06-C-1615021140,trace-2021_03_06-1615021140,46
|
| 212 |
-
1615021200000,apache01,,2021_03_06-A-1615021200,trace-2021_03_06-1615021200,27
|
| 213 |
-
1615021200005,MG02,2021_03_06-A-1615021200,2021_03_06-B-1615021200,trace-2021_03_06-1615021200,33
|
| 214 |
-
1615021200010,MG02,2021_03_06-B-1615021200,2021_03_06-C-1615021200,trace-2021_03_06-1615021200,60
|
| 215 |
-
1615021260000,apache01,,2021_03_06-A-1615021260,trace-2021_03_06-1615021260,22
|
| 216 |
-
1615021260005,MG02,2021_03_06-A-1615021260,2021_03_06-B-1615021260,trace-2021_03_06-1615021260,33
|
| 217 |
-
1615021260010,MG02,2021_03_06-B-1615021260,2021_03_06-C-1615021260,trace-2021_03_06-1615021260,60
|
| 218 |
-
1615021320000,apache01,,2021_03_06-A-1615021320,trace-2021_03_06-1615021320,22
|
| 219 |
-
1615021320005,MG02,2021_03_06-A-1615021320,2021_03_06-B-1615021320,trace-2021_03_06-1615021320,33
|
| 220 |
-
1615021320010,MG02,2021_03_06-B-1615021320,2021_03_06-C-1615021320,trace-2021_03_06-1615021320,49
|
| 221 |
-
1615021380000,apache01,,2021_03_06-A-1615021380,trace-2021_03_06-1615021380,24
|
| 222 |
-
1615021380005,MG02,2021_03_06-A-1615021380,2021_03_06-B-1615021380,trace-2021_03_06-1615021380,34
|
| 223 |
-
1615021380010,MG02,2021_03_06-B-1615021380,2021_03_06-C-1615021380,trace-2021_03_06-1615021380,59
|
| 224 |
-
1615021440000,apache01,,2021_03_06-A-1615021440,trace-2021_03_06-1615021440,24
|
| 225 |
-
1615021440005,MG02,2021_03_06-A-1615021440,2021_03_06-B-1615021440,trace-2021_03_06-1615021440,38
|
| 226 |
-
1615021440010,MG02,2021_03_06-B-1615021440,2021_03_06-C-1615021440,trace-2021_03_06-1615021440,57
|
| 227 |
-
1615021500000,apache01,,2021_03_06-A-1615021500,trace-2021_03_06-1615021500,27
|
| 228 |
-
1615021500005,MG02,2021_03_06-A-1615021500,2021_03_06-B-1615021500,trace-2021_03_06-1615021500,30
|
| 229 |
-
1615021500010,MG02,2021_03_06-B-1615021500,2021_03_06-C-1615021500,trace-2021_03_06-1615021500,52
|
| 230 |
-
1615021560000,apache01,,2021_03_06-A-1615021560,trace-2021_03_06-1615021560,26
|
| 231 |
-
1615021560005,MG02,2021_03_06-A-1615021560,2021_03_06-B-1615021560,trace-2021_03_06-1615021560,36
|
| 232 |
-
1615021560010,MG02,2021_03_06-B-1615021560,2021_03_06-C-1615021560,trace-2021_03_06-1615021560,53
|
| 233 |
-
1615021620000,apache01,,2021_03_06-A-1615021620,trace-2021_03_06-1615021620,24
|
| 234 |
-
1615021620005,MG02,2021_03_06-A-1615021620,2021_03_06-B-1615021620,trace-2021_03_06-1615021620,37
|
| 235 |
-
1615021620010,MG02,2021_03_06-B-1615021620,2021_03_06-C-1615021620,trace-2021_03_06-1615021620,54
|
| 236 |
-
1615021680000,apache01,,2021_03_06-A-1615021680,trace-2021_03_06-1615021680,24
|
| 237 |
-
1615021680005,MG02,2021_03_06-A-1615021680,2021_03_06-B-1615021680,trace-2021_03_06-1615021680,38
|
| 238 |
-
1615021680010,MG02,2021_03_06-B-1615021680,2021_03_06-C-1615021680,trace-2021_03_06-1615021680,55
|
| 239 |
-
1615021740000,apache01,,2021_03_06-A-1615021740,trace-2021_03_06-1615021740,27
|
| 240 |
-
1615021740005,MG02,2021_03_06-A-1615021740,2021_03_06-B-1615021740,trace-2021_03_06-1615021740,33
|
| 241 |
-
1615021740010,MG02,2021_03_06-B-1615021740,2021_03_06-C-1615021740,trace-2021_03_06-1615021740,54
|
| 242 |
-
1615021800000,apache01,,2021_03_06-A-1615021800,trace-2021_03_06-1615021800,25
|
| 243 |
-
1615021800005,MG02,2021_03_06-A-1615021800,2021_03_06-B-1615021800,trace-2021_03_06-1615021800,32
|
| 244 |
-
1615021800010,MG02,2021_03_06-B-1615021800,2021_03_06-C-1615021800,trace-2021_03_06-1615021800,47
|
| 245 |
-
1615021860000,apache01,,2021_03_06-A-1615021860,trace-2021_03_06-1615021860,23
|
| 246 |
-
1615021860005,MG02,2021_03_06-A-1615021860,2021_03_06-B-1615021860,trace-2021_03_06-1615021860,35
|
| 247 |
-
1615021860010,MG02,2021_03_06-B-1615021860,2021_03_06-C-1615021860,trace-2021_03_06-1615021860,45
|
| 248 |
-
1615021920000,apache01,,2021_03_06-A-1615021920,trace-2021_03_06-1615021920,22
|
| 249 |
-
1615021920005,MG02,2021_03_06-A-1615021920,2021_03_06-B-1615021920,trace-2021_03_06-1615021920,30
|
| 250 |
-
1615021920010,MG02,2021_03_06-B-1615021920,2021_03_06-C-1615021920,trace-2021_03_06-1615021920,55
|
| 251 |
-
1615021980000,apache01,,2021_03_06-A-1615021980,trace-2021_03_06-1615021980,25
|
| 252 |
-
1615021980005,MG02,2021_03_06-A-1615021980,2021_03_06-B-1615021980,trace-2021_03_06-1615021980,37
|
| 253 |
-
1615021980010,MG02,2021_03_06-B-1615021980,2021_03_06-C-1615021980,trace-2021_03_06-1615021980,53
|
| 254 |
-
1615022040000,apache01,,2021_03_06-A-1615022040,trace-2021_03_06-1615022040,24
|
| 255 |
-
1615022040005,MG02,2021_03_06-A-1615022040,2021_03_06-B-1615022040,trace-2021_03_06-1615022040,39
|
| 256 |
-
1615022040010,MG02,2021_03_06-B-1615022040,2021_03_06-C-1615022040,trace-2021_03_06-1615022040,59
|
| 257 |
-
1615022100000,apache01,,2021_03_06-A-1615022100,trace-2021_03_06-1615022100,22
|
| 258 |
-
1615022100005,MG02,2021_03_06-A-1615022100,2021_03_06-B-1615022100,trace-2021_03_06-1615022100,30
|
| 259 |
-
1615022100010,MG02,2021_03_06-B-1615022100,2021_03_06-C-1615022100,trace-2021_03_06-1615022100,54
|
| 260 |
-
1615022160000,apache01,,2021_03_06-A-1615022160,trace-2021_03_06-1615022160,26
|
| 261 |
-
1615022160005,MG02,2021_03_06-A-1615022160,2021_03_06-B-1615022160,trace-2021_03_06-1615022160,39
|
| 262 |
-
1615022160010,MG02,2021_03_06-B-1615022160,2021_03_06-C-1615022160,trace-2021_03_06-1615022160,50
|
| 263 |
-
1615022220000,apache01,,2021_03_06-A-1615022220,trace-2021_03_06-1615022220,24
|
| 264 |
-
1615022220005,MG02,2021_03_06-A-1615022220,2021_03_06-B-1615022220,trace-2021_03_06-1615022220,32
|
| 265 |
-
1615022220010,MG02,2021_03_06-B-1615022220,2021_03_06-C-1615022220,trace-2021_03_06-1615022220,57
|
| 266 |
-
1615022280000,apache01,,2021_03_06-A-1615022280,trace-2021_03_06-1615022280,26
|
| 267 |
-
1615022280005,MG02,2021_03_06-A-1615022280,2021_03_06-B-1615022280,trace-2021_03_06-1615022280,36
|
| 268 |
-
1615022280010,MG02,2021_03_06-B-1615022280,2021_03_06-C-1615022280,trace-2021_03_06-1615022280,55
|
| 269 |
-
1615022340000,apache01,,2021_03_06-A-1615022340,trace-2021_03_06-1615022340,26
|
| 270 |
-
1615022340005,MG02,2021_03_06-A-1615022340,2021_03_06-B-1615022340,trace-2021_03_06-1615022340,38
|
| 271 |
-
1615022340010,MG02,2021_03_06-B-1615022340,2021_03_06-C-1615022340,trace-2021_03_06-1615022340,52
|
| 272 |
-
1615022400000,apache01,,2021_03_06-A-1615022400,trace-2021_03_06-1615022400,23
|
| 273 |
-
1615022400005,MG02,2021_03_06-A-1615022400,2021_03_06-B-1615022400,trace-2021_03_06-1615022400,33
|
| 274 |
-
1615022400010,MG02,2021_03_06-B-1615022400,2021_03_06-C-1615022400,trace-2021_03_06-1615022400,45
|
| 275 |
-
1615022460000,apache01,,2021_03_06-A-1615022460,trace-2021_03_06-1615022460,20
|
| 276 |
-
1615022460005,MG02,2021_03_06-A-1615022460,2021_03_06-B-1615022460,trace-2021_03_06-1615022460,32
|
| 277 |
-
1615022460010,MG02,2021_03_06-B-1615022460,2021_03_06-C-1615022460,trace-2021_03_06-1615022460,49
|
| 278 |
-
1615022520000,apache01,,2021_03_06-A-1615022520,trace-2021_03_06-1615022520,26
|
| 279 |
-
1615022520005,MG02,2021_03_06-A-1615022520,2021_03_06-B-1615022520,trace-2021_03_06-1615022520,35
|
| 280 |
-
1615022520010,MG02,2021_03_06-B-1615022520,2021_03_06-C-1615022520,trace-2021_03_06-1615022520,51
|
| 281 |
-
1615022580000,apache01,,2021_03_06-A-1615022580,trace-2021_03_06-1615022580,22
|
| 282 |
-
1615022580005,MG02,2021_03_06-A-1615022580,2021_03_06-B-1615022580,trace-2021_03_06-1615022580,38
|
| 283 |
-
1615022580010,MG02,2021_03_06-B-1615022580,2021_03_06-C-1615022580,trace-2021_03_06-1615022580,48
|
| 284 |
-
1615022640000,apache01,,2021_03_06-A-1615022640,trace-2021_03_06-1615022640,25
|
| 285 |
-
1615022640005,MG02,2021_03_06-A-1615022640,2021_03_06-B-1615022640,trace-2021_03_06-1615022640,34
|
| 286 |
-
1615022640010,MG02,2021_03_06-B-1615022640,2021_03_06-C-1615022640,trace-2021_03_06-1615022640,51
|
| 287 |
-
1615022700000,apache01,,2021_03_06-A-1615022700,trace-2021_03_06-1615022700,24
|
| 288 |
-
1615022700005,MG02,2021_03_06-A-1615022700,2021_03_06-B-1615022700,trace-2021_03_06-1615022700,33
|
| 289 |
-
1615022700010,MG02,2021_03_06-B-1615022700,2021_03_06-C-1615022700,trace-2021_03_06-1615022700,53
|
| 290 |
-
1615022760000,apache01,,2021_03_06-A-1615022760,trace-2021_03_06-1615022760,20
|
| 291 |
-
1615022760005,MG02,2021_03_06-A-1615022760,2021_03_06-B-1615022760,trace-2021_03_06-1615022760,39
|
| 292 |
-
1615022760010,MG02,2021_03_06-B-1615022760,2021_03_06-C-1615022760,trace-2021_03_06-1615022760,60
|
| 293 |
-
1615022820000,apache01,,2021_03_06-A-1615022820,trace-2021_03_06-1615022820,21
|
| 294 |
-
1615022820005,MG02,2021_03_06-A-1615022820,2021_03_06-B-1615022820,trace-2021_03_06-1615022820,32
|
| 295 |
-
1615022820010,MG02,2021_03_06-B-1615022820,2021_03_06-C-1615022820,trace-2021_03_06-1615022820,49
|
| 296 |
-
1615022880000,apache01,,2021_03_06-A-1615022880,trace-2021_03_06-1615022880,27
|
| 297 |
-
1615022880005,MG02,2021_03_06-A-1615022880,2021_03_06-B-1615022880,trace-2021_03_06-1615022880,32
|
| 298 |
-
1615022880010,MG02,2021_03_06-B-1615022880,2021_03_06-C-1615022880,trace-2021_03_06-1615022880,56
|
| 299 |
-
1615022940000,apache01,,2021_03_06-A-1615022940,trace-2021_03_06-1615022940,27
|
| 300 |
-
1615022940005,MG02,2021_03_06-A-1615022940,2021_03_06-B-1615022940,trace-2021_03_06-1615022940,34
|
| 301 |
-
1615022940010,MG02,2021_03_06-B-1615022940,2021_03_06-C-1615022940,trace-2021_03_06-1615022940,53
|
| 302 |
-
1615023000000,apache01,,2021_03_06-A-1615023000,trace-2021_03_06-1615023000,22
|
| 303 |
-
1615023000005,MG02,2021_03_06-A-1615023000,2021_03_06-B-1615023000,trace-2021_03_06-1615023000,38
|
| 304 |
-
1615023000010,MG02,2021_03_06-B-1615023000,2021_03_06-C-1615023000,trace-2021_03_06-1615023000,57
|
| 305 |
-
1615023060000,apache01,,2021_03_06-A-1615023060,trace-2021_03_06-1615023060,20
|
| 306 |
-
1615023060005,MG02,2021_03_06-A-1615023060,2021_03_06-B-1615023060,trace-2021_03_06-1615023060,39
|
| 307 |
-
1615023060010,MG02,2021_03_06-B-1615023060,2021_03_06-C-1615023060,trace-2021_03_06-1615023060,48
|
| 308 |
-
1615023120000,apache01,,2021_03_06-A-1615023120,trace-2021_03_06-1615023120,20
|
| 309 |
-
1615023120005,MG02,2021_03_06-A-1615023120,2021_03_06-B-1615023120,trace-2021_03_06-1615023120,32
|
| 310 |
-
1615023120010,MG02,2021_03_06-B-1615023120,2021_03_06-C-1615023120,trace-2021_03_06-1615023120,46
|
| 311 |
-
1615023180000,apache01,,2021_03_06-A-1615023180,trace-2021_03_06-1615023180,23
|
| 312 |
-
1615023180005,MG02,2021_03_06-A-1615023180,2021_03_06-B-1615023180,trace-2021_03_06-1615023180,33
|
| 313 |
-
1615023180010,MG02,2021_03_06-B-1615023180,2021_03_06-C-1615023180,trace-2021_03_06-1615023180,46
|
| 314 |
-
1615023240000,apache01,,2021_03_06-A-1615023240,trace-2021_03_06-1615023240,20
|
| 315 |
-
1615023240005,MG02,2021_03_06-A-1615023240,2021_03_06-B-1615023240,trace-2021_03_06-1615023240,36
|
| 316 |
-
1615023240010,MG02,2021_03_06-B-1615023240,2021_03_06-C-1615023240,trace-2021_03_06-1615023240,55
|
| 317 |
-
1615023300000,apache01,,2021_03_06-A-1615023300,trace-2021_03_06-1615023300,20
|
| 318 |
-
1615023300005,MG02,2021_03_06-A-1615023300,2021_03_06-B-1615023300,trace-2021_03_06-1615023300,37
|
| 319 |
-
1615023300010,MG02,2021_03_06-B-1615023300,2021_03_06-C-1615023300,trace-2021_03_06-1615023300,46
|
| 320 |
-
1615023360000,apache01,,2021_03_06-A-1615023360,trace-2021_03_06-1615023360,20
|
| 321 |
-
1615023360005,MG02,2021_03_06-A-1615023360,2021_03_06-B-1615023360,trace-2021_03_06-1615023360,30
|
| 322 |
-
1615023360010,MG02,2021_03_06-B-1615023360,2021_03_06-C-1615023360,trace-2021_03_06-1615023360,52
|
| 323 |
-
1615023420000,apache01,,2021_03_06-A-1615023420,trace-2021_03_06-1615023420,22
|
| 324 |
-
1615023420005,MG02,2021_03_06-A-1615023420,2021_03_06-B-1615023420,trace-2021_03_06-1615023420,37
|
| 325 |
-
1615023420010,MG02,2021_03_06-B-1615023420,2021_03_06-C-1615023420,trace-2021_03_06-1615023420,45
|
| 326 |
-
1615023480000,apache01,,2021_03_06-A-1615023480,trace-2021_03_06-1615023480,26
|
| 327 |
-
1615023480005,MG02,2021_03_06-A-1615023480,2021_03_06-B-1615023480,trace-2021_03_06-1615023480,31
|
| 328 |
-
1615023480010,MG02,2021_03_06-B-1615023480,2021_03_06-C-1615023480,trace-2021_03_06-1615023480,46
|
| 329 |
-
1615023540000,apache01,,2021_03_06-A-1615023540,trace-2021_03_06-1615023540,27
|
| 330 |
-
1615023540005,MG02,2021_03_06-A-1615023540,2021_03_06-B-1615023540,trace-2021_03_06-1615023540,32
|
| 331 |
-
1615023540010,MG02,2021_03_06-B-1615023540,2021_03_06-C-1615023540,trace-2021_03_06-1615023540,60
|
| 332 |
-
1615023600000,apache01,,2021_03_06-A-1615023600,trace-2021_03_06-1615023600,23
|
| 333 |
-
1615023600005,MG02,2021_03_06-A-1615023600,2021_03_06-B-1615023600,trace-2021_03_06-1615023600,36
|
| 334 |
-
1615023600010,MG02,2021_03_06-B-1615023600,2021_03_06-C-1615023600,trace-2021_03_06-1615023600,55
|
| 335 |
-
1615023660000,apache01,,2021_03_06-A-1615023660,trace-2021_03_06-1615023660,27
|
| 336 |
-
1615023660005,MG02,2021_03_06-A-1615023660,2021_03_06-B-1615023660,trace-2021_03_06-1615023660,38
|
| 337 |
-
1615023660010,MG02,2021_03_06-B-1615023660,2021_03_06-C-1615023660,trace-2021_03_06-1615023660,59
|
| 338 |
-
1615023720000,apache01,,2021_03_06-A-1615023720,trace-2021_03_06-1615023720,22
|
| 339 |
-
1615023720005,MG02,2021_03_06-A-1615023720,2021_03_06-B-1615023720,trace-2021_03_06-1615023720,33
|
| 340 |
-
1615023720010,MG02,2021_03_06-B-1615023720,2021_03_06-C-1615023720,trace-2021_03_06-1615023720,45
|
| 341 |
-
1615023780000,apache01,,2021_03_06-A-1615023780,trace-2021_03_06-1615023780,20
|
| 342 |
-
1615023780005,MG02,2021_03_06-A-1615023780,2021_03_06-B-1615023780,trace-2021_03_06-1615023780,37
|
| 343 |
-
1615023780010,MG02,2021_03_06-B-1615023780,2021_03_06-C-1615023780,trace-2021_03_06-1615023780,57
|
| 344 |
-
1615023840000,apache01,,2021_03_06-A-1615023840,trace-2021_03_06-1615023840,27
|
| 345 |
-
1615023840005,MG02,2021_03_06-A-1615023840,2021_03_06-B-1615023840,trace-2021_03_06-1615023840,36
|
| 346 |
-
1615023840010,MG02,2021_03_06-B-1615023840,2021_03_06-C-1615023840,trace-2021_03_06-1615023840,55
|
| 347 |
-
1615023900000,apache01,,2021_03_06-A-1615023900,trace-2021_03_06-1615023900,27
|
| 348 |
-
1615023900005,MG02,2021_03_06-A-1615023900,2021_03_06-B-1615023900,trace-2021_03_06-1615023900,31
|
| 349 |
-
1615023900010,MG02,2021_03_06-B-1615023900,2021_03_06-C-1615023900,trace-2021_03_06-1615023900,46
|
| 350 |
-
1615023960000,apache01,,2021_03_06-A-1615023960,trace-2021_03_06-1615023960,20
|
| 351 |
-
1615023960005,MG02,2021_03_06-A-1615023960,2021_03_06-B-1615023960,trace-2021_03_06-1615023960,34
|
| 352 |
-
1615023960010,MG02,2021_03_06-B-1615023960,2021_03_06-C-1615023960,trace-2021_03_06-1615023960,58
|
| 353 |
-
1615024020000,apache01,,2021_03_06-A-1615024020,trace-2021_03_06-1615024020,26
|
| 354 |
-
1615024020005,MG02,2021_03_06-A-1615024020,2021_03_06-B-1615024020,trace-2021_03_06-1615024020,30
|
| 355 |
-
1615024020010,MG02,2021_03_06-B-1615024020,2021_03_06-C-1615024020,trace-2021_03_06-1615024020,59
|
| 356 |
-
1615024080000,apache01,,2021_03_06-A-1615024080,trace-2021_03_06-1615024080,27
|
| 357 |
-
1615024080005,MG02,2021_03_06-A-1615024080,2021_03_06-B-1615024080,trace-2021_03_06-1615024080,36
|
| 358 |
-
1615024080010,MG02,2021_03_06-B-1615024080,2021_03_06-C-1615024080,trace-2021_03_06-1615024080,52
|
| 359 |
-
1615024140000,apache01,,2021_03_06-A-1615024140,trace-2021_03_06-1615024140,27
|
| 360 |
-
1615024140005,MG02,2021_03_06-A-1615024140,2021_03_06-B-1615024140,trace-2021_03_06-1615024140,32
|
| 361 |
-
1615024140010,MG02,2021_03_06-B-1615024140,2021_03_06-C-1615024140,trace-2021_03_06-1615024140,53
|
| 362 |
-
1615024200000,apache01,,2021_03_06-A-1615024200,trace-2021_03_06-1615024200,24
|
| 363 |
-
1615024200005,MG02,2021_03_06-A-1615024200,2021_03_06-B-1615024200,trace-2021_03_06-1615024200,31
|
| 364 |
-
1615024200010,MG02,2021_03_06-B-1615024200,2021_03_06-C-1615024200,trace-2021_03_06-1615024200,57
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_07/log/log_service.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
log_id,timestamp,cmdb_id,log_name,value
|
| 2 |
-
256d8905541c42a9b1ae7019745bd17d,1615109700,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:35:00
|
| 3 |
-
a9d96042ee814b8cb17d850aa325881b,1615109760,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:36:00
|
| 4 |
-
4b57e26d4af84a788ca401c951c6d69e,1615109820,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:37:00
|
| 5 |
-
22ff694227a94d84b6d9ac112f4419be,1615109880,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:38:00
|
| 6 |
-
acc5d19f68c74964abf3747691ad767e,1615109940,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:39:00
|
| 7 |
-
8e228d73788744e4b622a23eaaf9c6b6,1615110000,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:40:00
|
| 8 |
-
1495d93b0a6e43c4b1c5ddc5642d922d,1615110060,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:41:00
|
| 9 |
-
c5d5f8b8759543688402c11082e47c47,1615110120,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:42:00
|
| 10 |
-
fe6f3a08a1414ca485bc759e96bea19f,1615110180,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:43:00
|
| 11 |
-
c14e73fc77a5485c8b32bbf556eb3bf0,1615110240,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:44:00
|
| 12 |
-
449ffbc44069408d957baf9e4eeb30ed,1615110300,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:45:00
|
| 13 |
-
f376293648e54a1cb0ac85f5de25b93f,1615110360,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:46:00
|
| 14 |
-
36ff5abcaa5f49158d5057c0c1cbce2e,1615110420,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:47:00
|
| 15 |
-
8f43895d063f4d6395b1d374b709920d,1615110480,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:48:00
|
| 16 |
-
aae6ba9dda2b45969fa538be920f707c,1615110540,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:49:00
|
| 17 |
-
6d4321082e7441e4849a82eb7d6b2de5,1615110600,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:50:00
|
| 18 |
-
60328be3cc474da19b5d39a01ed569c4,1615110660,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:51:00
|
| 19 |
-
93490f739e47403b9c4ff9bc187ab4b9,1615110720,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:52:00
|
| 20 |
-
649805f133844d7d8594e698c6cbb8cf,1615110780,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:53:00
|
| 21 |
-
d7c20431d58f41799281b28fff0d4f2a,1615110840,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:54:00
|
| 22 |
-
72a2b996797d4704ac76e73325a1d669,1615110900,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:55:00
|
| 23 |
-
39d720b1324449a78c98add4107e22ad,1615110960,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:56:00
|
| 24 |
-
a309f7c94d264c979d0839261dc88a4a,1615111020,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:57:00
|
| 25 |
-
0b7bb906545b479d964dae41864b0f5a,1615111080,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:58:00
|
| 26 |
-
e04b917bdfd042b4a4efbfa48f857061,1615111140,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 09:59:00
|
| 27 |
-
73d9a6eb49bb422ca280a34cd1e70bc3,1615111200,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:00:00
|
| 28 |
-
b0bb9b12983141569124363cfcc54d77,1615111260,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:01:00
|
| 29 |
-
e35e9340be5845feb4a8fff6a854e241,1615111320,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:02:00
|
| 30 |
-
de36daecbbf147c3998ab437f332dfcf,1615111380,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:03:00
|
| 31 |
-
67fbd71a0ad64853bfd7ac1353217ceb,1615111440,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:04:00
|
| 32 |
-
0721cbd84df94e5a81f60616aa51e0ac,1615111500,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:05:00
|
| 33 |
-
894619be86f740dd9f6e8602e4bda7ab,1615111560,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:06:00
|
| 34 |
-
6a6f1226b3584f35b149208d745dc8e8,1615111620,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:07:00
|
| 35 |
-
4a88ed2a627645e9be4b8879f04c789b,1615111680,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:08:00
|
| 36 |
-
1feee0de4a3e48c3b0f14ee8f3791925,1615111740,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:09:00
|
| 37 |
-
3ceca6e6481248739b7b709513a134b6,1615111800,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:10:00
|
| 38 |
-
85b8d46c1d0245f98bb7703095ebe09c,1615111860,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:11:00
|
| 39 |
-
5daef4337ab84c658cb617f08090aa9f,1615111920,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:12:00
|
| 40 |
-
040ec960f29e4eb091cf1d301d87bcde,1615111980,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:13:00
|
| 41 |
-
55b0b4b9e5fe47bbbe1c7c89fc2ebfb6,1615112040,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:14:00
|
| 42 |
-
ffb3a0ddd5944a98af3eeaf3c54fac14,1615112100,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:15:00
|
| 43 |
-
f5dbc07c82d04e878d0ff5c624143565,1615112160,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:16:00
|
| 44 |
-
3ca622450d114d61a4463429ef513bde,1615112220,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:17:00
|
| 45 |
-
ce2921a0bf9a4287b89fe6c1bb2939d2,1615112280,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:18:00
|
| 46 |
-
52917a5831c1489db9cfc4aeee4096ec,1615112340,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:19:00
|
| 47 |
-
22999b565ca54d2783920ff0961ae9a0,1615112400,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:20:00
|
| 48 |
-
2965df0c3ddb481fa692b7f817053a5c,1615112460,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:21:00
|
| 49 |
-
903fd124c4f54821ae06a0a0f388dbdc,1615112520,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:22:00
|
| 50 |
-
4009c78ca2264e1cbf55005468639a92,1615112580,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:23:00
|
| 51 |
-
90aecd74103a46d58568060b034da76d,1615112640,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:24:00
|
| 52 |
-
6423908866414d6d8f0a1aba31d1a1d7,1615112700,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:25:00
|
| 53 |
-
cf05f50501dd41d9a50078a7e572230e,1615112760,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:26:00
|
| 54 |
-
b5785fc652a24f67858ccdd57a75684a,1615112820,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:27:00
|
| 55 |
-
54bbdbe6043544fbbb1b8963dc2e6dee,1615112880,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:28:00
|
| 56 |
-
527e78f32c534db38f2335385bbef3b3,1615112940,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:29:00
|
| 57 |
-
991f304655474d45b96305d16e57a2a0,1615113000,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 58 |
-
c88d1572d17c46abbccef867f8945cad,1615113060,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 59 |
-
adae6bdd444c4c06a0211e209468796a,1615113120,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 60 |
-
848e7d97017440d6a8e3d8b53c4bac74,1615113180,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 61 |
-
421b777d58c04a67b7fb8ce38a2b2a4d,1615113240,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 62 |
-
f7cae0e09e0745c790d78e4bbd502cc3,1615113300,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 63 |
-
3234213c34e3498583dd64a029345f0f,1615113360,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 64 |
-
b4b9628abe24464a9c058c2c0948746a,1615113420,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 65 |
-
df4d6a9ceea840108d9b93a7787c4666,1615113480,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 66 |
-
0d95db2a50e44ac2ad0562675f972748,1615113540,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 67 |
-
7d00e0068af044d9995bdd6a552561a5,1615113600,Mysql01,service.log,Anomaly detected around 2021-03-07 16:05:00; component=Mysql01; reason=high memory usage
|
| 68 |
-
25114e31a5e54c718ca05027b8c3ceab,1615113660,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:41:00
|
| 69 |
-
e8c3158a28ee4c8aa5b79d8e5126fb7f,1615113720,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:42:00
|
| 70 |
-
4385bbadd86a44d090bf33db0670f18c,1615113780,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:43:00
|
| 71 |
-
6a0f411f48a748819a98852f46e42536,1615113840,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:44:00
|
| 72 |
-
e64c087e6b1c45eebba07fa62fcf74d9,1615113900,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:45:00
|
| 73 |
-
e591396d5d574ca594813855fb799801,1615113960,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:46:00
|
| 74 |
-
0ffc144c4a134552845ba6fd62c65bbd,1615114020,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:47:00
|
| 75 |
-
59bfa46d1e094cc08745dfd7b88a4bb4,1615114080,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:48:00
|
| 76 |
-
37c8c7985f5a413ea70173f32265aec9,1615114140,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:49:00
|
| 77 |
-
3585bca1538c4f859f82d1823cb7bae7,1615114200,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:50:00
|
| 78 |
-
0ef97d1cde2545c9b47c39fcdff090b5,1615114260,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:51:00
|
| 79 |
-
c8a9436c1c5d4c3b952256f031e6e91e,1615114320,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:52:00
|
| 80 |
-
d5538119ddba46b3a98c011d101d3b7e,1615114380,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:53:00
|
| 81 |
-
4c0fb96117934ab2a8271dc289dafe1c,1615114440,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:54:00
|
| 82 |
-
ce4ce477a4364e758e0bd4072b7f92d1,1615114500,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:55:00
|
| 83 |
-
35664f127e0e4a38bf8c6431a8174ac2,1615114560,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:56:00
|
| 84 |
-
99e0f13c7a7f40668c120d71f6fed506,1615114620,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:57:00
|
| 85 |
-
0c6f52466e874f45a648f3248230e7a5,1615114680,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:58:00
|
| 86 |
-
8178b0e21ca04849ae9e9ce7b1903393,1615114740,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 10:59:00
|
| 87 |
-
59fd1411610c420aa58dd2da87d178f4,1615114800,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:00:00
|
| 88 |
-
7b45ede33ae145f3940ea29643c66d78,1615114860,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:01:00
|
| 89 |
-
18e57c8281564a9084ac89cc269b8aea,1615114920,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:02:00
|
| 90 |
-
5e4457d58ef546128e6734af75cf4343,1615114980,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:03:00
|
| 91 |
-
98d338032e11417b84a78340e6e07fef,1615115040,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:04:00
|
| 92 |
-
61f8d57990ac4de48727c164c2081905,1615115100,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:05:00
|
| 93 |
-
aeb2ce450ab74a4ca4d3676161a8de06,1615115160,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:06:00
|
| 94 |
-
5c06ae5d952f4525b8a330c1186ef0a9,1615115220,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:07:00
|
| 95 |
-
6ae54dee7ebc43dab0eaf10c2441d966,1615115280,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:08:00
|
| 96 |
-
22417ba407354aab9e3f3e28ef8cb578,1615115340,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:09:00
|
| 97 |
-
2bbe848c7ddb47a7ae90fa6986417d37,1615115400,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:10:00
|
| 98 |
-
e2a93da3ebbb472ba35df07854b5215f,1615115460,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:11:00
|
| 99 |
-
69e6b635e45d4d9497251ce1d4abb074,1615115520,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:12:00
|
| 100 |
-
02cbc14bd15842a3a0ae0b41ea92571e,1615115580,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:13:00
|
| 101 |
-
6b90ad22ab004ff494d72c8a61f0c41a,1615115640,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:14:00
|
| 102 |
-
df94287ea83a49e8ae269881418868a7,1615115700,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:15:00
|
| 103 |
-
76fa9ef90d3046788e9e25668c5e95ca,1615115760,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:16:00
|
| 104 |
-
179c7d25e439485fa6a0f488ce0cd739,1615115820,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:17:00
|
| 105 |
-
f542834e7acb492ca1785b5c6e9902ce,1615115880,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:18:00
|
| 106 |
-
5923b7028b7a48f89345df73c2f53229,1615115940,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:19:00
|
| 107 |
-
4a0e900eb2684ad69be8e8f2ac03a88f,1615116000,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:20:00
|
| 108 |
-
018f72c4945247678f589886bda0ee53,1615116060,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:21:00
|
| 109 |
-
f61f4ca56fcf4892ab4dcbc02a117f37,1615116120,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:22:00
|
| 110 |
-
eeb06a5ffefe4be29386bfeac7790457,1615116180,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:23:00
|
| 111 |
-
904813f213b34eafae2e62472f2d0d06,1615116240,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:24:00
|
| 112 |
-
f3d3553b8e994a3f8eba87befe609429,1615116300,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:25:00
|
| 113 |
-
0e861c3d5e2f43d4a8c6f08ce0e26b0a,1615116360,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:26:00
|
| 114 |
-
7e76149e8e7b4c6e9265bbb408464932,1615116420,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:27:00
|
| 115 |
-
a60c5da2d8444769a161a12c3a1fe931,1615116480,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:28:00
|
| 116 |
-
cd8aca22e226451ea9e78c9ca4edc9eb,1615116540,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:29:00
|
| 117 |
-
b07459e64937414382a3b239529b48bb,1615116600,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:30:00
|
| 118 |
-
605ac06f995e42b9b827df0a08798c1d,1615116660,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:31:00
|
| 119 |
-
0292c6d030854fff98fd23ff958a02e2,1615116720,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:32:00
|
| 120 |
-
453347f17fb74752a318fe65d9bf13e0,1615116780,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:33:00
|
| 121 |
-
167cd443c98b4d918fa1819b1864d540,1615116840,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:34:00
|
| 122 |
-
59874ee804104172a91a5fc15af1b4fc,1615116900,Mysql01,service.log,Healthy service heartbeat at 2021-03-07 11:35:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_07/metric/metric_app.csv
DELETED
|
@@ -1,122 +0,0 @@
|
|
| 1 |
-
timestamp,rr,sr,cnt,mrt,tc
|
| 2 |
-
1615109700,100.03,97.29,19,66.42,ServiceTest1
|
| 3 |
-
1615109760,99.1,97.5,18,52.71,ServiceTest1
|
| 4 |
-
1615109820,98.37,98.34,15,54.94,ServiceTest1
|
| 5 |
-
1615109880,100.55,97.96,17,68.43,ServiceTest1
|
| 6 |
-
1615109940,100.64,97.62,18,55.76,ServiceTest1
|
| 7 |
-
1615110000,99.64,97.39,19,64.62,ServiceTest1
|
| 8 |
-
1615110060,100.36,98.09,17,55.0,ServiceTest1
|
| 9 |
-
1615110120,101.68,98.64,16,51.34,ServiceTest1
|
| 10 |
-
1615110180,100.25,97.38,20,63.44,ServiceTest1
|
| 11 |
-
1615110240,99.51,98.97,15,67.55,ServiceTest1
|
| 12 |
-
1615110300,100.68,97.41,18,61.96,ServiceTest1
|
| 13 |
-
1615110360,100.78,98.12,16,68.99,ServiceTest1
|
| 14 |
-
1615110420,99.22,98.05,19,64.48,ServiceTest1
|
| 15 |
-
1615110480,100.51,97.85,20,53.75,ServiceTest1
|
| 16 |
-
1615110540,101.56,97.4,18,68.82,ServiceTest1
|
| 17 |
-
1615110600,100.18,97.05,17,51.58,ServiceTest1
|
| 18 |
-
1615110660,101.98,98.48,16,52.93,ServiceTest1
|
| 19 |
-
1615110720,98.53,98.75,17,55.32,ServiceTest1
|
| 20 |
-
1615110780,99.21,98.46,16,61.1,ServiceTest1
|
| 21 |
-
1615110840,101.03,98.15,15,58.52,ServiceTest1
|
| 22 |
-
1615110900,99.3,97.12,20,66.73,ServiceTest1
|
| 23 |
-
1615110960,99.89,98.78,20,62.33,ServiceTest1
|
| 24 |
-
1615111020,99.64,98.25,18,56.85,ServiceTest1
|
| 25 |
-
1615111080,99.58,98.52,17,59.5,ServiceTest1
|
| 26 |
-
1615111140,100.17,97.0,19,58.66,ServiceTest1
|
| 27 |
-
1615111200,100.34,97.86,16,69.63,ServiceTest1
|
| 28 |
-
1615111260,98.17,98.22,17,53.73,ServiceTest1
|
| 29 |
-
1615111320,99.27,97.29,18,65.64,ServiceTest1
|
| 30 |
-
1615111380,99.32,98.87,20,68.42,ServiceTest1
|
| 31 |
-
1615111440,99.37,97.31,19,59.21,ServiceTest1
|
| 32 |
-
1615111500,101.24,98.06,18,60.79,ServiceTest1
|
| 33 |
-
1615111560,100.99,97.8,17,55.56,ServiceTest1
|
| 34 |
-
1615111620,99.35,98.43,19,57.46,ServiceTest1
|
| 35 |
-
1615111680,98.3,97.25,17,52.52,ServiceTest1
|
| 36 |
-
1615111740,98.16,97.93,18,53.72,ServiceTest1
|
| 37 |
-
1615111800,101.86,98.18,19,51.26,ServiceTest1
|
| 38 |
-
1615111860,98.07,97.83,20,55.09,ServiceTest1
|
| 39 |
-
1615111920,101.93,98.46,19,66.86,ServiceTest1
|
| 40 |
-
1615111980,101.45,98.76,16,50.1,ServiceTest1
|
| 41 |
-
1615112040,99.3,98.59,16,52.03,ServiceTest1
|
| 42 |
-
1615112100,99.31,97.45,18,64.77,ServiceTest1
|
| 43 |
-
1615112160,99.73,97.05,18,62.65,ServiceTest1
|
| 44 |
-
1615112220,100.1,97.84,17,69.81,ServiceTest1
|
| 45 |
-
1615112280,99.67,97.22,19,66.19,ServiceTest1
|
| 46 |
-
1615112340,101.85,97.16,19,54.53,ServiceTest1
|
| 47 |
-
1615112400,100.27,97.15,15,56.23,ServiceTest1
|
| 48 |
-
1615112460,99.21,98.08,17,68.19,ServiceTest1
|
| 49 |
-
1615112520,98.98,97.65,17,57.2,ServiceTest1
|
| 50 |
-
1615112580,99.51,97.14,15,66.75,ServiceTest1
|
| 51 |
-
1615112640,99.11,98.28,18,60.49,ServiceTest1
|
| 52 |
-
1615112700,98.96,98.18,18,56.8,ServiceTest1
|
| 53 |
-
1615112760,99.71,98.41,19,69.79,ServiceTest1
|
| 54 |
-
1615112820,98.53,97.04,18,69.4,ServiceTest1
|
| 55 |
-
1615112880,101.83,98.07,18,51.33,ServiceTest1
|
| 56 |
-
1615112940,101.56,97.71,19,59.43,ServiceTest1
|
| 57 |
-
1615113000,100.38,97.1,20,53.29,ServiceTest1
|
| 58 |
-
1615113060,101.87,98.78,17,52.09,ServiceTest1
|
| 59 |
-
1615113120,98.14,98.03,18,51.96,ServiceTest1
|
| 60 |
-
1615113180,100.44,98.25,20,50.21,ServiceTest1
|
| 61 |
-
1615113240,100.19,97.71,20,61.62,ServiceTest1
|
| 62 |
-
1615113300,100.04,98.07,16,65.3,ServiceTest1
|
| 63 |
-
1615113360,99.03,97.06,18,61.46,ServiceTest1
|
| 64 |
-
1615113420,100.0,97.07,17,66.71,ServiceTest1
|
| 65 |
-
1615113480,100.47,98.75,15,61.52,ServiceTest1
|
| 66 |
-
1615113540,100.65,98.42,17,55.51,ServiceTest1
|
| 67 |
-
1615113600,98.73,98.39,15,56.2,ServiceTest1
|
| 68 |
-
1615113660,100.17,98.51,20,55.09,ServiceTest1
|
| 69 |
-
1615113720,100.06,97.21,17,51.49,ServiceTest1
|
| 70 |
-
1615113780,100.59,98.31,15,51.52,ServiceTest1
|
| 71 |
-
1615113840,98.71,97.68,16,67.18,ServiceTest1
|
| 72 |
-
1615113900,100.03,98.6,17,51.18,ServiceTest1
|
| 73 |
-
1615113960,100.71,97.73,20,56.0,ServiceTest1
|
| 74 |
-
1615114020,98.94,97.49,16,52.89,ServiceTest1
|
| 75 |
-
1615114080,98.84,97.26,19,60.19,ServiceTest1
|
| 76 |
-
1615114140,100.31,97.55,19,54.18,ServiceTest1
|
| 77 |
-
1615114200,100.23,97.84,18,50.87,ServiceTest1
|
| 78 |
-
1615114260,100.64,98.04,15,69.16,ServiceTest1
|
| 79 |
-
1615114320,101.05,98.2,16,68.16,ServiceTest1
|
| 80 |
-
1615114380,98.54,98.51,19,58.21,ServiceTest1
|
| 81 |
-
1615114440,101.23,97.96,20,53.73,ServiceTest1
|
| 82 |
-
1615114500,98.82,97.31,20,60.34,ServiceTest1
|
| 83 |
-
1615114560,100.81,98.62,15,58.34,ServiceTest1
|
| 84 |
-
1615114620,101.82,97.4,15,65.24,ServiceTest1
|
| 85 |
-
1615114680,100.46,97.65,19,61.46,ServiceTest1
|
| 86 |
-
1615114740,98.29,98.02,16,61.79,ServiceTest1
|
| 87 |
-
1615114800,101.54,97.61,19,67.2,ServiceTest1
|
| 88 |
-
1615114860,100.79,98.38,18,61.46,ServiceTest1
|
| 89 |
-
1615114920,98.02,97.53,15,66.48,ServiceTest1
|
| 90 |
-
1615114980,98.18,97.9,15,67.78,ServiceTest1
|
| 91 |
-
1615115040,101.4,97.21,18,65.72,ServiceTest1
|
| 92 |
-
1615115100,101.91,98.99,16,51.33,ServiceTest1
|
| 93 |
-
1615115160,98.19,98.91,16,68.31,ServiceTest1
|
| 94 |
-
1615115220,100.13,97.56,18,54.27,ServiceTest1
|
| 95 |
-
1615115280,101.99,98.47,17,64.0,ServiceTest1
|
| 96 |
-
1615115340,99.36,97.35,17,52.64,ServiceTest1
|
| 97 |
-
1615115400,100.37,97.16,20,64.94,ServiceTest1
|
| 98 |
-
1615115460,99.35,97.08,15,64.46,ServiceTest1
|
| 99 |
-
1615115520,101.59,97.72,18,63.02,ServiceTest1
|
| 100 |
-
1615115580,98.67,98.92,18,63.06,ServiceTest1
|
| 101 |
-
1615115640,100.56,98.82,15,65.5,ServiceTest1
|
| 102 |
-
1615115700,101.81,97.85,18,50.0,ServiceTest1
|
| 103 |
-
1615115760,101.11,97.22,18,57.16,ServiceTest1
|
| 104 |
-
1615115820,98.77,97.35,17,64.76,ServiceTest1
|
| 105 |
-
1615115880,101.88,97.51,19,69.22,ServiceTest1
|
| 106 |
-
1615115940,100.55,97.68,17,60.85,ServiceTest1
|
| 107 |
-
1615116000,98.54,97.87,15,62.14,ServiceTest1
|
| 108 |
-
1615116060,98.47,97.45,15,59.83,ServiceTest1
|
| 109 |
-
1615116120,99.24,98.7,15,63.48,ServiceTest1
|
| 110 |
-
1615116180,100.51,98.19,18,65.48,ServiceTest1
|
| 111 |
-
1615116240,101.73,98.32,20,62.15,ServiceTest1
|
| 112 |
-
1615116300,100.85,97.43,15,63.7,ServiceTest1
|
| 113 |
-
1615116360,98.07,97.26,15,61.09,ServiceTest1
|
| 114 |
-
1615116420,101.87,98.51,17,60.48,ServiceTest1
|
| 115 |
-
1615116480,100.01,98.46,17,50.55,ServiceTest1
|
| 116 |
-
1615116540,101.04,98.87,17,67.0,ServiceTest1
|
| 117 |
-
1615116600,98.9,97.34,17,55.68,ServiceTest1
|
| 118 |
-
1615116660,100.79,98.52,15,62.37,ServiceTest1
|
| 119 |
-
1615116720,101.42,97.8,17,66.04,ServiceTest1
|
| 120 |
-
1615116780,98.37,98.66,19,59.56,ServiceTest1
|
| 121 |
-
1615116840,101.71,97.13,20,61.44,ServiceTest1
|
| 122 |
-
1615116900,99.52,98.19,18,64.79,ServiceTest1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/data/telemetry/Bank/2021_03_07/metric/metric_container.csv
DELETED
|
The diff for this file is too large to render.
See raw diff
|
|
|
vatavaran/data/telemetry/Bank/2021_03_07/trace/trace_span.csv
DELETED
|
@@ -1,364 +0,0 @@
|
|
| 1 |
-
timestamp,cmdb_id,parent_id,span_id,trace_id,duration
|
| 2 |
-
1615109700000,apache01,,2021_03_07-A-1615109700,trace-2021_03_07-1615109700,25
|
| 3 |
-
1615109700005,Tomcat02,2021_03_07-A-1615109700,2021_03_07-B-1615109700,trace-2021_03_07-1615109700,38
|
| 4 |
-
1615109700010,Mysql01,2021_03_07-B-1615109700,2021_03_07-C-1615109700,trace-2021_03_07-1615109700,54
|
| 5 |
-
1615109760000,apache01,,2021_03_07-A-1615109760,trace-2021_03_07-1615109760,21
|
| 6 |
-
1615109760005,Tomcat02,2021_03_07-A-1615109760,2021_03_07-B-1615109760,trace-2021_03_07-1615109760,30
|
| 7 |
-
1615109760010,Mysql01,2021_03_07-B-1615109760,2021_03_07-C-1615109760,trace-2021_03_07-1615109760,57
|
| 8 |
-
1615109820000,apache01,,2021_03_07-A-1615109820,trace-2021_03_07-1615109820,22
|
| 9 |
-
1615109820005,Tomcat02,2021_03_07-A-1615109820,2021_03_07-B-1615109820,trace-2021_03_07-1615109820,32
|
| 10 |
-
1615109820010,Mysql01,2021_03_07-B-1615109820,2021_03_07-C-1615109820,trace-2021_03_07-1615109820,58
|
| 11 |
-
1615109880000,apache01,,2021_03_07-A-1615109880,trace-2021_03_07-1615109880,25
|
| 12 |
-
1615109880005,Tomcat02,2021_03_07-A-1615109880,2021_03_07-B-1615109880,trace-2021_03_07-1615109880,37
|
| 13 |
-
1615109880010,Mysql01,2021_03_07-B-1615109880,2021_03_07-C-1615109880,trace-2021_03_07-1615109880,59
|
| 14 |
-
1615109940000,apache01,,2021_03_07-A-1615109940,trace-2021_03_07-1615109940,21
|
| 15 |
-
1615109940005,Tomcat02,2021_03_07-A-1615109940,2021_03_07-B-1615109940,trace-2021_03_07-1615109940,37
|
| 16 |
-
1615109940010,Mysql01,2021_03_07-B-1615109940,2021_03_07-C-1615109940,trace-2021_03_07-1615109940,52
|
| 17 |
-
1615110000000,apache01,,2021_03_07-A-1615110000,trace-2021_03_07-1615110000,23
|
| 18 |
-
1615110000005,Tomcat02,2021_03_07-A-1615110000,2021_03_07-B-1615110000,trace-2021_03_07-1615110000,31
|
| 19 |
-
1615110000010,Mysql01,2021_03_07-B-1615110000,2021_03_07-C-1615110000,trace-2021_03_07-1615110000,60
|
| 20 |
-
1615110060000,apache01,,2021_03_07-A-1615110060,trace-2021_03_07-1615110060,25
|
| 21 |
-
1615110060005,Tomcat02,2021_03_07-A-1615110060,2021_03_07-B-1615110060,trace-2021_03_07-1615110060,36
|
| 22 |
-
1615110060010,Mysql01,2021_03_07-B-1615110060,2021_03_07-C-1615110060,trace-2021_03_07-1615110060,51
|
| 23 |
-
1615110120000,apache01,,2021_03_07-A-1615110120,trace-2021_03_07-1615110120,24
|
| 24 |
-
1615110120005,Tomcat02,2021_03_07-A-1615110120,2021_03_07-B-1615110120,trace-2021_03_07-1615110120,36
|
| 25 |
-
1615110120010,Mysql01,2021_03_07-B-1615110120,2021_03_07-C-1615110120,trace-2021_03_07-1615110120,51
|
| 26 |
-
1615110180000,apache01,,2021_03_07-A-1615110180,trace-2021_03_07-1615110180,24
|
| 27 |
-
1615110180005,Tomcat02,2021_03_07-A-1615110180,2021_03_07-B-1615110180,trace-2021_03_07-1615110180,38
|
| 28 |
-
1615110180010,Mysql01,2021_03_07-B-1615110180,2021_03_07-C-1615110180,trace-2021_03_07-1615110180,60
|
| 29 |
-
1615110240000,apache01,,2021_03_07-A-1615110240,trace-2021_03_07-1615110240,25
|
| 30 |
-
1615110240005,Tomcat02,2021_03_07-A-1615110240,2021_03_07-B-1615110240,trace-2021_03_07-1615110240,34
|
| 31 |
-
1615110240010,Mysql01,2021_03_07-B-1615110240,2021_03_07-C-1615110240,trace-2021_03_07-1615110240,56
|
| 32 |
-
1615110300000,apache01,,2021_03_07-A-1615110300,trace-2021_03_07-1615110300,27
|
| 33 |
-
1615110300005,Tomcat02,2021_03_07-A-1615110300,2021_03_07-B-1615110300,trace-2021_03_07-1615110300,32
|
| 34 |
-
1615110300010,Mysql01,2021_03_07-B-1615110300,2021_03_07-C-1615110300,trace-2021_03_07-1615110300,56
|
| 35 |
-
1615110360000,apache01,,2021_03_07-A-1615110360,trace-2021_03_07-1615110360,22
|
| 36 |
-
1615110360005,Tomcat02,2021_03_07-A-1615110360,2021_03_07-B-1615110360,trace-2021_03_07-1615110360,35
|
| 37 |
-
1615110360010,Mysql01,2021_03_07-B-1615110360,2021_03_07-C-1615110360,trace-2021_03_07-1615110360,52
|
| 38 |
-
1615110420000,apache01,,2021_03_07-A-1615110420,trace-2021_03_07-1615110420,23
|
| 39 |
-
1615110420005,Tomcat02,2021_03_07-A-1615110420,2021_03_07-B-1615110420,trace-2021_03_07-1615110420,36
|
| 40 |
-
1615110420010,Mysql01,2021_03_07-B-1615110420,2021_03_07-C-1615110420,trace-2021_03_07-1615110420,48
|
| 41 |
-
1615110480000,apache01,,2021_03_07-A-1615110480,trace-2021_03_07-1615110480,27
|
| 42 |
-
1615110480005,Tomcat02,2021_03_07-A-1615110480,2021_03_07-B-1615110480,trace-2021_03_07-1615110480,33
|
| 43 |
-
1615110480010,Mysql01,2021_03_07-B-1615110480,2021_03_07-C-1615110480,trace-2021_03_07-1615110480,60
|
| 44 |
-
1615110540000,apache01,,2021_03_07-A-1615110540,trace-2021_03_07-1615110540,23
|
| 45 |
-
1615110540005,Tomcat02,2021_03_07-A-1615110540,2021_03_07-B-1615110540,trace-2021_03_07-1615110540,38
|
| 46 |
-
1615110540010,Mysql01,2021_03_07-B-1615110540,2021_03_07-C-1615110540,trace-2021_03_07-1615110540,49
|
| 47 |
-
1615110600000,apache01,,2021_03_07-A-1615110600,trace-2021_03_07-1615110600,22
|
| 48 |
-
1615110600005,Tomcat02,2021_03_07-A-1615110600,2021_03_07-B-1615110600,trace-2021_03_07-1615110600,30
|
| 49 |
-
1615110600010,Mysql01,2021_03_07-B-1615110600,2021_03_07-C-1615110600,trace-2021_03_07-1615110600,47
|
| 50 |
-
1615110660000,apache01,,2021_03_07-A-1615110660,trace-2021_03_07-1615110660,21
|
| 51 |
-
1615110660005,Tomcat02,2021_03_07-A-1615110660,2021_03_07-B-1615110660,trace-2021_03_07-1615110660,35
|
| 52 |
-
1615110660010,Mysql01,2021_03_07-B-1615110660,2021_03_07-C-1615110660,trace-2021_03_07-1615110660,57
|
| 53 |
-
1615110720000,apache01,,2021_03_07-A-1615110720,trace-2021_03_07-1615110720,25
|
| 54 |
-
1615110720005,Tomcat02,2021_03_07-A-1615110720,2021_03_07-B-1615110720,trace-2021_03_07-1615110720,37
|
| 55 |
-
1615110720010,Mysql01,2021_03_07-B-1615110720,2021_03_07-C-1615110720,trace-2021_03_07-1615110720,57
|
| 56 |
-
1615110780000,apache01,,2021_03_07-A-1615110780,trace-2021_03_07-1615110780,25
|
| 57 |
-
1615110780005,Tomcat02,2021_03_07-A-1615110780,2021_03_07-B-1615110780,trace-2021_03_07-1615110780,35
|
| 58 |
-
1615110780010,Mysql01,2021_03_07-B-1615110780,2021_03_07-C-1615110780,trace-2021_03_07-1615110780,52
|
| 59 |
-
1615110840000,apache01,,2021_03_07-A-1615110840,trace-2021_03_07-1615110840,27
|
| 60 |
-
1615110840005,Tomcat02,2021_03_07-A-1615110840,2021_03_07-B-1615110840,trace-2021_03_07-1615110840,32
|
| 61 |
-
1615110840010,Mysql01,2021_03_07-B-1615110840,2021_03_07-C-1615110840,trace-2021_03_07-1615110840,52
|
| 62 |
-
1615110900000,apache01,,2021_03_07-A-1615110900,trace-2021_03_07-1615110900,20
|
| 63 |
-
1615110900005,Tomcat02,2021_03_07-A-1615110900,2021_03_07-B-1615110900,trace-2021_03_07-1615110900,38
|
| 64 |
-
1615110900010,Mysql01,2021_03_07-B-1615110900,2021_03_07-C-1615110900,trace-2021_03_07-1615110900,55
|
| 65 |
-
1615110960000,apache01,,2021_03_07-A-1615110960,trace-2021_03_07-1615110960,22
|
| 66 |
-
1615110960005,Tomcat02,2021_03_07-A-1615110960,2021_03_07-B-1615110960,trace-2021_03_07-1615110960,36
|
| 67 |
-
1615110960010,Mysql01,2021_03_07-B-1615110960,2021_03_07-C-1615110960,trace-2021_03_07-1615110960,46
|
| 68 |
-
1615111020000,apache01,,2021_03_07-A-1615111020,trace-2021_03_07-1615111020,21
|
| 69 |
-
1615111020005,Tomcat02,2021_03_07-A-1615111020,2021_03_07-B-1615111020,trace-2021_03_07-1615111020,32
|
| 70 |
-
1615111020010,Mysql01,2021_03_07-B-1615111020,2021_03_07-C-1615111020,trace-2021_03_07-1615111020,50
|
| 71 |
-
1615111080000,apache01,,2021_03_07-A-1615111080,trace-2021_03_07-1615111080,21
|
| 72 |
-
1615111080005,Tomcat02,2021_03_07-A-1615111080,2021_03_07-B-1615111080,trace-2021_03_07-1615111080,33
|
| 73 |
-
1615111080010,Mysql01,2021_03_07-B-1615111080,2021_03_07-C-1615111080,trace-2021_03_07-1615111080,55
|
| 74 |
-
1615111140000,apache01,,2021_03_07-A-1615111140,trace-2021_03_07-1615111140,22
|
| 75 |
-
1615111140005,Tomcat02,2021_03_07-A-1615111140,2021_03_07-B-1615111140,trace-2021_03_07-1615111140,35
|
| 76 |
-
1615111140010,Mysql01,2021_03_07-B-1615111140,2021_03_07-C-1615111140,trace-2021_03_07-1615111140,58
|
| 77 |
-
1615111200000,apache01,,2021_03_07-A-1615111200,trace-2021_03_07-1615111200,22
|
| 78 |
-
1615111200005,Tomcat02,2021_03_07-A-1615111200,2021_03_07-B-1615111200,trace-2021_03_07-1615111200,30
|
| 79 |
-
1615111200010,Mysql01,2021_03_07-B-1615111200,2021_03_07-C-1615111200,trace-2021_03_07-1615111200,60
|
| 80 |
-
1615111260000,apache01,,2021_03_07-A-1615111260,trace-2021_03_07-1615111260,20
|
| 81 |
-
1615111260005,Tomcat02,2021_03_07-A-1615111260,2021_03_07-B-1615111260,trace-2021_03_07-1615111260,38
|
| 82 |
-
1615111260010,Mysql01,2021_03_07-B-1615111260,2021_03_07-C-1615111260,trace-2021_03_07-1615111260,45
|
| 83 |
-
1615111320000,apache01,,2021_03_07-A-1615111320,trace-2021_03_07-1615111320,23
|
| 84 |
-
1615111320005,Tomcat02,2021_03_07-A-1615111320,2021_03_07-B-1615111320,trace-2021_03_07-1615111320,38
|
| 85 |
-
1615111320010,Mysql01,2021_03_07-B-1615111320,2021_03_07-C-1615111320,trace-2021_03_07-1615111320,46
|
| 86 |
-
1615111380000,apache01,,2021_03_07-A-1615111380,trace-2021_03_07-1615111380,26
|
| 87 |
-
1615111380005,Tomcat02,2021_03_07-A-1615111380,2021_03_07-B-1615111380,trace-2021_03_07-1615111380,36
|
| 88 |
-
1615111380010,Mysql01,2021_03_07-B-1615111380,2021_03_07-C-1615111380,trace-2021_03_07-1615111380,50
|
| 89 |
-
1615111440000,apache01,,2021_03_07-A-1615111440,trace-2021_03_07-1615111440,21
|
| 90 |
-
1615111440005,Tomcat02,2021_03_07-A-1615111440,2021_03_07-B-1615111440,trace-2021_03_07-1615111440,39
|
| 91 |
-
1615111440010,Mysql01,2021_03_07-B-1615111440,2021_03_07-C-1615111440,trace-2021_03_07-1615111440,45
|
| 92 |
-
1615111500000,apache01,,2021_03_07-A-1615111500,trace-2021_03_07-1615111500,21
|
| 93 |
-
1615111500005,Tomcat02,2021_03_07-A-1615111500,2021_03_07-B-1615111500,trace-2021_03_07-1615111500,35
|
| 94 |
-
1615111500010,Mysql01,2021_03_07-B-1615111500,2021_03_07-C-1615111500,trace-2021_03_07-1615111500,59
|
| 95 |
-
1615111560000,apache01,,2021_03_07-A-1615111560,trace-2021_03_07-1615111560,23
|
| 96 |
-
1615111560005,Tomcat02,2021_03_07-A-1615111560,2021_03_07-B-1615111560,trace-2021_03_07-1615111560,38
|
| 97 |
-
1615111560010,Mysql01,2021_03_07-B-1615111560,2021_03_07-C-1615111560,trace-2021_03_07-1615111560,47
|
| 98 |
-
1615111620000,apache01,,2021_03_07-A-1615111620,trace-2021_03_07-1615111620,27
|
| 99 |
-
1615111620005,Tomcat02,2021_03_07-A-1615111620,2021_03_07-B-1615111620,trace-2021_03_07-1615111620,37
|
| 100 |
-
1615111620010,Mysql01,2021_03_07-B-1615111620,2021_03_07-C-1615111620,trace-2021_03_07-1615111620,58
|
| 101 |
-
1615111680000,apache01,,2021_03_07-A-1615111680,trace-2021_03_07-1615111680,23
|
| 102 |
-
1615111680005,Tomcat02,2021_03_07-A-1615111680,2021_03_07-B-1615111680,trace-2021_03_07-1615111680,34
|
| 103 |
-
1615111680010,Mysql01,2021_03_07-B-1615111680,2021_03_07-C-1615111680,trace-2021_03_07-1615111680,49
|
| 104 |
-
1615111740000,apache01,,2021_03_07-A-1615111740,trace-2021_03_07-1615111740,22
|
| 105 |
-
1615111740005,Tomcat02,2021_03_07-A-1615111740,2021_03_07-B-1615111740,trace-2021_03_07-1615111740,33
|
| 106 |
-
1615111740010,Mysql01,2021_03_07-B-1615111740,2021_03_07-C-1615111740,trace-2021_03_07-1615111740,47
|
| 107 |
-
1615111800000,apache01,,2021_03_07-A-1615111800,trace-2021_03_07-1615111800,27
|
| 108 |
-
1615111800005,Tomcat02,2021_03_07-A-1615111800,2021_03_07-B-1615111800,trace-2021_03_07-1615111800,32
|
| 109 |
-
1615111800010,Mysql01,2021_03_07-B-1615111800,2021_03_07-C-1615111800,trace-2021_03_07-1615111800,58
|
| 110 |
-
1615111860000,apache01,,2021_03_07-A-1615111860,trace-2021_03_07-1615111860,24
|
| 111 |
-
1615111860005,Tomcat02,2021_03_07-A-1615111860,2021_03_07-B-1615111860,trace-2021_03_07-1615111860,32
|
| 112 |
-
1615111860010,Mysql01,2021_03_07-B-1615111860,2021_03_07-C-1615111860,trace-2021_03_07-1615111860,53
|
| 113 |
-
1615111920000,apache01,,2021_03_07-A-1615111920,trace-2021_03_07-1615111920,21
|
| 114 |
-
1615111920005,Tomcat02,2021_03_07-A-1615111920,2021_03_07-B-1615111920,trace-2021_03_07-1615111920,32
|
| 115 |
-
1615111920010,Mysql01,2021_03_07-B-1615111920,2021_03_07-C-1615111920,trace-2021_03_07-1615111920,57
|
| 116 |
-
1615111980000,apache01,,2021_03_07-A-1615111980,trace-2021_03_07-1615111980,21
|
| 117 |
-
1615111980005,Tomcat02,2021_03_07-A-1615111980,2021_03_07-B-1615111980,trace-2021_03_07-1615111980,34
|
| 118 |
-
1615111980010,Mysql01,2021_03_07-B-1615111980,2021_03_07-C-1615111980,trace-2021_03_07-1615111980,56
|
| 119 |
-
1615112040000,apache01,,2021_03_07-A-1615112040,trace-2021_03_07-1615112040,27
|
| 120 |
-
1615112040005,Tomcat02,2021_03_07-A-1615112040,2021_03_07-B-1615112040,trace-2021_03_07-1615112040,39
|
| 121 |
-
1615112040010,Mysql01,2021_03_07-B-1615112040,2021_03_07-C-1615112040,trace-2021_03_07-1615112040,53
|
| 122 |
-
1615112100000,apache01,,2021_03_07-A-1615112100,trace-2021_03_07-1615112100,20
|
| 123 |
-
1615112100005,Tomcat02,2021_03_07-A-1615112100,2021_03_07-B-1615112100,trace-2021_03_07-1615112100,30
|
| 124 |
-
1615112100010,Mysql01,2021_03_07-B-1615112100,2021_03_07-C-1615112100,trace-2021_03_07-1615112100,45
|
| 125 |
-
1615112160000,apache01,,2021_03_07-A-1615112160,trace-2021_03_07-1615112160,20
|
| 126 |
-
1615112160005,Tomcat02,2021_03_07-A-1615112160,2021_03_07-B-1615112160,trace-2021_03_07-1615112160,37
|
| 127 |
-
1615112160010,Mysql01,2021_03_07-B-1615112160,2021_03_07-C-1615112160,trace-2021_03_07-1615112160,51
|
| 128 |
-
1615112220000,apache01,,2021_03_07-A-1615112220,trace-2021_03_07-1615112220,27
|
| 129 |
-
1615112220005,Tomcat02,2021_03_07-A-1615112220,2021_03_07-B-1615112220,trace-2021_03_07-1615112220,38
|
| 130 |
-
1615112220010,Mysql01,2021_03_07-B-1615112220,2021_03_07-C-1615112220,trace-2021_03_07-1615112220,45
|
| 131 |
-
1615112280000,apache01,,2021_03_07-A-1615112280,trace-2021_03_07-1615112280,27
|
| 132 |
-
1615112280005,Tomcat02,2021_03_07-A-1615112280,2021_03_07-B-1615112280,trace-2021_03_07-1615112280,37
|
| 133 |
-
1615112280010,Mysql01,2021_03_07-B-1615112280,2021_03_07-C-1615112280,trace-2021_03_07-1615112280,59
|
| 134 |
-
1615112340000,apache01,,2021_03_07-A-1615112340,trace-2021_03_07-1615112340,25
|
| 135 |
-
1615112340005,Tomcat02,2021_03_07-A-1615112340,2021_03_07-B-1615112340,trace-2021_03_07-1615112340,35
|
| 136 |
-
1615112340010,Mysql01,2021_03_07-B-1615112340,2021_03_07-C-1615112340,trace-2021_03_07-1615112340,51
|
| 137 |
-
1615112400000,apache01,,2021_03_07-A-1615112400,trace-2021_03_07-1615112400,22
|
| 138 |
-
1615112400005,Tomcat02,2021_03_07-A-1615112400,2021_03_07-B-1615112400,trace-2021_03_07-1615112400,35
|
| 139 |
-
1615112400010,Mysql01,2021_03_07-B-1615112400,2021_03_07-C-1615112400,trace-2021_03_07-1615112400,45
|
| 140 |
-
1615112460000,apache01,,2021_03_07-A-1615112460,trace-2021_03_07-1615112460,21
|
| 141 |
-
1615112460005,Tomcat02,2021_03_07-A-1615112460,2021_03_07-B-1615112460,trace-2021_03_07-1615112460,30
|
| 142 |
-
1615112460010,Mysql01,2021_03_07-B-1615112460,2021_03_07-C-1615112460,trace-2021_03_07-1615112460,49
|
| 143 |
-
1615112520000,apache01,,2021_03_07-A-1615112520,trace-2021_03_07-1615112520,25
|
| 144 |
-
1615112520005,Tomcat02,2021_03_07-A-1615112520,2021_03_07-B-1615112520,trace-2021_03_07-1615112520,36
|
| 145 |
-
1615112520010,Mysql01,2021_03_07-B-1615112520,2021_03_07-C-1615112520,trace-2021_03_07-1615112520,54
|
| 146 |
-
1615112580000,apache01,,2021_03_07-A-1615112580,trace-2021_03_07-1615112580,26
|
| 147 |
-
1615112580005,Tomcat02,2021_03_07-A-1615112580,2021_03_07-B-1615112580,trace-2021_03_07-1615112580,31
|
| 148 |
-
1615112580010,Mysql01,2021_03_07-B-1615112580,2021_03_07-C-1615112580,trace-2021_03_07-1615112580,47
|
| 149 |
-
1615112640000,apache01,,2021_03_07-A-1615112640,trace-2021_03_07-1615112640,24
|
| 150 |
-
1615112640005,Tomcat02,2021_03_07-A-1615112640,2021_03_07-B-1615112640,trace-2021_03_07-1615112640,30
|
| 151 |
-
1615112640010,Mysql01,2021_03_07-B-1615112640,2021_03_07-C-1615112640,trace-2021_03_07-1615112640,57
|
| 152 |
-
1615112700000,apache01,,2021_03_07-A-1615112700,trace-2021_03_07-1615112700,21
|
| 153 |
-
1615112700005,Tomcat02,2021_03_07-A-1615112700,2021_03_07-B-1615112700,trace-2021_03_07-1615112700,37
|
| 154 |
-
1615112700010,Mysql01,2021_03_07-B-1615112700,2021_03_07-C-1615112700,trace-2021_03_07-1615112700,52
|
| 155 |
-
1615112760000,apache01,,2021_03_07-A-1615112760,trace-2021_03_07-1615112760,24
|
| 156 |
-
1615112760005,Tomcat02,2021_03_07-A-1615112760,2021_03_07-B-1615112760,trace-2021_03_07-1615112760,35
|
| 157 |
-
1615112760010,Mysql01,2021_03_07-B-1615112760,2021_03_07-C-1615112760,trace-2021_03_07-1615112760,51
|
| 158 |
-
1615112820000,apache01,,2021_03_07-A-1615112820,trace-2021_03_07-1615112820,26
|
| 159 |
-
1615112820005,Tomcat02,2021_03_07-A-1615112820,2021_03_07-B-1615112820,trace-2021_03_07-1615112820,33
|
| 160 |
-
1615112820010,Mysql01,2021_03_07-B-1615112820,2021_03_07-C-1615112820,trace-2021_03_07-1615112820,45
|
| 161 |
-
1615112880000,apache01,,2021_03_07-A-1615112880,trace-2021_03_07-1615112880,25
|
| 162 |
-
1615112880005,Tomcat02,2021_03_07-A-1615112880,2021_03_07-B-1615112880,trace-2021_03_07-1615112880,37
|
| 163 |
-
1615112880010,Mysql01,2021_03_07-B-1615112880,2021_03_07-C-1615112880,trace-2021_03_07-1615112880,46
|
| 164 |
-
1615112940000,apache01,,2021_03_07-A-1615112940,trace-2021_03_07-1615112940,24
|
| 165 |
-
1615112940005,Tomcat02,2021_03_07-A-1615112940,2021_03_07-B-1615112940,trace-2021_03_07-1615112940,38
|
| 166 |
-
1615112940010,Mysql01,2021_03_07-B-1615112940,2021_03_07-C-1615112940,trace-2021_03_07-1615112940,60
|
| 167 |
-
1615113000000,apache01,,2021_03_07-A-1615113000,trace-2021_03_07-1615113000,27
|
| 168 |
-
1615113000005,Tomcat02,2021_03_07-A-1615113000,2021_03_07-B-1615113000,trace-2021_03_07-1615113000,31
|
| 169 |
-
1615113000010,Mysql01,2021_03_07-B-1615113000,2021_03_07-C-1615113000,trace-2021_03_07-1615113000,53
|
| 170 |
-
1615113060000,apache01,,2021_03_07-A-1615113060,trace-2021_03_07-1615113060,27
|
| 171 |
-
1615113060005,Tomcat02,2021_03_07-A-1615113060,2021_03_07-B-1615113060,trace-2021_03_07-1615113060,33
|
| 172 |
-
1615113060010,Mysql01,2021_03_07-B-1615113060,2021_03_07-C-1615113060,trace-2021_03_07-1615113060,56
|
| 173 |
-
1615113120000,apache01,,2021_03_07-A-1615113120,trace-2021_03_07-1615113120,20
|
| 174 |
-
1615113120005,Tomcat02,2021_03_07-A-1615113120,2021_03_07-B-1615113120,trace-2021_03_07-1615113120,32
|
| 175 |
-
1615113120010,Mysql01,2021_03_07-B-1615113120,2021_03_07-C-1615113120,trace-2021_03_07-1615113120,47
|
| 176 |
-
1615113180000,apache01,,2021_03_07-A-1615113180,trace-2021_03_07-1615113180,20
|
| 177 |
-
1615113180005,Tomcat02,2021_03_07-A-1615113180,2021_03_07-B-1615113180,trace-2021_03_07-1615113180,32
|
| 178 |
-
1615113180010,Mysql01,2021_03_07-B-1615113180,2021_03_07-C-1615113180,trace-2021_03_07-1615113180,57
|
| 179 |
-
1615113240000,apache01,,2021_03_07-A-1615113240,trace-2021_03_07-1615113240,25
|
| 180 |
-
1615113240005,Tomcat02,2021_03_07-A-1615113240,2021_03_07-B-1615113240,trace-2021_03_07-1615113240,32
|
| 181 |
-
1615113240010,Mysql01,2021_03_07-B-1615113240,2021_03_07-C-1615113240,trace-2021_03_07-1615113240,49
|
| 182 |
-
1615113300000,apache01,,2021_03_07-A-1615113300,trace-2021_03_07-1615113300,24
|
| 183 |
-
1615113300005,Tomcat02,2021_03_07-A-1615113300,2021_03_07-B-1615113300,trace-2021_03_07-1615113300,31
|
| 184 |
-
1615113300010,Mysql01,2021_03_07-B-1615113300,2021_03_07-C-1615113300,trace-2021_03_07-1615113300,48
|
| 185 |
-
1615113360000,apache01,,2021_03_07-A-1615113360,trace-2021_03_07-1615113360,25
|
| 186 |
-
1615113360005,Tomcat02,2021_03_07-A-1615113360,2021_03_07-B-1615113360,trace-2021_03_07-1615113360,35
|
| 187 |
-
1615113360010,Mysql01,2021_03_07-B-1615113360,2021_03_07-C-1615113360,trace-2021_03_07-1615113360,55
|
| 188 |
-
1615113420000,apache01,,2021_03_07-A-1615113420,trace-2021_03_07-1615113420,20
|
| 189 |
-
1615113420005,Tomcat02,2021_03_07-A-1615113420,2021_03_07-B-1615113420,trace-2021_03_07-1615113420,35
|
| 190 |
-
1615113420010,Mysql01,2021_03_07-B-1615113420,2021_03_07-C-1615113420,trace-2021_03_07-1615113420,60
|
| 191 |
-
1615113480000,apache01,,2021_03_07-A-1615113480,trace-2021_03_07-1615113480,27
|
| 192 |
-
1615113480005,Tomcat02,2021_03_07-A-1615113480,2021_03_07-B-1615113480,trace-2021_03_07-1615113480,34
|
| 193 |
-
1615113480010,Mysql01,2021_03_07-B-1615113480,2021_03_07-C-1615113480,trace-2021_03_07-1615113480,50
|
| 194 |
-
1615113540000,apache01,,2021_03_07-A-1615113540,trace-2021_03_07-1615113540,23
|
| 195 |
-
1615113540005,Tomcat02,2021_03_07-A-1615113540,2021_03_07-B-1615113540,trace-2021_03_07-1615113540,36
|
| 196 |
-
1615113540010,Mysql01,2021_03_07-B-1615113540,2021_03_07-C-1615113540,trace-2021_03_07-1615113540,53
|
| 197 |
-
1615113600000,apache01,,2021_03_07-A-1615113600,trace-2021_03_07-1615113600,25
|
| 198 |
-
1615113600005,Tomcat02,2021_03_07-A-1615113600,2021_03_07-B-1615113600,trace-2021_03_07-1615113600,32
|
| 199 |
-
1615113600010,Mysql01,2021_03_07-B-1615113600,2021_03_07-C-1615113600,trace-2021_03_07-1615113600,58
|
| 200 |
-
1615113660000,apache01,,2021_03_07-A-1615113660,trace-2021_03_07-1615113660,27
|
| 201 |
-
1615113660005,Tomcat02,2021_03_07-A-1615113660,2021_03_07-B-1615113660,trace-2021_03_07-1615113660,39
|
| 202 |
-
1615113660010,Mysql01,2021_03_07-B-1615113660,2021_03_07-C-1615113660,trace-2021_03_07-1615113660,49
|
| 203 |
-
1615113720000,apache01,,2021_03_07-A-1615113720,trace-2021_03_07-1615113720,22
|
| 204 |
-
1615113720005,Tomcat02,2021_03_07-A-1615113720,2021_03_07-B-1615113720,trace-2021_03_07-1615113720,30
|
| 205 |
-
1615113720010,Mysql01,2021_03_07-B-1615113720,2021_03_07-C-1615113720,trace-2021_03_07-1615113720,57
|
| 206 |
-
1615113780000,apache01,,2021_03_07-A-1615113780,trace-2021_03_07-1615113780,26
|
| 207 |
-
1615113780005,Tomcat02,2021_03_07-A-1615113780,2021_03_07-B-1615113780,trace-2021_03_07-1615113780,36
|
| 208 |
-
1615113780010,Mysql01,2021_03_07-B-1615113780,2021_03_07-C-1615113780,trace-2021_03_07-1615113780,55
|
| 209 |
-
1615113840000,apache01,,2021_03_07-A-1615113840,trace-2021_03_07-1615113840,23
|
| 210 |
-
1615113840005,Tomcat02,2021_03_07-A-1615113840,2021_03_07-B-1615113840,trace-2021_03_07-1615113840,31
|
| 211 |
-
1615113840010,Mysql01,2021_03_07-B-1615113840,2021_03_07-C-1615113840,trace-2021_03_07-1615113840,47
|
| 212 |
-
1615113900000,apache01,,2021_03_07-A-1615113900,trace-2021_03_07-1615113900,22
|
| 213 |
-
1615113900005,Tomcat02,2021_03_07-A-1615113900,2021_03_07-B-1615113900,trace-2021_03_07-1615113900,37
|
| 214 |
-
1615113900010,Mysql01,2021_03_07-B-1615113900,2021_03_07-C-1615113900,trace-2021_03_07-1615113900,45
|
| 215 |
-
1615113960000,apache01,,2021_03_07-A-1615113960,trace-2021_03_07-1615113960,25
|
| 216 |
-
1615113960005,Tomcat02,2021_03_07-A-1615113960,2021_03_07-B-1615113960,trace-2021_03_07-1615113960,33
|
| 217 |
-
1615113960010,Mysql01,2021_03_07-B-1615113960,2021_03_07-C-1615113960,trace-2021_03_07-1615113960,59
|
| 218 |
-
1615114020000,apache01,,2021_03_07-A-1615114020,trace-2021_03_07-1615114020,22
|
| 219 |
-
1615114020005,Tomcat02,2021_03_07-A-1615114020,2021_03_07-B-1615114020,trace-2021_03_07-1615114020,35
|
| 220 |
-
1615114020010,Mysql01,2021_03_07-B-1615114020,2021_03_07-C-1615114020,trace-2021_03_07-1615114020,49
|
| 221 |
-
1615114080000,apache01,,2021_03_07-A-1615114080,trace-2021_03_07-1615114080,24
|
| 222 |
-
1615114080005,Tomcat02,2021_03_07-A-1615114080,2021_03_07-B-1615114080,trace-2021_03_07-1615114080,38
|
| 223 |
-
1615114080010,Mysql01,2021_03_07-B-1615114080,2021_03_07-C-1615114080,trace-2021_03_07-1615114080,49
|
| 224 |
-
1615114140000,apache01,,2021_03_07-A-1615114140,trace-2021_03_07-1615114140,23
|
| 225 |
-
1615114140005,Tomcat02,2021_03_07-A-1615114140,2021_03_07-B-1615114140,trace-2021_03_07-1615114140,39
|
| 226 |
-
1615114140010,Mysql01,2021_03_07-B-1615114140,2021_03_07-C-1615114140,trace-2021_03_07-1615114140,51
|
| 227 |
-
1615114200000,apache01,,2021_03_07-A-1615114200,trace-2021_03_07-1615114200,25
|
| 228 |
-
1615114200005,Tomcat02,2021_03_07-A-1615114200,2021_03_07-B-1615114200,trace-2021_03_07-1615114200,36
|
| 229 |
-
1615114200010,Mysql01,2021_03_07-B-1615114200,2021_03_07-C-1615114200,trace-2021_03_07-1615114200,60
|
| 230 |
-
1615114260000,apache01,,2021_03_07-A-1615114260,trace-2021_03_07-1615114260,23
|
| 231 |
-
1615114260005,Tomcat02,2021_03_07-A-1615114260,2021_03_07-B-1615114260,trace-2021_03_07-1615114260,38
|
| 232 |
-
1615114260010,Mysql01,2021_03_07-B-1615114260,2021_03_07-C-1615114260,trace-2021_03_07-1615114260,58
|
| 233 |
-
1615114320000,apache01,,2021_03_07-A-1615114320,trace-2021_03_07-1615114320,20
|
| 234 |
-
1615114320005,Tomcat02,2021_03_07-A-1615114320,2021_03_07-B-1615114320,trace-2021_03_07-1615114320,38
|
| 235 |
-
1615114320010,Mysql01,2021_03_07-B-1615114320,2021_03_07-C-1615114320,trace-2021_03_07-1615114320,48
|
| 236 |
-
1615114380000,apache01,,2021_03_07-A-1615114380,trace-2021_03_07-1615114380,26
|
| 237 |
-
1615114380005,Tomcat02,2021_03_07-A-1615114380,2021_03_07-B-1615114380,trace-2021_03_07-1615114380,31
|
| 238 |
-
1615114380010,Mysql01,2021_03_07-B-1615114380,2021_03_07-C-1615114380,trace-2021_03_07-1615114380,56
|
| 239 |
-
1615114440000,apache01,,2021_03_07-A-1615114440,trace-2021_03_07-1615114440,27
|
| 240 |
-
1615114440005,Tomcat02,2021_03_07-A-1615114440,2021_03_07-B-1615114440,trace-2021_03_07-1615114440,32
|
| 241 |
-
1615114440010,Mysql01,2021_03_07-B-1615114440,2021_03_07-C-1615114440,trace-2021_03_07-1615114440,46
|
| 242 |
-
1615114500000,apache01,,2021_03_07-A-1615114500,trace-2021_03_07-1615114500,24
|
| 243 |
-
1615114500005,Tomcat02,2021_03_07-A-1615114500,2021_03_07-B-1615114500,trace-2021_03_07-1615114500,31
|
| 244 |
-
1615114500010,Mysql01,2021_03_07-B-1615114500,2021_03_07-C-1615114500,trace-2021_03_07-1615114500,47
|
| 245 |
-
1615114560000,apache01,,2021_03_07-A-1615114560,trace-2021_03_07-1615114560,22
|
| 246 |
-
1615114560005,Tomcat02,2021_03_07-A-1615114560,2021_03_07-B-1615114560,trace-2021_03_07-1615114560,39
|
| 247 |
-
1615114560010,Mysql01,2021_03_07-B-1615114560,2021_03_07-C-1615114560,trace-2021_03_07-1615114560,45
|
| 248 |
-
1615114620000,apache01,,2021_03_07-A-1615114620,trace-2021_03_07-1615114620,22
|
| 249 |
-
1615114620005,Tomcat02,2021_03_07-A-1615114620,2021_03_07-B-1615114620,trace-2021_03_07-1615114620,32
|
| 250 |
-
1615114620010,Mysql01,2021_03_07-B-1615114620,2021_03_07-C-1615114620,trace-2021_03_07-1615114620,48
|
| 251 |
-
1615114680000,apache01,,2021_03_07-A-1615114680,trace-2021_03_07-1615114680,23
|
| 252 |
-
1615114680005,Tomcat02,2021_03_07-A-1615114680,2021_03_07-B-1615114680,trace-2021_03_07-1615114680,34
|
| 253 |
-
1615114680010,Mysql01,2021_03_07-B-1615114680,2021_03_07-C-1615114680,trace-2021_03_07-1615114680,56
|
| 254 |
-
1615114740000,apache01,,2021_03_07-A-1615114740,trace-2021_03_07-1615114740,24
|
| 255 |
-
1615114740005,Tomcat02,2021_03_07-A-1615114740,2021_03_07-B-1615114740,trace-2021_03_07-1615114740,30
|
| 256 |
-
1615114740010,Mysql01,2021_03_07-B-1615114740,2021_03_07-C-1615114740,trace-2021_03_07-1615114740,58
|
| 257 |
-
1615114800000,apache01,,2021_03_07-A-1615114800,trace-2021_03_07-1615114800,22
|
| 258 |
-
1615114800005,Tomcat02,2021_03_07-A-1615114800,2021_03_07-B-1615114800,trace-2021_03_07-1615114800,38
|
| 259 |
-
1615114800010,Mysql01,2021_03_07-B-1615114800,2021_03_07-C-1615114800,trace-2021_03_07-1615114800,58
|
| 260 |
-
1615114860000,apache01,,2021_03_07-A-1615114860,trace-2021_03_07-1615114860,24
|
| 261 |
-
1615114860005,Tomcat02,2021_03_07-A-1615114860,2021_03_07-B-1615114860,trace-2021_03_07-1615114860,36
|
| 262 |
-
1615114860010,Mysql01,2021_03_07-B-1615114860,2021_03_07-C-1615114860,trace-2021_03_07-1615114860,46
|
| 263 |
-
1615114920000,apache01,,2021_03_07-A-1615114920,trace-2021_03_07-1615114920,21
|
| 264 |
-
1615114920005,Tomcat02,2021_03_07-A-1615114920,2021_03_07-B-1615114920,trace-2021_03_07-1615114920,34
|
| 265 |
-
1615114920010,Mysql01,2021_03_07-B-1615114920,2021_03_07-C-1615114920,trace-2021_03_07-1615114920,45
|
| 266 |
-
1615114980000,apache01,,2021_03_07-A-1615114980,trace-2021_03_07-1615114980,27
|
| 267 |
-
1615114980005,Tomcat02,2021_03_07-A-1615114980,2021_03_07-B-1615114980,trace-2021_03_07-1615114980,37
|
| 268 |
-
1615114980010,Mysql01,2021_03_07-B-1615114980,2021_03_07-C-1615114980,trace-2021_03_07-1615114980,53
|
| 269 |
-
1615115040000,apache01,,2021_03_07-A-1615115040,trace-2021_03_07-1615115040,22
|
| 270 |
-
1615115040005,Tomcat02,2021_03_07-A-1615115040,2021_03_07-B-1615115040,trace-2021_03_07-1615115040,39
|
| 271 |
-
1615115040010,Mysql01,2021_03_07-B-1615115040,2021_03_07-C-1615115040,trace-2021_03_07-1615115040,58
|
| 272 |
-
1615115100000,apache01,,2021_03_07-A-1615115100,trace-2021_03_07-1615115100,22
|
| 273 |
-
1615115100005,Tomcat02,2021_03_07-A-1615115100,2021_03_07-B-1615115100,trace-2021_03_07-1615115100,38
|
| 274 |
-
1615115100010,Mysql01,2021_03_07-B-1615115100,2021_03_07-C-1615115100,trace-2021_03_07-1615115100,46
|
| 275 |
-
1615115160000,apache01,,2021_03_07-A-1615115160,trace-2021_03_07-1615115160,24
|
| 276 |
-
1615115160005,Tomcat02,2021_03_07-A-1615115160,2021_03_07-B-1615115160,trace-2021_03_07-1615115160,34
|
| 277 |
-
1615115160010,Mysql01,2021_03_07-B-1615115160,2021_03_07-C-1615115160,trace-2021_03_07-1615115160,57
|
| 278 |
-
1615115220000,apache01,,2021_03_07-A-1615115220,trace-2021_03_07-1615115220,22
|
| 279 |
-
1615115220005,Tomcat02,2021_03_07-A-1615115220,2021_03_07-B-1615115220,trace-2021_03_07-1615115220,34
|
| 280 |
-
1615115220010,Mysql01,2021_03_07-B-1615115220,2021_03_07-C-1615115220,trace-2021_03_07-1615115220,49
|
| 281 |
-
1615115280000,apache01,,2021_03_07-A-1615115280,trace-2021_03_07-1615115280,22
|
| 282 |
-
1615115280005,Tomcat02,2021_03_07-A-1615115280,2021_03_07-B-1615115280,trace-2021_03_07-1615115280,30
|
| 283 |
-
1615115280010,Mysql01,2021_03_07-B-1615115280,2021_03_07-C-1615115280,trace-2021_03_07-1615115280,48
|
| 284 |
-
1615115340000,apache01,,2021_03_07-A-1615115340,trace-2021_03_07-1615115340,23
|
| 285 |
-
1615115340005,Tomcat02,2021_03_07-A-1615115340,2021_03_07-B-1615115340,trace-2021_03_07-1615115340,39
|
| 286 |
-
1615115340010,Mysql01,2021_03_07-B-1615115340,2021_03_07-C-1615115340,trace-2021_03_07-1615115340,47
|
| 287 |
-
1615115400000,apache01,,2021_03_07-A-1615115400,trace-2021_03_07-1615115400,26
|
| 288 |
-
1615115400005,Tomcat02,2021_03_07-A-1615115400,2021_03_07-B-1615115400,trace-2021_03_07-1615115400,35
|
| 289 |
-
1615115400010,Mysql01,2021_03_07-B-1615115400,2021_03_07-C-1615115400,trace-2021_03_07-1615115400,57
|
| 290 |
-
1615115460000,apache01,,2021_03_07-A-1615115460,trace-2021_03_07-1615115460,25
|
| 291 |
-
1615115460005,Tomcat02,2021_03_07-A-1615115460,2021_03_07-B-1615115460,trace-2021_03_07-1615115460,30
|
| 292 |
-
1615115460010,Mysql01,2021_03_07-B-1615115460,2021_03_07-C-1615115460,trace-2021_03_07-1615115460,58
|
| 293 |
-
1615115520000,apache01,,2021_03_07-A-1615115520,trace-2021_03_07-1615115520,25
|
| 294 |
-
1615115520005,Tomcat02,2021_03_07-A-1615115520,2021_03_07-B-1615115520,trace-2021_03_07-1615115520,37
|
| 295 |
-
1615115520010,Mysql01,2021_03_07-B-1615115520,2021_03_07-C-1615115520,trace-2021_03_07-1615115520,51
|
| 296 |
-
1615115580000,apache01,,2021_03_07-A-1615115580,trace-2021_03_07-1615115580,22
|
| 297 |
-
1615115580005,Tomcat02,2021_03_07-A-1615115580,2021_03_07-B-1615115580,trace-2021_03_07-1615115580,34
|
| 298 |
-
1615115580010,Mysql01,2021_03_07-B-1615115580,2021_03_07-C-1615115580,trace-2021_03_07-1615115580,57
|
| 299 |
-
1615115640000,apache01,,2021_03_07-A-1615115640,trace-2021_03_07-1615115640,25
|
| 300 |
-
1615115640005,Tomcat02,2021_03_07-A-1615115640,2021_03_07-B-1615115640,trace-2021_03_07-1615115640,39
|
| 301 |
-
1615115640010,Mysql01,2021_03_07-B-1615115640,2021_03_07-C-1615115640,trace-2021_03_07-1615115640,53
|
| 302 |
-
1615115700000,apache01,,2021_03_07-A-1615115700,trace-2021_03_07-1615115700,20
|
| 303 |
-
1615115700005,Tomcat02,2021_03_07-A-1615115700,2021_03_07-B-1615115700,trace-2021_03_07-1615115700,35
|
| 304 |
-
1615115700010,Mysql01,2021_03_07-B-1615115700,2021_03_07-C-1615115700,trace-2021_03_07-1615115700,60
|
| 305 |
-
1615115760000,apache01,,2021_03_07-A-1615115760,trace-2021_03_07-1615115760,21
|
| 306 |
-
1615115760005,Tomcat02,2021_03_07-A-1615115760,2021_03_07-B-1615115760,trace-2021_03_07-1615115760,36
|
| 307 |
-
1615115760010,Mysql01,2021_03_07-B-1615115760,2021_03_07-C-1615115760,trace-2021_03_07-1615115760,45
|
| 308 |
-
1615115820000,apache01,,2021_03_07-A-1615115820,trace-2021_03_07-1615115820,25
|
| 309 |
-
1615115820005,Tomcat02,2021_03_07-A-1615115820,2021_03_07-B-1615115820,trace-2021_03_07-1615115820,31
|
| 310 |
-
1615115820010,Mysql01,2021_03_07-B-1615115820,2021_03_07-C-1615115820,trace-2021_03_07-1615115820,54
|
| 311 |
-
1615115880000,apache01,,2021_03_07-A-1615115880,trace-2021_03_07-1615115880,22
|
| 312 |
-
1615115880005,Tomcat02,2021_03_07-A-1615115880,2021_03_07-B-1615115880,trace-2021_03_07-1615115880,38
|
| 313 |
-
1615115880010,Mysql01,2021_03_07-B-1615115880,2021_03_07-C-1615115880,trace-2021_03_07-1615115880,45
|
| 314 |
-
1615115940000,apache01,,2021_03_07-A-1615115940,trace-2021_03_07-1615115940,21
|
| 315 |
-
1615115940005,Tomcat02,2021_03_07-A-1615115940,2021_03_07-B-1615115940,trace-2021_03_07-1615115940,39
|
| 316 |
-
1615115940010,Mysql01,2021_03_07-B-1615115940,2021_03_07-C-1615115940,trace-2021_03_07-1615115940,51
|
| 317 |
-
1615116000000,apache01,,2021_03_07-A-1615116000,trace-2021_03_07-1615116000,23
|
| 318 |
-
1615116000005,Tomcat02,2021_03_07-A-1615116000,2021_03_07-B-1615116000,trace-2021_03_07-1615116000,34
|
| 319 |
-
1615116000010,Mysql01,2021_03_07-B-1615116000,2021_03_07-C-1615116000,trace-2021_03_07-1615116000,58
|
| 320 |
-
1615116060000,apache01,,2021_03_07-A-1615116060,trace-2021_03_07-1615116060,27
|
| 321 |
-
1615116060005,Tomcat02,2021_03_07-A-1615116060,2021_03_07-B-1615116060,trace-2021_03_07-1615116060,30
|
| 322 |
-
1615116060010,Mysql01,2021_03_07-B-1615116060,2021_03_07-C-1615116060,trace-2021_03_07-1615116060,48
|
| 323 |
-
1615116120000,apache01,,2021_03_07-A-1615116120,trace-2021_03_07-1615116120,21
|
| 324 |
-
1615116120005,Tomcat02,2021_03_07-A-1615116120,2021_03_07-B-1615116120,trace-2021_03_07-1615116120,32
|
| 325 |
-
1615116120010,Mysql01,2021_03_07-B-1615116120,2021_03_07-C-1615116120,trace-2021_03_07-1615116120,48
|
| 326 |
-
1615116180000,apache01,,2021_03_07-A-1615116180,trace-2021_03_07-1615116180,27
|
| 327 |
-
1615116180005,Tomcat02,2021_03_07-A-1615116180,2021_03_07-B-1615116180,trace-2021_03_07-1615116180,30
|
| 328 |
-
1615116180010,Mysql01,2021_03_07-B-1615116180,2021_03_07-C-1615116180,trace-2021_03_07-1615116180,59
|
| 329 |
-
1615116240000,apache01,,2021_03_07-A-1615116240,trace-2021_03_07-1615116240,26
|
| 330 |
-
1615116240005,Tomcat02,2021_03_07-A-1615116240,2021_03_07-B-1615116240,trace-2021_03_07-1615116240,38
|
| 331 |
-
1615116240010,Mysql01,2021_03_07-B-1615116240,2021_03_07-C-1615116240,trace-2021_03_07-1615116240,49
|
| 332 |
-
1615116300000,apache01,,2021_03_07-A-1615116300,trace-2021_03_07-1615116300,25
|
| 333 |
-
1615116300005,Tomcat02,2021_03_07-A-1615116300,2021_03_07-B-1615116300,trace-2021_03_07-1615116300,33
|
| 334 |
-
1615116300010,Mysql01,2021_03_07-B-1615116300,2021_03_07-C-1615116300,trace-2021_03_07-1615116300,58
|
| 335 |
-
1615116360000,apache01,,2021_03_07-A-1615116360,trace-2021_03_07-1615116360,22
|
| 336 |
-
1615116360005,Tomcat02,2021_03_07-A-1615116360,2021_03_07-B-1615116360,trace-2021_03_07-1615116360,39
|
| 337 |
-
1615116360010,Mysql01,2021_03_07-B-1615116360,2021_03_07-C-1615116360,trace-2021_03_07-1615116360,57
|
| 338 |
-
1615116420000,apache01,,2021_03_07-A-1615116420,trace-2021_03_07-1615116420,25
|
| 339 |
-
1615116420005,Tomcat02,2021_03_07-A-1615116420,2021_03_07-B-1615116420,trace-2021_03_07-1615116420,31
|
| 340 |
-
1615116420010,Mysql01,2021_03_07-B-1615116420,2021_03_07-C-1615116420,trace-2021_03_07-1615116420,60
|
| 341 |
-
1615116480000,apache01,,2021_03_07-A-1615116480,trace-2021_03_07-1615116480,20
|
| 342 |
-
1615116480005,Tomcat02,2021_03_07-A-1615116480,2021_03_07-B-1615116480,trace-2021_03_07-1615116480,36
|
| 343 |
-
1615116480010,Mysql01,2021_03_07-B-1615116480,2021_03_07-C-1615116480,trace-2021_03_07-1615116480,52
|
| 344 |
-
1615116540000,apache01,,2021_03_07-A-1615116540,trace-2021_03_07-1615116540,27
|
| 345 |
-
1615116540005,Tomcat02,2021_03_07-A-1615116540,2021_03_07-B-1615116540,trace-2021_03_07-1615116540,39
|
| 346 |
-
1615116540010,Mysql01,2021_03_07-B-1615116540,2021_03_07-C-1615116540,trace-2021_03_07-1615116540,47
|
| 347 |
-
1615116600000,apache01,,2021_03_07-A-1615116600,trace-2021_03_07-1615116600,21
|
| 348 |
-
1615116600005,Tomcat02,2021_03_07-A-1615116600,2021_03_07-B-1615116600,trace-2021_03_07-1615116600,31
|
| 349 |
-
1615116600010,Mysql01,2021_03_07-B-1615116600,2021_03_07-C-1615116600,trace-2021_03_07-1615116600,59
|
| 350 |
-
1615116660000,apache01,,2021_03_07-A-1615116660,trace-2021_03_07-1615116660,25
|
| 351 |
-
1615116660005,Tomcat02,2021_03_07-A-1615116660,2021_03_07-B-1615116660,trace-2021_03_07-1615116660,39
|
| 352 |
-
1615116660010,Mysql01,2021_03_07-B-1615116660,2021_03_07-C-1615116660,trace-2021_03_07-1615116660,52
|
| 353 |
-
1615116720000,apache01,,2021_03_07-A-1615116720,trace-2021_03_07-1615116720,25
|
| 354 |
-
1615116720005,Tomcat02,2021_03_07-A-1615116720,2021_03_07-B-1615116720,trace-2021_03_07-1615116720,36
|
| 355 |
-
1615116720010,Mysql01,2021_03_07-B-1615116720,2021_03_07-C-1615116720,trace-2021_03_07-1615116720,52
|
| 356 |
-
1615116780000,apache01,,2021_03_07-A-1615116780,trace-2021_03_07-1615116780,24
|
| 357 |
-
1615116780005,Tomcat02,2021_03_07-A-1615116780,2021_03_07-B-1615116780,trace-2021_03_07-1615116780,30
|
| 358 |
-
1615116780010,Mysql01,2021_03_07-B-1615116780,2021_03_07-C-1615116780,trace-2021_03_07-1615116780,53
|
| 359 |
-
1615116840000,apache01,,2021_03_07-A-1615116840,trace-2021_03_07-1615116840,27
|
| 360 |
-
1615116840005,Tomcat02,2021_03_07-A-1615116840,2021_03_07-B-1615116840,trace-2021_03_07-1615116840,31
|
| 361 |
-
1615116840010,Mysql01,2021_03_07-B-1615116840,2021_03_07-C-1615116840,trace-2021_03_07-1615116840,57
|
| 362 |
-
1615116900000,apache01,,2021_03_07-A-1615116900,trace-2021_03_07-1615116900,26
|
| 363 |
-
1615116900005,Tomcat02,2021_03_07-A-1615116900,2021_03_07-B-1615116900,trace-2021_03_07-1615116900,33
|
| 364 |
-
1615116900010,Mysql01,2021_03_07-B-1615116900,2021_03_07-C-1615116900,trace-2021_03_07-1615116900,51
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vatavaran/models.py
CHANGED
|
@@ -19,6 +19,10 @@ class VatavaranAction(Action):
|
|
| 19 |
default="",
|
| 20 |
description="Payload for the action. Python code, path, or JSON answer.",
|
| 21 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
|
| 24 |
class VatavaranObservation(Observation):
|
|
|
|
| 19 |
default="",
|
| 20 |
description="Payload for the action. Python code, path, or JSON answer.",
|
| 21 |
)
|
| 22 |
+
reasoning: str = Field(
|
| 23 |
+
default="",
|
| 24 |
+
description="Reasoning for the action. This is the reasoning for the action that the agent has taken.",
|
| 25 |
+
)
|
| 26 |
|
| 27 |
|
| 28 |
class VatavaranObservation(Observation):
|
vatavaran/openrca_difficulty.py
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""OpenRCA-style difficulty bands from task_index strings (e.g. task_3)."""
|
| 2 |
+
|
| 3 |
+
from __future__ import annotations
|
| 4 |
+
|
| 5 |
+
import re
|
| 6 |
+
|
| 7 |
+
_TASK_INDEX_RE = re.compile(r"^task_(\d+)$", re.IGNORECASE)
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
def parse_openrca_task_number(task_index: str | None) -> int | None:
|
| 11 |
+
"""Parse N from ``task_N``; return None if missing or invalid."""
|
| 12 |
+
if not task_index or not isinstance(task_index, str):
|
| 13 |
+
return None
|
| 14 |
+
match = _TASK_INDEX_RE.match(task_index.strip())
|
| 15 |
+
if not match:
|
| 16 |
+
return None
|
| 17 |
+
return int(match.group(1))
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
def difficulty_from_openrca_number(n: int) -> str:
|
| 21 |
+
"""Same thresholds as OpenRCA ``run_agent_standard.py`` (task_id from task_<N>)."""
|
| 22 |
+
if n <= 3:
|
| 23 |
+
return "easy"
|
| 24 |
+
if n <= 6:
|
| 25 |
+
return "middle"
|
| 26 |
+
if n <= 7:
|
| 27 |
+
return "hard"
|
| 28 |
+
return "hard"
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
def difficulty_from_task_index(task_index: str | None) -> str:
|
| 32 |
+
"""Derive difficulty from ``task_index``; defaults to ``easy`` if unparseable."""
|
| 33 |
+
n = parse_openrca_task_number(task_index)
|
| 34 |
+
if n is None:
|
| 35 |
+
return "easy"
|
| 36 |
+
return difficulty_from_openrca_number(n)
|
vatavaran/server/code_sandbox.py
CHANGED
|
@@ -11,6 +11,7 @@ import threading
|
|
| 11 |
import tempfile
|
| 12 |
import traceback
|
| 13 |
from pathlib import Path
|
|
|
|
| 14 |
|
| 15 |
from IPython.terminal.embed import InteractiveShellEmbed
|
| 16 |
|
|
@@ -24,6 +25,31 @@ class _ExecutionTimeout(Exception):
|
|
| 24 |
"""Raised when code execution exceeds configured timeout."""
|
| 25 |
|
| 26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
class CodeSandbox:
|
| 28 |
"""Executes agent-provided Python code inside a persistent IPython shell."""
|
| 29 |
|
|
@@ -144,13 +170,7 @@ class CodeSandbox:
|
|
| 144 |
std_err = stderr_buffer.getvalue().strip()
|
| 145 |
|
| 146 |
if not execution.success:
|
| 147 |
-
error_text =
|
| 148 |
-
traceback.format_exception(
|
| 149 |
-
type(execution.error_in_exec),
|
| 150 |
-
execution.error_in_exec,
|
| 151 |
-
execution.error_in_exec.__traceback__,
|
| 152 |
-
)
|
| 153 |
-
).strip()
|
| 154 |
merged = "\n".join([part for part in [std_out, std_err, error_text] if part])
|
| 155 |
return False, merged or "Execution failed."
|
| 156 |
|
|
|
|
| 11 |
import tempfile
|
| 12 |
import traceback
|
| 13 |
from pathlib import Path
|
| 14 |
+
from typing import Any
|
| 15 |
|
| 16 |
from IPython.terminal.embed import InteractiveShellEmbed
|
| 17 |
|
|
|
|
| 25 |
"""Raised when code execution exceeds configured timeout."""
|
| 26 |
|
| 27 |
|
| 28 |
+
def _format_ipython_failure(execution: Any) -> str:
|
| 29 |
+
"""Best-effort traceback text from IPython ExecutionResult.
|
| 30 |
+
|
| 31 |
+
IPython sets either ``error_in_exec`` (runtime) or ``error_before_exec``
|
| 32 |
+
(syntax/transform). ``success`` is false if either is set; only reading
|
| 33 |
+
``error_in_exec`` can crash when the failure was ``error_before_exec``.
|
| 34 |
+
"""
|
| 35 |
+
|
| 36 |
+
exc = execution.error_in_exec or execution.error_before_exec
|
| 37 |
+
if exc is not None:
|
| 38 |
+
tb = getattr(exc, "__traceback__", None)
|
| 39 |
+
return "".join(
|
| 40 |
+
traceback.format_exception(type(exc), exc, tb)
|
| 41 |
+
).strip()
|
| 42 |
+
|
| 43 |
+
parts: list[str] = []
|
| 44 |
+
info = getattr(execution, "info", None)
|
| 45 |
+
if info is not None:
|
| 46 |
+
parts.append(f"(IPython did not attach an exception; info={info!r})")
|
| 47 |
+
else:
|
| 48 |
+
parts.append("(IPython reported failure but no exception was attached.)")
|
| 49 |
+
parts.append(f"ExecutionResult: {execution!r}")
|
| 50 |
+
return "\n".join(parts)
|
| 51 |
+
|
| 52 |
+
|
| 53 |
class CodeSandbox:
|
| 54 |
"""Executes agent-provided Python code inside a persistent IPython shell."""
|
| 55 |
|
|
|
|
| 170 |
std_err = stderr_buffer.getvalue().strip()
|
| 171 |
|
| 172 |
if not execution.success:
|
| 173 |
+
error_text = _format_ipython_failure(execution)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 174 |
merged = "\n".join([part for part in [std_out, std_err, error_text] if part])
|
| 175 |
return False, merged or "Execution failed."
|
| 176 |
|
vatavaran/server/domain_knowledge.py
CHANGED
|
@@ -32,9 +32,12 @@ POSSIBLE_COMPONENTS = [
|
|
| 32 |
|
| 33 |
SCHEMA_TEXT = """## TELEMETRY DIRECTORY STRUCTURE
|
| 34 |
|
| 35 |
-
-
|
| 36 |
-
-
|
| 37 |
-
-
|
|
|
|
|
|
|
|
|
|
| 38 |
- CSV files:
|
| 39 |
- metric_app.csv
|
| 40 |
- metric_container.csv
|
|
|
|
| 32 |
|
| 33 |
SCHEMA_TEXT = """## TELEMETRY DIRECTORY STRUCTURE
|
| 34 |
|
| 35 |
+
- Your code and `list_files` run with **current working directory = one incident-day folder** that already contains `metric/`, `trace/`, and `log/`. Use **relative paths only** (e.g. `"."`, `"metric"`, `"trace"`, `"log"`). Do **not** pass full project paths like `data/.../telemetry/...` into actions — those are host layout, not sandbox paths.
|
| 36 |
+
- On the host machine, that folder corresponds to `<dataset_root>/telemetry/{YYYY_MM_DD}/` (see `env_config.yaml` `dataset_root`).
|
| 37 |
+
- Under each date folder:
|
| 38 |
+
- `metric/` — CSV files (see below)
|
| 39 |
+
- `trace/` — trace_span.csv
|
| 40 |
+
- `log/` — log_service.csv
|
| 41 |
- CSV files:
|
| 42 |
- metric_app.csv
|
| 43 |
- metric_container.csv
|
vatavaran/server/rca_environment.py
CHANGED
|
@@ -3,16 +3,19 @@
|
|
| 3 |
from __future__ import annotations
|
| 4 |
|
| 5 |
import json
|
|
|
|
| 6 |
import random
|
| 7 |
import re
|
| 8 |
import uuid
|
| 9 |
from pathlib import Path
|
| 10 |
from typing import Any
|
| 11 |
|
|
|
|
| 12 |
import yaml
|
| 13 |
from openenv.core.env_server.interfaces import Action, Environment, Observation
|
| 14 |
|
| 15 |
from ..models import VatavaranAction, VatavaranObservation, VatavaranState
|
|
|
|
| 16 |
from .code_sandbox import CodeSandbox
|
| 17 |
from .domain_knowledge import get_domain_knowledge
|
| 18 |
from .evaluator import evaluate_prediction
|
|
@@ -25,15 +28,18 @@ class VatavaranEnvironment(Environment):
|
|
| 25 |
def __init__(self):
|
| 26 |
package_root = Path(__file__).resolve().parents[1]
|
| 27 |
self.package_root = package_root
|
|
|
|
| 28 |
self.config_dir = package_root / "config"
|
| 29 |
-
self.data_root = package_root / "data" / "telemetry"
|
| 30 |
-
self.tasks_file = package_root / "data" / "tasks.json"
|
| 31 |
|
| 32 |
self.reward_config = self._load_yaml(self.config_dir / "reward_config.yaml")
|
| 33 |
self.env_config = self._load_yaml(self.config_dir / "env_config.yaml")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
self.tasks = self._load_tasks(self.tasks_file)
|
| 35 |
if not self.tasks:
|
| 36 |
-
raise ValueError("No tasks found in
|
| 37 |
|
| 38 |
sandbox_cfg = self.env_config.get("sandbox", {})
|
| 39 |
self._sandbox = CodeSandbox(self.data_root, sandbox_cfg)
|
|
@@ -51,24 +57,127 @@ class VatavaranEnvironment(Environment):
|
|
| 51 |
with path.open("r", encoding="utf-8") as handle:
|
| 52 |
return yaml.safe_load(handle) or {}
|
| 53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
@staticmethod
|
| 55 |
-
def
|
| 56 |
with path.open("r", encoding="utf-8") as handle:
|
| 57 |
payload = json.load(handle)
|
| 58 |
if isinstance(payload, dict):
|
| 59 |
-
|
| 60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
-
def _select_task(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
if task_id:
|
| 64 |
for task in self.tasks:
|
| 65 |
if task.get("task_id") == task_id:
|
| 66 |
return task
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
-
if difficulty:
|
| 69 |
-
|
| 70 |
-
if filtered:
|
| 71 |
-
return random.choice(filtered)
|
| 72 |
|
| 73 |
task = self.tasks[self._task_cursor % len(self.tasks)]
|
| 74 |
self._task_cursor += 1
|
|
@@ -148,7 +257,14 @@ class VatavaranEnvironment(Environment):
|
|
| 148 |
|
| 149 |
task_id = kwargs.get("task_id")
|
| 150 |
difficulty = kwargs.get("difficulty")
|
| 151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 152 |
self._last_grader_result = None
|
| 153 |
self._modalities_explored = set()
|
| 154 |
|
|
@@ -156,11 +272,8 @@ class VatavaranEnvironment(Environment):
|
|
| 156 |
self._current_task.get("difficulty", "easy")
|
| 157 |
)
|
| 158 |
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
/ self._current_task.get("system", "Bank")
|
| 162 |
-
/ self._current_task.get("date", "")
|
| 163 |
-
)
|
| 164 |
self._sandbox.reset(working_dir=task_data_dir)
|
| 165 |
|
| 166 |
self._state = VatavaranState(
|
|
@@ -173,8 +286,15 @@ class VatavaranEnvironment(Environment):
|
|
| 173 |
last_score=None,
|
| 174 |
)
|
| 175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 176 |
return self._build_observation(
|
| 177 |
-
result=
|
| 178 |
success=True,
|
| 179 |
done=False,
|
| 180 |
reward=0.0,
|
|
@@ -278,6 +398,7 @@ class VatavaranEnvironment(Environment):
|
|
| 278 |
"instruction": task.get("instruction"),
|
| 279 |
"system": task.get("system"),
|
| 280 |
"date": task.get("date"),
|
|
|
|
| 281 |
}
|
| 282 |
)
|
| 283 |
return {
|
|
|
|
| 3 |
from __future__ import annotations
|
| 4 |
|
| 5 |
import json
|
| 6 |
+
import os
|
| 7 |
import random
|
| 8 |
import re
|
| 9 |
import uuid
|
| 10 |
from pathlib import Path
|
| 11 |
from typing import Any
|
| 12 |
|
| 13 |
+
import pandas as pd
|
| 14 |
import yaml
|
| 15 |
from openenv.core.env_server.interfaces import Action, Environment, Observation
|
| 16 |
|
| 17 |
from ..models import VatavaranAction, VatavaranObservation, VatavaranState
|
| 18 |
+
from ..openrca_difficulty import difficulty_from_task_index
|
| 19 |
from .code_sandbox import CodeSandbox
|
| 20 |
from .domain_knowledge import get_domain_knowledge
|
| 21 |
from .evaluator import evaluate_prediction
|
|
|
|
| 28 |
def __init__(self):
|
| 29 |
package_root = Path(__file__).resolve().parents[1]
|
| 30 |
self.package_root = package_root
|
| 31 |
+
self.repo_root = Path(__file__).resolve().parents[2]
|
| 32 |
self.config_dir = package_root / "config"
|
|
|
|
|
|
|
| 33 |
|
| 34 |
self.reward_config = self._load_yaml(self.config_dir / "reward_config.yaml")
|
| 35 |
self.env_config = self._load_yaml(self.config_dir / "env_config.yaml")
|
| 36 |
+
self._dataset_root: Path = self._resolve_dataset_root()
|
| 37 |
+
self.data_root = self._resolve_telemetry_root()
|
| 38 |
+
|
| 39 |
+
self.tasks_file = self._resolve_tasks_path()
|
| 40 |
self.tasks = self._load_tasks(self.tasks_file)
|
| 41 |
if not self.tasks:
|
| 42 |
+
raise ValueError(f"No tasks found in {self.tasks_file}.")
|
| 43 |
|
| 44 |
sandbox_cfg = self.env_config.get("sandbox", {})
|
| 45 |
self._sandbox = CodeSandbox(self.data_root, sandbox_cfg)
|
|
|
|
| 57 |
with path.open("r", encoding="utf-8") as handle:
|
| 58 |
return yaml.safe_load(handle) or {}
|
| 59 |
|
| 60 |
+
def _resolve_tasks_path(self) -> Path:
|
| 61 |
+
override = os.environ.get("VATAVARAN_TASKS_FILE")
|
| 62 |
+
if override:
|
| 63 |
+
p = Path(override).expanduser()
|
| 64 |
+
return p if p.is_absolute() else self.repo_root / p
|
| 65 |
+
cfg = self.env_config.get("tasks") or {}
|
| 66 |
+
raw = cfg.get("path")
|
| 67 |
+
if raw:
|
| 68 |
+
p = Path(raw)
|
| 69 |
+
p = p if p.is_absolute() else self.repo_root / p
|
| 70 |
+
if p.is_file():
|
| 71 |
+
return p
|
| 72 |
+
return self.repo_root / (cfg.get("path") or "data/Bank_filtered/queries.csv")
|
| 73 |
+
|
| 74 |
+
def _resolve_dataset_root(self) -> Path:
|
| 75 |
+
"""Repo-relative dataset folder containing the task CSV, record.csv, and telemetry/."""
|
| 76 |
+
|
| 77 |
+
override = os.environ.get("VATAVARAN_DATASET_ROOT")
|
| 78 |
+
if override:
|
| 79 |
+
p = Path(override).expanduser()
|
| 80 |
+
p = p if p.is_absolute() else self.repo_root / p
|
| 81 |
+
return p.resolve()
|
| 82 |
+
raw = (self.env_config.get("tasks") or {}).get("dataset_root")
|
| 83 |
+
if not raw:
|
| 84 |
+
raise ValueError(
|
| 85 |
+
"tasks.dataset_root must be set in env_config.yaml (or use VATAVARAN_DATASET_ROOT). "
|
| 86 |
+
"It must contain telemetry/ with per-date folders."
|
| 87 |
+
)
|
| 88 |
+
p = Path(raw)
|
| 89 |
+
p = p if p.is_absolute() else self.repo_root / p
|
| 90 |
+
return p.resolve()
|
| 91 |
+
|
| 92 |
+
def _resolve_telemetry_root(self) -> Path:
|
| 93 |
+
"""Directory whose immediate subfolders are date partitions (YYYY_MM_DD)."""
|
| 94 |
+
|
| 95 |
+
return (self._dataset_root / "telemetry").resolve()
|
| 96 |
+
|
| 97 |
+
def _load_tasks(self, path: Path) -> list[dict]:
|
| 98 |
+
suffix = path.suffix.lower()
|
| 99 |
+
fmt = (self.env_config.get("tasks") or {}).get("format")
|
| 100 |
+
# Path may be .json or .csv depending on tasks.path / VATAVARAN_TASKS_FILE.
|
| 101 |
+
if suffix == ".json":
|
| 102 |
+
return self._load_tasks_json(path)
|
| 103 |
+
if suffix == ".csv":
|
| 104 |
+
return self._load_tasks_csv(path)
|
| 105 |
+
if fmt == "json":
|
| 106 |
+
return self._load_tasks_json(path)
|
| 107 |
+
return self._load_tasks_csv(path)
|
| 108 |
+
|
| 109 |
@staticmethod
|
| 110 |
+
def _load_tasks_json(path: Path) -> list[dict]:
|
| 111 |
with path.open("r", encoding="utf-8") as handle:
|
| 112 |
payload = json.load(handle)
|
| 113 |
if isinstance(payload, dict):
|
| 114 |
+
tasks = payload.get("tasks", [])
|
| 115 |
+
else:
|
| 116 |
+
tasks = payload
|
| 117 |
+
for task in tasks:
|
| 118 |
+
if task.get("difficulty"):
|
| 119 |
+
continue
|
| 120 |
+
ti = task.get("task_index")
|
| 121 |
+
if ti:
|
| 122 |
+
task["difficulty"] = difficulty_from_task_index(ti)
|
| 123 |
+
return tasks
|
| 124 |
+
|
| 125 |
+
def _load_tasks_csv(self, path: Path) -> list[dict]:
|
| 126 |
+
df = pd.read_csv(path)
|
| 127 |
+
required = {"task_id", "difficulty", "task_index", "instruction", "scoring_points"}
|
| 128 |
+
missing = required - set(df.columns)
|
| 129 |
+
if missing:
|
| 130 |
+
raise ValueError(f"Task CSV missing columns {sorted(missing)}: {path}")
|
| 131 |
+
cfg = self.env_config.get("tasks") or {}
|
| 132 |
+
default_system = str(cfg.get("default_system", "Bank_filtered"))
|
| 133 |
+
dates = cfg.get("telemetry_dates") or ["2021_03_09"]
|
| 134 |
+
tasks: list[dict] = []
|
| 135 |
+
for pos, (_, row) in enumerate(df.iterrows()):
|
| 136 |
+
date = dates[pos % len(dates)]
|
| 137 |
+
tasks.append(
|
| 138 |
+
{
|
| 139 |
+
"task_id": str(row["task_id"]),
|
| 140 |
+
"difficulty": str(row["difficulty"]),
|
| 141 |
+
"task_index": str(row["task_index"]).strip(),
|
| 142 |
+
"instruction": row["instruction"],
|
| 143 |
+
"scoring_points": row["scoring_points"],
|
| 144 |
+
"system": default_system,
|
| 145 |
+
"date": date,
|
| 146 |
+
}
|
| 147 |
+
)
|
| 148 |
+
return tasks
|
| 149 |
|
| 150 |
+
def _select_task(
|
| 151 |
+
self,
|
| 152 |
+
task_id: str | None = None,
|
| 153 |
+
difficulty: str | None = None,
|
| 154 |
+
task_list_index: int | None = None,
|
| 155 |
+
task_index: str | None = None,
|
| 156 |
+
) -> dict:
|
| 157 |
if task_id:
|
| 158 |
for task in self.tasks:
|
| 159 |
if task.get("task_id") == task_id:
|
| 160 |
return task
|
| 161 |
+
raise ValueError(f"Unknown task_id: {task_id}")
|
| 162 |
+
|
| 163 |
+
candidates = list(self.tasks)
|
| 164 |
+
if task_index is not None:
|
| 165 |
+
candidates = [t for t in candidates if t.get("task_index") == task_index]
|
| 166 |
+
if difficulty is not None:
|
| 167 |
+
candidates = [t for t in candidates if t.get("difficulty") == difficulty]
|
| 168 |
+
|
| 169 |
+
if not candidates:
|
| 170 |
+
raise ValueError("No tasks match filters (task_index / difficulty).")
|
| 171 |
+
|
| 172 |
+
if task_list_index is not None:
|
| 173 |
+
if task_list_index < 0 or task_list_index >= len(candidates):
|
| 174 |
+
raise ValueError(
|
| 175 |
+
f"task_list_index {task_list_index} out of range for {len(candidates)} candidate tasks"
|
| 176 |
+
)
|
| 177 |
+
return candidates[task_list_index]
|
| 178 |
|
| 179 |
+
if difficulty is not None or task_index is not None:
|
| 180 |
+
return random.choice(candidates)
|
|
|
|
|
|
|
| 181 |
|
| 182 |
task = self.tasks[self._task_cursor % len(self.tasks)]
|
| 183 |
self._task_cursor += 1
|
|
|
|
| 257 |
|
| 258 |
task_id = kwargs.get("task_id")
|
| 259 |
difficulty = kwargs.get("difficulty")
|
| 260 |
+
task_list_index = kwargs.get("task_list_index")
|
| 261 |
+
task_index = kwargs.get("task_index")
|
| 262 |
+
self._current_task = self._select_task(
|
| 263 |
+
task_id=task_id,
|
| 264 |
+
difficulty=difficulty,
|
| 265 |
+
task_list_index=task_list_index,
|
| 266 |
+
task_index=task_index,
|
| 267 |
+
)
|
| 268 |
self._last_grader_result = None
|
| 269 |
self._modalities_explored = set()
|
| 270 |
|
|
|
|
| 272 |
self._current_task.get("difficulty", "easy")
|
| 273 |
)
|
| 274 |
|
| 275 |
+
date = self._current_task.get("date", "")
|
| 276 |
+
task_data_dir = self.data_root / date
|
|
|
|
|
|
|
|
|
|
| 277 |
self._sandbox.reset(working_dir=task_data_dir)
|
| 278 |
|
| 279 |
self._state = VatavaranState(
|
|
|
|
| 286 |
last_score=None,
|
| 287 |
)
|
| 288 |
|
| 289 |
+
cwd_hint = (
|
| 290 |
+
"Environment reset. Begin RCA investigation.\n\n"
|
| 291 |
+
f"Sandbox working directory (already the incident-day telemetry folder): {task_data_dir}\n"
|
| 292 |
+
"Use paths relative to this directory only: \".\", \"metric\", \"trace\", \"log\", "
|
| 293 |
+
"or nested paths like \"metric/metric_app.csv\" — do not use repo-root paths such as "
|
| 294 |
+
"\"data/...\" or repeat \".../telemetry/...\" in list_files or execute_code."
|
| 295 |
+
)
|
| 296 |
return self._build_observation(
|
| 297 |
+
result=cwd_hint,
|
| 298 |
success=True,
|
| 299 |
done=False,
|
| 300 |
reward=0.0,
|
|
|
|
| 398 |
"instruction": task.get("instruction"),
|
| 399 |
"system": task.get("system"),
|
| 400 |
"date": task.get("date"),
|
| 401 |
+
"task_index": task.get("task_index"),
|
| 402 |
}
|
| 403 |
)
|
| 404 |
return {
|