ืขืืฉืื ืื ืืฉื ืฉื DevOps ืืื ืืืืืค. ืืื ืืืจืฆืื ืืชืืฉืืช ืืฆื ืจืช ืืกืคืงื
ืื ื ืขืืื ืืืื ืืก ืืืืืงืช ื ืืืื ืฉืืจืืชื IT ืฉื ืืืจื
ืืืชืืกืก ืขื ืืชืืฆืืืช ืฉื ืฉืืืืช ืจืืืช ืขื ืืงืืืืช, ืื ื ืืืื ืืืืจ ืฉืืงืจืช ืืืืืช ืืฉืืจืืจ, ืืขืืืช ืืืื ืืช ืืืคืืืงืฆืื ืืืืคืฉืจืืช ื"ืจืืคืื ืขืฆืื" ืฉืื (ืืืฉื, ืืืจื ืืืจืกื ืืฆืืื) ืืฉืืืื ืฉืื ืื ืฉื ื-CI /CD pipeline ืื ืืื ืื ืืฉืืื ืืืจืืฉืื ืืืจืืืื ืืืื ืืืืชืจ.
ืืืืจืื ื ืขืืืชื ืืขืฆืื ืืฆื ืืืงืื - ืืฉืืจืืช ืืชืืืื ืืชืืื ืืช ืืื ืงืืืช ืืงืืื ืช. ืืืจืืืืงืืืจื ืฉื ืืืคืืืงืฆืื ืฉืื ื ืืฉืชืืฉื ืืืกืคืจ ืจื ืฉื ืืืงืจื-ืฉืืจืืชืื ืฉื ืืชืื ืืขืฆืื. ืืืืจ ืืขืฆืื ืืืืชืจ ืืื ืฉืื ืื ืืืคืชืืื ืืืื ืืืชืืืื ืขื ืงืฆื ืืคืืชืื ืืืืื; ืืืืืชื ืฉื ืืืง ืืฉืืจืืชื ืืืืงืจื ื ืคืืขื, ืื ืฉืืืืื ืืื ืืืื ืืฆืืืงืื ืขืืืจื ืืขืืืจ ืืืฆืจืืื. ืืื ืกืืคืืจืื ืขื ืืืื ืืืืจืื ืขืฉืืืื ืืืืฆืจืื ืืืื.
"ื ืืกืื ืืืขืื"
ืืชืืืจืืช ืืืืืื ืฉื ืฉืืจืืจืื ืืืกืคืจ ืจื ืฉื ืฉืืจืืชื ืืืงืจื ืืงืฉืื ืขื ืืื ืช ืคืขืืืช ืืืคืืืงืฆืื ืืืืืืชื, ืื ืืฉืื ืืืืืงืืช ืืื ืืฉืื ืืชืคืขืืื. ืฉืื ืืืื ืืชืจืืฉืื ืืื ืืจืฃ ืืงืฉื ืืืื ืืฉืืื ืืื ืืื ืืื ื ืืืืจ ืืืืื. ืืขืชืื ืงืจืืืืช, ืืืืจ ืฉืืจืืจ ืืืื ืืืืงืจ, ืืคืชืืื ืืืฉืืื ืืื ืขื ืืืืช ืืืงื ืืืืืื ืฉืฉืื ืืืจ ืื ืืฉืืจ, ืืืจืืช ืฉืื ืืืืืงืืช ืืฆืืืื ืืฉืื ืืืืืงื.
ืืฉ ืขืื ื ืงืืื ืืืช. ืืฉืื ืืืืืงื ื ืืืงืช ืคืื ืงืฆืืื ืืืืช ืืชืืื ื: ืืืฉืื ืืคืื ืงืฆืืืช ืืขืืงืจืืืช ืฉื ืืืคืืืงืฆืื ืืืืขืืจ ืฉืืืืืช. ืืขืจืืืช ืืืฆืืขืื ืืืืืชืืืช ืืกืจืืช ืื ืฉืืื ื ืืืงืืืช ืืืฉืืื ืืช ืื ืืืืืืื ืฉื ืืืคืืืงืฆืื ืืฉืืืช ืืืื ืืืจืฆืื. ืืืชืื ืฉืืืง ืืืืืืื ืื ืืืืืงื ืืื. ืืชืืฆืื ืืื, ืืืฉืจ ืืชืจืืฉืช ืชืงืื ืืกืืืืช ืืืฆืืจ, ืืืืงืช ืืชืืืื ืืืื ืืช ืืืื ืขื ืื ืจืง ืืืฉืจ ืืฉืชืืฉืื ืืืืชืืื ืืชืืืืื ืืืชืืื ื. ืื ื ืจืืฆื ืืืืขืจ ืืช ืืืฉืคืขื ืฉื ืชืืื ื ืืืืืืช ื ืืืื ืขื ืืฉืชืืฉื ืงืฆื.
ืืื ืืคืชืจืื ืืช ืืื ืืืืขืช ืชืืืืืื ืืืืืงืช ืืืืืช ืืชืืื ื ืืฉืืืื ืฉืื ืื ืฉื ื-CI/CD Pipeline, ืืืืกืคืช ืชืจืืืฉืื ืฉืื ืื ืืฉืืืืจ ืืืขืจืืช ืืืงืจื ืืืจืื. ืื ืื ื ืื ืืืืจืื ืฉืืฉ ืื ื DevOps. ืขืกืงืื ืืฆืคืื ืืงืื ืืืฆืจ ืืืฉ ืืืจ ืืื ืืืคืฉืจ. ืืื, ืื ืืืืืงืืช ืืืชืกืจืืืื ืฉืื ื ืืืืืื ืืืืืช ืืืืืืืืื.
ืืืฉืืื ืืืืืงืช ืืฉื ื ืืจืืืืื:
- ืืงืจืช ืืืืืช ืืืืืืื ืืฉืื ืืืืืงื (ืืื ืืืคืื ืืช ืชืืืื ืืชืคืืกื ืฉื ืืืืืืื ืืืืืืช ื ืืืื);
- ืืงืจืช ืืืืืช ืชืืื ื ืืกืืืืช ืืืืฆืืจ (ืื ืื ืื ืื ืืืืืื ืืืืืืื ืฉื ืืขืืืช ืืชืจืืืฉืื ืืคืฉืจืืื ืืจืืคืื ืขืฆืื ืฉืืื).
ืืื ืื ืืืืจ ืืืืกืืฃ ืืืืื
ืขื ืื ืช ืืืฉืื ืืช ืืืขืืื ืฉื ืงืืขื, ื ืืจืฉืช ืืขืจืืช ื ืืืืจ ืฉืืืืื ืืืชืจ ืืขืืืช ืืืืขืืืจื ืืืขืจืืืช ืืืืืืฆืื ืืฉืืืื ืฉืื ืื ืฉื ืฆืื ืืจ ื-CI/CD. ืื ืืืื ืื ืืืจ ืืืืื ืื ืืืขืจืืช ืืื ืชืกืคืง ืืืืื ืฉืืืืฉืืื ืขืืืจ ืฆืืืชืื ืฉืื ืื: ืคืืชืื, ืืืืงื, ืชืคืขืื. ืืื ืืืืื ื ืคืื ืื ืื ืื ืืขืกืงืื.
ืืื ืืืกืืฃ ืืืืื, ืืชื ืืืื ืืืฉืชืืฉ ืืกื ืฉื ืืขืจืืืช ืฉืื ืืช (Prometheus, ELK Stack, Zabbix ืืื'), ืืื ืืืขืชื, ืคืชืจืื ืืช ืืกืื APM ืืชืืืืื ืืืืชืจ ืืืฉืืืืช ืืื (
ืืืืง ืืืขืืืื ืฉืื ืืฉืืจืืช ืืชืืืื, ืืชืืืชื ืืขืฉืืช ืคืจืืืงื ืืืื ืืืืฆืขืืช ืคืชืจืื APM class ืืืืช Dynatrace. ืขืืฉืื, ืืฉืื ื ืขืืื ืขืืืจ ืืื ืืืจืืืจ, ืื ื ืืืืจ ืืช ืฉืืง ืืขืจืืืช ืื ืืืืจ ืื ืืื. ืืขืชื ืืกืืืืืงืืืืืช: Dynatrace ืืชืืืื ืืืืชืจ ืืคืชืจืื ืืขืืืช ืืืื.
Dynatrace ืืกืคืง ืชืฆืืื ืืืคืงืืช ืฉื ืื ืคืขืืืช ืืฉืชืืฉ ืืจืื ืคืจืื ืืช ืขื ืืจืืช ืืืฆืืข ืืงืื. ื ืืชื ืืขืงืื ืืืจ ืื ืฉืจืฉืจืช ืืืื ืืจืืงืฆืื ืืื ืฉืืจืืชื ืืืืข ืฉืื ืื: ืืจืืืช ืืืืืช ืฉื ืืคืืืงืฆืืืช ืืื ืืจื ื ืืืืืืื, ืฉืจืชื ืืคืืืงืฆืืืช ืืืืจื, ืืคืืง ืืื ืืืจืฆืื ืืขื ืืงืจืืื ืกืคืฆืืคืืช ืืืกื ืื ืชืื ืื.
ืื ื ืื ืืืืจืื ืฉืขืืื ื ืืืฉืชืื ืืืื ืืืืืืฆืื ืฉืื ืื. ืืื ืืคืชืจืื ืืฉ API ื ืื ืืืืคืฉืจ ืืฉืืื ืืืงืื ืืืืื ืืืืจืืขืื ืฉืื ืื.
ืืืืจ ืืื, ืืื ื ืขืืืจ ืืืื ืืคืืจื ืืืชืจ ืืืฆื ืืคืชืืจ ืืขืืืช ืืื ืืืืฆืขืืช ืืขืจืืช Dynatrace.
ืืฉืืื 1. ืืืืืืฆืื ืฉื ืืงืจืช ืืืืืช ืืืืืืื ืืฉืื ืืืืืงื
ืืืชืืจ ืืจืืฉืื ืืื ืืืฆืื ืืขืืืช ืืืงืื ืืื ืืืคืฉืจ ืืฆื ืจืช ืืกืคืงืช ืืืคืืืงืฆืืืช. ืจืง ืื ืืืช ืงืื "ืืืื" ืฆืจืืื ืืืืืข ืืืืฆืืจ. ืืฉื ืื, ืืฆืื ืืจ ืฉืื ืืฉืื ืืืืืงื ืฆืจืื ืืืืื ืืื ืืืืจืื ื ืืกืคืื ืืืืืงืช ืืืืืช ืืฉืืจืืชืื ืฉืื.
ืืืื ื ืกืชืื ืฉืื ืืืจ ืฉืื ืืืฆื ืืืืฉื ืืืช ืืืืคืื ืืช ืืชืืืื ืืื ืืืืืืืื:
ืืืืืจ ืืฆืื ืืช ืืืจืืื ืฉื ืฉืืื ืืืืงืช ืืืืืช ืชืืื ื ืืืืืืืืช:
- ืคืจืืกืช ืืขืจืืช ื ืืืืจ (ืืชืงื ืช ืกืืื ืื);
- ืืืืื ืืืจืืขืื ืืืขืจืืช ืืืืืช ืืชืืื ื ืฉืื (ืืืืื ืืขืจืื ืกืฃ) ืืืขืืจืชื ืืืขืจืืช ืื ืืืืจ;
- ืืฆืืจืช ืืืื ื ืขืืืก ืืืืฆืืขืื;
- ืืืกืืฃ ื ืชืื ื ืืืฆืืขืื ืืืืื ืืช ืืืขืจืืช ืื ืืืืจ;
- ืืขืืจืช ื ืชืื ื ืืืืงื ืืืืืกืกืื ืขื ืืืจืืขื ืืขืจืืช ืืืืืช ืชืืื ื ืืืขืจืืช ืื ืืืืจ ืืืขืจืืช CI/CD. ื ืืชืื ืืืืืืื ืฉื ืืืืืืื.
ืฉืื 1. ืคืจืืกืช ืืขืจืืช ืื ืืืืจ
ืจืืฉืืช ืขืืื ืืืชืงืื ืืช ืืกืืื ืื ืืกืืืืช ืืืืืงื ืฉืื. ืืื ืขื ืืืช, ืืคืชืจืื Dynatrace ืืฉ ืชืืื ื ื ืืืื - ืืื ืืฉืชืืฉ ืืกืืื ืืืื ืืืจืกืื OneAgent, ืฉืืืชืงื ืขื ืืืคืข ืฉื ืืขืจืืช ืืคืขืื (Windows, Linux, AIX), ืืืื ืืืืืืืืช ืืช ืืฉืืจืืชืื ืฉืื ืืืชืืื ืืืกืืฃ ื ืชืื ื ื ืืืืจ ืขืืืื. ืืื ื ืฆืจืื ืืืืืืจ ืกืืื ื ืคืจื ืขืืืจ ืื ืชืืืื. ืืืฆื ืืืื ืืืื ืขืืืจ ืคืืืคืืจืืืช ืขื ื ืืืืืืืช. ืืืงืืื, ืืชื ืืืื ืื ืืืคืื ืืช ืชืืืื ืืชืงื ืช ืืกืืื ืืืืืืืื. Dynatrace ืืฉืชืื ืืฆืืจื ืืืฉืืืช ืืืืฉื "ืชืฉืชืืช ืืงืื" (
ืฉืื 2: ืืืืจ ืืช ืืืจืืขื ืืืืืช ืืชืืื ื ืฉืื
ืืขืช ืขืืืื ืืืืืื ืขื ืจืฉืืืช ืืฉืืจืืชืื ืืืคืขืืืืช ืืขืกืงืืืช. ืืฉืื ืืงืืช ืืืฉืืื ืืืืืง ืืช ืืืชื ืคืขืืืืช ืืฉืชืืฉ ืฉืื ืงืจืืืืืช ืืขืกืง ืขืืืจ ืืฉืืจืืช ืฉืื. ืืื ืื ื ืืืืืฅ ืืืชืืืขืฅ ืขื ืื ืชืื ืขืกืงืื ืืืขืจืืืช.
ืืืืจ ืืื, ืขืืื ืืงืืืข ืืืื ืืืืื ืืจืฆืื ื ืืืืื ืืกืงืืจื ืขืืืจ ืื ืจืื. ืืืฉื, ืื ืืืื ืืืืืช ืืื ืืืฆืืข (ืืืืืง ืืืืืฆืข, ืืฆืืื, ืืืืืื ืื ืืื'), ืฉืืืืืช (ืืืืืืช, ืฉืืจืืช, ืชืฉืชืืช ืืื') ืืืืื ืชืฉืชืืช ืฉืื ืื (ืขืจืืืช ืืืืจืื, ืืกืคื ืืฉืคื, ืกืคืืจืช ืืืืื ืืื').
ืขืืืจ ืืืืืืฆืื ืืงืืืช ืฉืืืืฉ ืขื ืืื ืฆืืืช DevOps, ืืืคืืข ืืจืขืืื ืฉื "ื ืืืืจ ืืงืื". ืื ืฉืื ื ืืชืืืื ืืื ืืื ืฉืืคืชื/ืืืืง ืืืื ืืืชืื ืงืืืฅ JSON ืคืฉืื ืฉืืืืืจ ืืืื ืืืืืช ืืืืืช ืชืืื ื.
ืืืื ื ืกืชืื ืขื ืืืืื ืืงืืืฅ JSON ืืื. ืืืืืืงืืื ืื-API ืฉื Dynatrace ืืฉืืฉืื ืืืืืืช ืืคืชื/ืขืจื (ื ืืชื ืืืฆืื ืืื ืืช ืชืืืืจ ื-API
{
"timeseries": [
{
"timeseriesId": "service.ResponseTime",
"aggregation": "avg",
"tags": "Frontend",
"severe": 250000,
"warning": 1000000
},
{
"timeseriesId": "service.ResponseTime ",
"aggregation": "avg",
"tags": "Backend",
"severe": 4000000,
"warning": 8000000
},
{
"timeseriesId": "docker.Container.Cpu",
"aggregation": "avg",
"severe": 50,
"warning": 70
}
]
}
ืืงืืืฅ ืืื ืืขืจื ืฉื ืืืืจืืช ืฉื ืกืืจืืช ืืื:
- timeseriesId - ืืืื ืื ืืืง, ืืืืืื, ืืื ืชืืืื, ืกืคืืจืช ืฉืืืืืช, ืืืืจืื ืืฉืืืืฉ ืืื';
- ืฆืืืจื - ืจืืช ืฆืืืจื ืฉื ืืืืื, ืืืงืจื ืฉืื ื avg, ืืื ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืฉืืชื ืฆืจืื (ืืืืฆืข, min, max, sum, count, ืืืืืื);
- ืชืืืืช - ืชื ืืืืืืงื ืืืขืจืืช ืื ืืืืจ, ืื ืฉืืชื ืืืื ืืฆืืื ืืืื ืืืืืืงื ืกืคืฆืืคื;
- ืืืืจ ืืืืืจื - ืืื ืืืงืืืจืื ืืื ืืกืืืจืื ืืช ืขืจืื ืืกืฃ ืฉื ืืืืืื ืฉืื ื; ืื ืขืจื ืืืืืงื ืืืจื ืืืกืฃ ืืืืืจ, ืื ืืื ืืื ืฉืื ื ืืกืืื ืช ืืื ืืืฆืืืช.
ืืืืืจ ืืื ืืฆืื ืืืืื ืืฉืืืืฉ ืืกืคืื ืืืื.
ืฉืื 3: ืืฆืืจืช ืขืืืกืื
ืืืืจ ืฉืงืืขื ื ืืช ืจืืืช ืืืืืืช ืฉื ืืฉืืจืืช ืฉืื ื, ืขืืื ื ืืืฆืืจ ืขืืืก ืืืืงื. ืืชื ืืืื ืืืฉืชืืฉ ืืื ืืื ืืืื ืืืืืงื ืฉืืชื ืืจืืืฉ ืื ืื ืืืชื, ืืืื Jmeter, Selenium, Neotys, Gatling ืืื'.
ืืขืจืืช ืื ืืืืจ ืฉื Dynatrace ืืืคืฉืจืช ืื ืืืืื ืืื ื ืชืื ืื ืฉืื ืื ืืืืืืงืืช ืฉืื ืืืืืืช ืืืื ืืืืงืืช ืฉืืืืืช ืืืืื ืืืืืจ ืฉืืจืืจ ืืืืื ืฉืืจืืช. ืืืืืฅ ืืืืกืืฃ ืืืชืจืืช ื ืืกืคืืช ืืืงืฉืืช ืืืืงืช HTTP.
ืืืืืจ ืืื ืืฆืื ืืืืื ืฉืื, ืืืืฆืขืืช ืืืืชืจืช ืื ืืกืคืช X-Dynatrace-Test, ืื ื ืืฆืืื ืื ืฉืืืืงื ืื ืืชืืืืกืช ืืืืืงืช ืคืขืืืช ืืืกืคืช ืคืจืื ืืขืืืช ืืงื ืืืช.
ืืืฉืจ ืืชื ืืคืขืื ืื ืืืื ืขืืืก, ืืชื ืฉืืื ืืืืข ืืงืฉืจื ื ืืกืฃ ืื Dynatrace ืืืืฆืขืืช ื-API ืฉื Event ืืฉืจืช ื-CI/CD. ืื ืืืขืจืืช ืืืืื ืืืืืื ืืื ืืืืงืืช ืฉืื ืืช.
ืฉืื 4-5. ืืกืืฃ ื ืชืื ื ืืืฆืืขืื ืืืขืืจืช ื ืชืื ืื ืืืขืจืืช CI/CD
ืืื ืขื ืืืืืงื ืฉื ืืฆืจื, ืืืขืืจ ืืืขืจืืช ืื ืืืืจ ืืืจืืข ืขื ืืฆืืจื ืืืืกืืฃ ื ืชืื ืื ืขื ืืืืงืช ืืืื ืืืืืช ืืฉืืจืืช. ืื ืื ืืฆืืื ืืช ืงืืืฅ ื-JSON ืฉืื ื, ืฉืืืืืจ ืืช ืืืื ืืืคืชื.
ืืืจืืข ืขื ืืฆืืจื ืืืืืงืช ืืืืืช ืืชืืื ื ืืืืคืงืช ืืฉืจืช ื-CI/CD ืืฉืืืื ืืืขืจืืช ืื ืืืืจ
ืืืืืื ืฉืื ื, ืืืจืืข ืืืืงืช ืืืืืืช ื ืงืจื perfSigDynatraceReport (ืืชืืื_ืืืฆืืขืื) - ืื ืืืื
ืืืจืืข ืืืขืจืืช ืื ืืืืจ ืขื ืชืืืืช ืืืืงืช ืืืืืช ืืื ืืื.
ืืืืจ ืืฉืืืช ืืืืืงื, ืื ืืืืืื ืืืขืจืืช ืืืืืช ืืชืืื ื ืืืขืืจืื ืืืืจื ืืืขืจืืช ืืื ืืืจืฆืื ืจืฆืืคื, ืืืฉื, Jenkins, ืืฉืจ ืืคืืงื ืืื ืขื ืืชืืฆืืืช.
ืืชืืฆืื ืฉื ืกืืืืกืืืงืืช ืขื ืืจืืืืช ืืฉืจืช ื-CI/CD.
ืขืืืจ ืื ืื ืืื ืืืืืช, ืื ื ืจืืืื ื ืชืื ืื ืกืืืืกืืืื ืขืืืจ ืื ืืื ืฉืืืืจื ื ืืืืจื ืื ืืืืืงื. ืื ื ืจืืืื ืื ืื ืืื ืืคืจืืช ืืขืจืื ืกืฃ ืืกืืืืื (ืืืืจื ืืืืกืืืื ืืืืจืื). ืืืชืืกืก ืขื ืืืืื ืืฆืืืจืื, ืืืื ื ืืืื ืืกืืื ืืืฆืื, ืื ืืฆืื ืื ืืฉื. ืืื ืื, ืืืขืื ื ืืืืช, ื ืืชื ืืืืกืืฃ ืืื ืืืงืืืจืื ืืืื ืืืฉืืืื ืืช ืืืื ื ืื ืืืื ืืงืืื.
ืืฆื ื ืชืื ืื ืกืืืืกืืืื ืืคืืจืืื ืขื ืืจืืืืช ืืฉืจืช ื-CI/CD.
ืืฉืืืื ืืคืืจืืช ืฉื ืฉื ื ืืืืืืื
ืืืืืช ืืฆืืจื, ืชืืืื ืืืืื ืก ืืืืฉืง Dynatrace ืืฉื ืชืืืื ืืจืืืช ืืช ืืกืืืืกืืืงื ืฉื ืื ืืื ืืืื ืืื ืฉืืื ืืืชืจ ืคืืจืื ืืืืฉืืืช ืืื ืืื.
ืืฉืืืื ืฉื ืกืืืืกืืืงืืช ืื ืืื ื-Dynatrace.
ืืืฆืืื
ืืชืืฆืื ืืื, ืื ื ืืงืืืื ืฉืืจืืช "ื ืืืืจ ืืฉืืจืืช", ืืืืืืื ืืฆื ืจืช ืืืื ืืืจืฆืื ืืจืฆืืคื. ืืืคืชื ืื ืืืืื ืฆืจืืืื ืจืง ืืืืืืจ ืจืฉืืื ืฉื ืืืืื ืืงืืืฅ JSON, ืืื ืืฉืืจ ืงืืจื ืืืืืืืืช. ืื ื ืืงืืืื ืืงืจืช ืืืืืช ืฉืงืืคื ืฉื ืืืืืจืืช: ืื ืืืืืขืืช ืขื ืืืฆืืขืื, ืฆืจืืืช ืืฉืืืื ืื ืจืืจืกืืืช ืืจืืืืงืืื ืืืช.
ืืฉืืื 2. ืืืืืืฆืื ืฉื ืืงืจืช ืืืืืช ืชืืื ื ืืกืืืืช ืืืฆืืจ
ืื, ืคืชืจื ื ืืช ืืืขืื ืฉื ืืื ืืืคืื ืืช ืชืืืื ืื ืืืืจ ืืืืืืืื ืืฉืื ืืืืืงื ื-Pipeline. ืื ืื ื ืืืืขืจืื ืืช ืืืื ืืืืืืืื ืืืืืืช ื ืืืื ืฉืืืืขืื ืืกืืืืช ืืืืฆืืจ.
ืืื ืื ืืขืฉืืช ืื ืืกืืคื ืฉื ืืืจ ื ืืืจืช ืชืืื ื ืืจืืขื, ืื ืฉืืฉืื ืคืฉืื ื ืฉืืจ. ืขืืืจ ืืืืืคืื, ืจืฆืื ื ืื ืื ืื ืื ืืืืืื ืืืืืืื ืฉื ืืขืืืช ืืื ืืคืฉืจ, ืืช ืืืขืจืืช ืขืฆืื ืืื ืืฉืืืจ ืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื, ืืคืืืช ืืืืื.
ืืฉื ืื, ืื ื ืฆืจืืืื, ืืื ืืืืื ืืกืขืืฃ ืืงืืื, ืืืืื ืืืืืงืืช ืืืืืช ืชืืื ื ืืืืืืืืืช ืืกืืืืช ืืืืฆืืจ ืืืืกืก ืืืชื ืขื ืชืจืืืฉืื ืืจืืคืื ืขืฆืื ืฉื ืืืขืจืืช.
ืชืืงืื ืืืืืืื ืืงืื
ืืจืื ืืืืจืืช ืืฉ ืืืจ ืืืืจ ืืืข ืืฆืืืจ ืฉื ืกืืืื ืฉืื ืื ืฉื ืืขืืืช ื ืคืืฆืืช ืืจืฉืืืช ืคืขืืืืช ืืชืืงืื ืืืชื, ืืืฉื, ืืคืขืื ืืืืฉ ืฉื ืชืืืืืื, ื ืืงืื ืืฉืืืื, ืืืืจืช ืืจืกืืืช ืืืืืจ, ืฉืืืืจ ืฉืื ืืื ืชืฆืืจื ืื ืืืงืืื, ืืืืื ืื ืืงืื ื ืฉื ืืกืคืจ ืืจืืืืื ื- ืืืฉืืื, ืืืืคืช ืงื ืืืชืืจ ืืืืื ืื ืืืจืืง ืืื'.
ืืขืื ืฉืืงืจื ืฉืืืืฉ ืืื ืืืืขืื ืืืฉื ืฉื ืื ืขื ืืื ืจืืื ืืืฆืืืชืื ืืืชื ืื ื ืืืืจ, ืืขืืื ืืฉืื ืื ืืฉืงืืขื ืืืืืืืฆืื ืฉืืื.
ืื ืืชื ืืืฉื ืขื ืื, ืืื ืฉืื ืืืจ ืืกืืื ืืื ืืืืฉืื ืชืืืืืื ืืืืฆืืขื ืืืฉืืืื ืืจืืคืื ืขืฆืื; ืขืืื ืืืฆืื ืืช ืชืจืืืฉื ืืขืืืื ืืืืืขืื ืืืจ ืฉื ืืื ืืืื ืฉืื ืืฆืืจื ืฉื ืกืงืจืืคืืื ืฉื ืงืื (ืืืืฉื "ืชืืงืื ืืืืืืื ืืงืื") , ืฉืืชืืช ืืจืืฉ ืืื ืืงืจื ืกืคืฆืืคื. ืกืงืจืืคืืื ืืชืืงืื ืืืืืืื ืฆืจืืืื ืืืืืช ืืืืื ืื ืืืกื ืืช ืฉืืจืฉ ืืืขืื. ืืชื ืืขืฆืื ืงืืืข ืืช ืืคืขืืืืช ืื ืืื ืืช ืืื ืืืืื ืืืืจืืข.
ืื ืืื ืืืขืจืืช ืื ืืืืจ ืฉืืื ืืืื ืืฉืืฉ ืืืจืืืจ ืืืคืขืืช ืืกืงืจืืคื, ืืขืืงืจ ืฉืืืืื ืืื ืืงืืขื ืืืืืืง ืฉืืื ืจืข, ืฉืื ืื ืืืืชื ืจืืฆืื ืืงืื ืชืืฆืืืช ืืืืืืืช ืฉืืืืืช ืืกืืืื ืคืจืืืืงืืืืืช.
ื ืืชื ืืืฉืชืืฉ ืืื ืืขืจืืช ืื ืกื ืืขืจืืืช: ืคืจืืืชืืืก, ELK Stack, Zabbix ืืื'. ืืื ืื ื ืืชื ืืื ืืืืืืืช ืืืืืกืกืืช ืขื ืคืชืจืื APM (Dynatrace ืชืืื ืืืืื ืฉืื) ืฉืื ืืขืืืจ ืืืคืื ืืช ืืืืื ืฉืื ืืงืืื ืืืชืจ.
ืจืืฉืืช, ืืฉ ืื ืื ืฉืงืฉืืจ ืืืืฆืืขืื ืืืืื ืช ืชืคืขืื ืืืคืืืงืฆืื. ืืคืชืจืื ืืกืคืง ืืืืช ืืืืื ืืจืืืช ืฉืื ืืช ืฉืชืืื ืืืฉืชืืฉ ืืื ืืืจืืืจืื:
- ืจืืช ืืืฉืชืืฉ (ืืคืืคื ืื, ืืืฉืืืื ื ืืืืื, ืืืฉืืจื IoT, ืืชื ืืืืช ืืฉืชืืฉืื, ืืืจื ืืื');
- ืจืืช ืืฉืืจืืช ืืืชืคืขืื (ืืืฆืืขืื, ืืืื ืืช, ืฉืืืืืช ืืื');
- ืจืืช ืชืฉืชืืช ืืืคืืืงืฆืื (ืืืื ืืขืจืืช ืืืคืขืื ืืืืจื, JMX, MQ, ืฉืจืช ืืื ืืจื ื ืืื');
- ืจืืช ืืคืืืคืืจืื (ืืืจืืืืืืืฆืื, ืขื ื, ืงืื ืืืื ืจ ืืื').
ื ืืืืจ ืจืืืช ื-Dynatrace.
ืฉื ืืช, ืืคื ืฉืืืจืชื ืงืืื, ืืืื ืืจืืืก ืืฉ API ืคืชืื, ืื ืฉืืงื ืืืื ืขื ืืืื ืืืจืฆืื ืขื ืืขืจืืืช ืฆื ืฉืืืฉื ืฉืื ืืช. ืืืืืื, ืฉืืืืช ืืืืขื ืืืขืจืืช ืืืืืืืฆืื ืืืฉืจ ืืจืืื ืืคืจืืืจื ืืงืจื.
ืืืื ืืืืื ืืืื ืืจืืงืฆืื ืขื Ansible.
ืืืื ืืชื ืืกืคืจ ืืืืืืืช ืืืืื ืกืื ืฉื ืืืืืืฆืื ื ืืชื ืืขืฉืืช. ืื ืจืง ืืืง ืืืืงืจืื; ืืจืฉืืื ืฉืืื ืืกืืืื ืฉืื ืืืืื ืืืืืช ืืืืืืช ืจืง ืขื ืืื ืืืืืื ืฉืื ืืืืืืืืช ืฉื ืืื ืื ืืืืจ ืฉืื.
1. ืคืจืืกื ืืจืืขื - ืืืืจืช ืืจืกื
ืื ืื ื ืืืืง ืืื ืืื ืืืื ืืกืืืืช ืืืืงื, ืขืืืื ืืฉ ืกืืืื ืฉืืืืืจื ืืืฉื ืขืืืื ืืืจืื ืืช ืืืคืืืงืฆืื ืฉืื ืืกืืืืช ืืืฆืืจ. ืืืชื ืืืจื ืื ืืฉื ืื ืืืื.
ืืืืืจ ืืื ืื ื ืจืืืื ืฉืืฉ ืืื ืืง ืื ืืืื ืืืฆืืข ืืคืขืืืืช ืืฉืืจืืช. ืชืืืืชื ืฉื ืงืคืืฆื ืื ืขืืื ืืงื ื ืืื ืขื ืืื ืืคืจืืกื ืืืคืืืงืฆืื. ืื ื ืืขืืืจืื ืืช ืื ืืืืืข ืืื ืืืืจืืขืื ืืืขืจืืช ืืืืืืืฆืื. ืื ืืืฆืืขื ืืฉืืจืืช ืื ืืืืจืื ืืงืืืืชื ืืืืจ ืืืื ืฉืงืืขื ื, ืืื ื ืงืจื ืืืืืืืืช ืกืงืจืืคื ืฉืืืืืจ ืืช ืืืจืกื ืืืฉื ื.
ืืจืืื ืืืืฆืืขื ืืชืคืขืื ืืืืจ ืืคืจืืกื.
2. ืืขืื ืช ืืฉืืืื ื-100% - ืืืกืฃ ืฆืืืช ืื ืืชืื
ืืืืืื ืืืื, ืืขืจืืช ืื ืืืืจ ืงืืืขืช ืฉืืื ืืจืืืืื ืืืื ืขืืืก ืฉื 100% ืืขืื.
ืขืืืก ืืขืื 100%
ืืฉื ื ืืกืคืจ ืชืจืืืฉืื ืฉืื ืื ืืคืฉืจืืื ืขืืืจ ืืืจืืข ืื. ืืืืืื, ืืขืจืืช ืื ืืืืจ ืืืืงืช ืื ืืกืฃ ืืื ืืืืกืืจ ืืืฉืืืื ืงืฉืืจ ืืขืืืื ืืขืืืก ืขื ืืฉืืจืืช. ืื ืื, ืื ืืืืฆืข ืกืงืจืืคื ืฉืืืกืืฃ ืืืืืืืืช ืฆืืืช ืื ืืชืื, ืืืื ืืฉืืืจ ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื ืืืขืจืืช ืืืื.
ืงื ื ืืืื ืืืืจ ืชืงืจืืช
3. ืืืกืจ ืืงืื ืืืื ื ืืงืฉืื - ื ืืงืื ืืืกืง
ืื ื ืืืฉื ืฉืืจืื ืื ืฉืื ืืืจ ืืคืื ืืช ืืชืืืืืื ืืืื ืืืืืืืืืื. ืืืืฆืขืืช APM, ืืชื ืืืื ืื ืื ืืจ ืืช ืืฉืื ืืคื ืื ืืชืช-ืืขืจืืช ืืืืกืง. ืื ืืื ืืงืื ืื ืฉืืืืกืง ืคืืขื ืืื, ืื ื ืงืืจืืื ืืกืงืจืืคื ืืื ืื ืงืืช ืืืชื ืื ืืืืกืืฃ ืฉืื.
ืืขืื ืช ืืืกืง 100%
4. ืคืขืืืืช ืืฉืชืืฉ ื ืืืื ืื ืืืจื ื ืืืื - ืืขืืจ ืืื ืกื ืืคืื ืืืืืื ืืืจืืงืื
ืืขืชืื ืงืจืืืืช ืื ื ืจืืื ืืงืืืืช ืืืฉืชืืฉืื ืืฉืชื ืืืืืืช (ืคืจืืกื ืืืืื-ืืจืืงื) ืขืืืจ ืืืฉืืืื ืืกืืืืช ืืืฆืืจ. ืื ืืืคืฉืจ ืื ืืขืืืจ ืืืืืจืืช ืืื ืกื ืืคืื ืืขืช ืืกืคืงืช ืืืืืจืืช ืืืฉืืช. ืืขืชืื ืงืจืืืืช, ืืืืจ ืืคืจืืกื, ืืืืืื ืืืชืจืืฉ ืฉืื ืืืื ืืจืืืืื ืฉืืื ื ืืืจืืฉืื ืืื. ืืืงืจื ืื, ืืืชืื ืฉืื ืชืจืื ืืจืืื ืืืืฆืืขืื ืืืืืื ืืช. ืืื ืืืืื ืืืืืจืืช ืืฉืื ืืืื ืืืื, ืขืืืฃ ืืืฉืชืืฉ ืืืืืื ืฉืื ืื ืืืฉืงืคืื ืืช ืืชื ืืืืช ืืืฉืชืืฉ (ืืกืคืจ ืืคืขืืืช ืืคืขืืืืช ืืืฉืชืืฉ, ืืืจื, ืฉืืขืืจ ืืฆืืื ืืืฃ ืื ืืกื). ืืืืืจ ืืื ืืฆืื ืืืืื ืฉืื, ืืืฉืจ ืฉืืขืืจื ืืืืจื ืืืจืืื, ืืชืจืืฉ ืืขืืจ ืืื ืขื ืคื ืชืืื ื.
ืฉืืขืืจ ืืืืจื ืืืจื ืืืืจ ืืขืืจ ืืื ืขื ืคื ืชืืื ื.
ืื ืื ืื ืื ืืืืชืืจ ืืขืืืช ืืืืืืื
ืืืกืืฃ, ืื ื ืืชื ืื ืขืื ืืืืื ืืืช ืืื ืื ื ืืื ืืืื ืืช Dynatrace.
ืืืืง ืฉื ืืกืืคืืจ ืฉืื ืขื ืืืืืืฆืื ืฉื ืืืืงืืช ืืืืืช ืฉื ืืืืืืื ืืกืืืืช ืืืืงื, ืงืืขื ื ืืช ืื ืขืจืื ืืกืฃ ืืืืคื ืืื ื. ืื ื ืืจืืื ืขืืืจ ืกืืืืช ืืืืงื; ืืืืื ืขืฆืื ืงืืืข ืืช ืืืื ืืืงืืืจืื ืืคื ื ืื ืืืืงื ืืืชืื ืืขืืืก. ืืกืืืืช ืืืฆืืจ ืจืฆืื ืฉืืขืืืช ืืชืืื ืืืืืืืืช, ืชืื ืืชืืฉืืืช ืืื ืื ืื ื ืืกืืก ืฉืื ืื.
ื-Dynatrace ืืืื ืืขื ืืื ืื ืืืื ืื ืฉื ืืื ื ืืืืืืชืืช, ืืืืืกืกืื ืขื ืื ืื ืื ืื ืืงืืืขืช ืืืืื ืืจืืืื (baselining) ืืื ืืืช ืืคื ืฉื ืืื ืืจืืงืฆืื ืืื ืื ืืจืืืืื, ืืฉืืืื ืืืชืื ืืืจืืขืื ืื ืขื ืื, ืงืืืขืื ืืจืืืืช ืืชืคืขืื ืืฉืืจืืช ืฉืื ืืืกืคืงืื ืืคืืจื ืืืืข ืขื ืื ืืขืื ืืืืจื ืฉืืจืฉ.
ืขื ืืื ื ืืชืื ืืืืืืื ืฉื ืชืืืช ืืื ืจืืืืื, Dynatrace ืงืืืข ืื ืจืง ืื ืืฉืืจืืช ืืืขืืืชื ืืื ืืืจื ืืฉืืจืฉ, ืืื ืื ืืช ืืชืืืช ืฉืื ืืฉืืจืืชืื ืืืจืื. ืืืืืื ืืืื, Dynatrace ืื ืืจืช ืืืขืจืืื ืืืืคื ืืืืืืื ืืช ืืชืงืื ืืช ืฉื ืื ืฉืืจืืช ืืืกืืจืช ืืืฆืืข ืืขืกืงื, ืืืืื ืืช ืฉืืจืืช Golang ืืืืจื ืืฉืืจืฉ.
ืืืืื ืืงืืืขืช ืกืืืช ืืฉืืจืฉ ืืืฉื.
ืืืืืจ ืืื ืืฆืื ืืช ืชืืืื ื ืืืืจ ืืืขืืืช ืืืคืืืงืฆืื ืฉืื ืืชืืืืช ืชืงืจืืช.
ืืืืื ืฉื ืืขืื ืืชืืืื ืขื ืืฆืืช ืื ืืจืืืืื ืืืืืจืืขืื ืขืืืื
ืืขืจืืช ืื ืืืืจ ืืกืคื ืืจืื ืืืืืื ืืืื ืฉื ืืืจืืขืื ืืงืฉืืจืื ืืืขืื ืฉืืชืขืืจืจื. ืืืืื ืฉืืชืืช ืืฆืืจ ืืืื ืื ื ืจืืืื ืืช ืื ืืืจืืขื ืืืคืชื ืืื ืืื ืืืจืืืืื. ืืืชืืกืก ืขื ืืืจืืขืื ืืื, ื ืืชื ืืืืืืจ ื ืืืื ืืชืืงืื ืืืืืืื ืืฆืืจื ืฉื ืกืงืจืืคืืื ืฉื ืงืื.
ืื ืืกืฃ, ืื ื ืืืืืฅ ืื ืืฉืื ืืขืจืืช ื ืืืืจ ืขื Service Desk ืื ืขืืงื ืืืจ ืืืืื. ืืืฉืจ ืืชืจืืฉืช ืืขืื, ืืคืชืืื ืืงืืืื ืืืืืจืืช ืืืืข ืืื ืืื ืื ืชื ืืืชื ืืจืืช ืืงืื ืืกืืืืช ืืืืฆืืจ.
ืืกืงื ื
ืืชืืฆืื ืืื, ืืกืืคื ืฉื ืืืจ ืงืืืื ื ืฆืื ืืจ CI/CD ืขื ืืืืงืืช ืืืืืช ืชืืื ื ืืืืืืืืืช ืืืื ืืช ื-Pipeline. ืื ื ืืืืขืจืื ืืช ืืกืคืจ ืืืืืืืื ืืืืืืช ื ืืืื, ืืืืืจืื ืืช ืืืืื ืืช ืฉื ืืืขืจืืช ืืืื, ืืื ืืืขืจืืช ืฉืื ื ืขืืืื ื ืืฉืืช, ืื ื ืืฉืืงืื ืื ืื ืื ืื ืืฉืืืืจื.
ืืืืื ืฉืืื ืืืฉืงืืข ืืืืฆืื ืืืืืืืฆืื ืฉื ื ืืืืจ ืืืืืช ืืชืืื ื; ืื ืื ืชืืื ืชืืืื ืืืืจ, ืืื ืขื ืืืื ืืื ืืฉื ืคืจื. ืื ื ืืืืืฅ ืืืืจ ืคืชืจืื ืชืงืจืืช ืืืฉื ืืกืืืืช ืืืคืงื, ืชืืฉืื ืืื ืืืื ืืื ืืืืจืื ืืืืกืืฃ ืืืืืงืืช ืืกืืืืช ืืืืืงื ืขื ืื ืช ืืื ืืข ืื ืืื ืืจืืขื ืืืืืื ืก ืืืืฆืืจ, ืืื ืืืฆืืจ ืกืงืจืืคื ืืชืืงืื ืืขืืืช ืืื ืืืืคื ืืืืืืื.
ืื ื ืืงืืื ืฉืืืืืืืืช ืฉืื ืืขืืจื ืื ืืืืืฆืื. ืื ื ืื ืืืื ืืขืื ืืื ืืจืืืช ืืช ืืืืืืืืช ืฉืื ืืืืืื ืืืฉืืฉืื ืืืืฉืื ืืขืจืืืช ืจืืคืื ืขืฆืื.
ืืงืืจ: www.habr.com