సిస్డిగ్: ఇది ఏమిటి మరియు ఎలా ఉపయోగించాలి

సిస్డిగ్ అనేది కంటైనర్లకు మద్దతుతో సార్వత్రిక సిస్టమ్ దృశ్యమానత సాధనం. సిస్డిగ్ ప్రత్యేకత ఏమిటంటే, ఇది యంత్రం యొక్క కెర్నల్‌లోకి తనను తాను కట్టిపడేస్తుంది మరియు ప్రతి కంటైనర్ ప్రాతిపదికన సమాచారాన్ని వేరు చేస్తుంది. ఈ ట్యుటోరియల్ యొక్క పరిధి కోసం, మేము సిస్డిగ్ యొక్క ఓపెన్ సోర్స్ వెర్షన్‌పై దృష్టి పెడతాము.

తదుపరి విభాగాలలో, మీరు:

  • సిస్డిగ్‌ను ఇన్‌స్టాల్ చేయండి
  • డాకర్-కంపోజ్ ఉపయోగించి ఒక WordPress సంస్థాపనను స్పిన్ చేయండి
  • సంఘటనలను సేకరించడానికి మరియు తరువాత సమయంలో వాటిని విశ్లేషించడానికి సిస్డిగ్ ఉపయోగించండి
  • నిజ సమయంలో డేటాను విశ్లేషించడానికి సిస్డిగ్ ఉపయోగించండి

కనీసావసరాలు

  • మీ సిస్టమ్‌లో డాకర్ ఇన్‌స్టాల్ చేయబడింది. డాకర్‌ను ఇన్‌స్టాల్ చేయడం గురించి వివరాల కోసం, ఇన్‌స్టాల్ డాకర్ పేజీని చూడండి.
  • మీ సిస్టమ్‌లో డాకర్ కంపోజ్ ఇన్‌స్టాల్ చేయబడింది. డాకర్ కంపోజ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలో సూచనల కోసం ఇన్‌స్టాల్ డాకర్ కంపోజ్ పేజీని చూడండి.
  • హోస్ట్ సిస్టమ్‌లో కెర్నల్ హెడర్‌లు ఇన్‌స్టాల్ చేయబడ్డాయి.

సిస్డిగ్‌ను ఇన్‌స్టాల్ చేయండి

డాకర్ కంటైనర్ లోపల సిస్డిగ్‌ను ఇన్‌స్టాల్ చేయడానికి ఈ దశలను అనుసరించండి:

  1. టెర్మినల్ విండోలో, సిస్డిగ్ డాకర్ చిత్రాన్ని లాగడానికి కింది ఆదేశాన్ని అమలు చేయండి:
డాకర్ పుల్ సిస్డిగ్ / సిస్డిగ్
డిఫాల్ట్ ట్యాగ్ ఉపయోగించి: తాజా తాజా కోసంపుల్ పూర్తి 78101b780c72: పుల్ పూర్తి 7e78b657334d: పుల్ పూర్తి 650327159ca8: పుల్ పూర్తి 47ebf73ab754: పుల్ పూర్తి bf51ac76a6d9: పుల్ పూర్తి 0cd11104dbf6: పుల్ పూర్తి e6dcf17d00d8: పుల్ పూర్తి 230d60083576: పుల్ పూర్తి fd5ea9faf384 sysdig / sysdig 2967486b0658 నుండి పుల్లింగ్: పుల్ కంప్లీట్ 6de86c8ed6e9: పుల్ కంప్లీట్ 8d1825f8be4b: పుల్ కంప్లీట్ డైజెస్ట్: sha256: bbfe6953fd2b3221a8974eb13024dd33c7e78aebef8fee3d7a0d9ecdeed84ce0 స్థితి: డౌన్‌లోడ్ చేసిన క్రొత్త చిత్రం

2. ఎంటర్ చేయడం ద్వారా సిస్డిగ్‌ను కంటైనర్‌లో అమలు చేయండి:

docker run -i -t --name sysdig --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v / dev: / host / dev -v / proc: / host / proc: ro -v / boot: / host / boot: ro -v / lib / modules: / host / lib / modules: ro -v / usr: / host / usr: ro sysdig / sysdig
* హోస్ట్ నుండి / usr / src లింక్‌లను అమర్చుట * సిస్డిగ్-ప్రోబ్‌ను అన్‌లోడ్ చేస్తోంది, ఉన్నట్లయితే * నడుస్తున్న dkms sysdig లోపం కోసం ఇన్‌స్టాల్ చేస్తుంది! ప్రతిధ్వని కెర్నల్ 3.10.0-957.12.2.el7.x86_64 కోసం మీ కెర్నల్ శీర్షికలను /lib/modules/3.10.0-957.12.2.el7.x86_64/build లేదా /lib/modules/3.10.0-957.12 .2.el7.x86_64 / మూలం. * Dkms బిల్డ్ రన్ అవ్వలేదు, /var/lib/dkms/sysdig/0.26.4/build/make.log కనుగొనబడలేదు * సిస్టమ్ సిస్డిగ్-ప్రోబ్‌ను లోడ్ చేయడానికి ప్రయత్నిస్తోంది, ఉన్నట్లయితే * 3.10 కోసం ప్రీ కంపైల్డ్ సిస్డిగ్-ప్రోబ్‌ను కనుగొనడానికి ప్రయత్నిస్తోంది .0-957.12.2.el7.x86_64 /host/boot/config-3.10.0-957.12.2.el7.x86_64 వద్ద కెర్నల్ కాన్ఫిగర్ కనుగొనబడింది * https://s3.amazonaws.com/download నుండి ప్రీ కంపైల్డ్ మాడ్యూల్‌ను డౌన్‌లోడ్ చేయడానికి ప్రయత్నిస్తోంది. .draios.com / static / sysdig-probe-binaries / sysdig-probe-0.26.4-x86_64-3.10.0-957.12.2.el7.x86_64-82e2ae1fb159132636f7b50a762f20ef.ko డౌన్‌లోడ్ విజయవంతమైంది, లోడ్ అవుతోంది మాడ్యూల్ root 7b14a23

పై ఆదేశం గురించి గమనించవలసిన కొన్ని విషయాలు:

  • -I ఫ్లాగ్ STDIN ని తెరిచి ఉంచుతుంది.
  • --Privileged పారామితి హోస్ట్‌లోని అన్ని పరికరాలకు ప్రాప్యతను అందిస్తుంది. కంటైనర్ లోపల నడుస్తున్న ప్రాసెస్‌లను హోస్ట్‌లో నడుస్తున్న ప్రాసెస్ వలె హోస్ట్‌కు అదే ప్రాప్యతను అనుమతించడానికి ఇది SELinux ను సెట్ చేస్తుంది.
  • -V ఫ్లాగ్ సిస్డిగ్ యాక్సెస్ చేయగల ఫైళ్ళ జాబితాను (హోస్ట్‌లో) నిర్దేశిస్తుంది.

ఒక WordPress సంస్థాపన స్పిన్ అప్

ఈ విభాగంలో, మీరు డాకర్-కంపోజ్ ఆదేశాన్ని ఉపయోగించి WordPress ను ఇన్‌స్టాల్ చేస్తారు.

  1. క్రొత్త టెర్మినల్ విండోలో, మీ ప్రాజెక్ట్స్ డైరెక్టరీలోకి వెళ్లి, కింది ఆదేశాలను టైప్ చేయండి:
mkdir wordpress-sysdig && cd wordpress-sysdig

2. కింది కంటెంట్‌తో డాకర్-కంపోజ్ అనే ఫైల్‌ను సృష్టించండి:

వెర్షన్: '3.3' సేవలు: db: image: mysql: 5.7 వాల్యూమ్‌లు: - db_data: / var / lib / mysql పున art ప్రారంభించు: ఎల్లప్పుడూ పర్యావరణం: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: WordPress MYSQL_USER: wordpress MYSQL_DP: WordPress: తాజా పోర్ట్‌లు: - "8000: 80" పున art ప్రారంభించు: ఎల్లప్పుడూ పర్యావరణం: WORDPRESS_DB_HOST: db: 3306 WORDPRESS_DB_USER: WordPress WORDPRESS_DB_PASSWORD: WordPress WORDPRESS_DB_NAME: Wordpress వాల్యూమ్‌లు: db_d

3. వీటితో వేరు చేసిన మోడ్‌లో డాకర్-కంపోజ్ అప్ కమాండ్‌ను అమలు చేయండి:

డాకర్-కంపోజ్ అప్ -డి
డిఫాల్ట్ డ్రైవర్‌తో నెట్‌వర్క్ "WordPress-sysdig_default" ను సృష్టిస్తోంది డిఫాల్ట్ డ్రైవర్‌తో వాల్యూమ్ "WordPress-sysdig_db_data" ను సృష్టిస్తోంది WordPress (WordPress: latest) లాగడం ... తాజాది: లైబ్రరీ / బ్లాగు నుండి లాగడం 8ec398bc0356: పుల్ పూర్తి 85cf4fc86478: పుల్ పూర్తి 9cd: పుల్ పూర్తి 9c 8c04561117a4: పుల్ పూర్తి d6b7434b63a2: పుల్ పూర్తి 83d8859e9744: పుల్ పూర్తి 9c3d824d0ad5: పుల్ పూర్తి 9e316fd5b3b3: పుల్ పూర్తి 578b40496c37: పుల్ పూర్తి 814ae7711d3c: పుల్ పూర్తి 4896fed78b6b: పుల్ పూర్తి e74d71e9611d: పుల్ పూర్తి 46017765526c: పుల్ పూర్తి 280386098458: పుల్ పూర్తి f32eb0d8c540 కోసంపుల్ పూర్తి 5c47b9ea747a: WordPress కోసం డౌన్లోడ్ కొత్త చిత్రం: పూర్తి ecda5b7aad12 పుల్: పుల్ పూర్తి 84256a6b6b44: పుల్ పూర్తి 35d4f385efb7: పుల్ పూర్తి bf697c2ae701: పుల్ పూర్తి d054b015f084: పుల్ పూర్తి డైజెస్ట్: SHA256: 73e8d8adf491c7a358ff94c74c8ebe35cb5f8857e249eb8ce6062b8576a01465 హోదా తాజా సృష్టిస్తోంది బ్లాగు sysdig_db_1 ... బ్లాగు sysdig_word సృష్టిస్తోంది పూర్తి press_1 ... పూర్తయింది

4. మీరు మీ కంటైనర్ల స్థితిని దీనితో ధృవీకరించవచ్చు:

డాకర్ పిఎస్

అన్నీ సరిగ్గా జరుగుతుంటే, మీరు ఈ క్రింది అవుట్‌పుట్‌కు సమానమైనదాన్ని చూడాలి:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f390eec29f52 wordpress: latest "docker-entrypoint.s…" సుమారు ఒక నిమిషం క్రితం అప్ ఒక నిమిషం గురించి 0.0.0.0:8000->80/tcp wordpress-sysdig_wordpress_1 a844840626d8 mys. s… "సుమారు ఒక నిమిషం క్రితం అప్ ఒక నిమిషం గురించి 3306 / tcp, 33060 / tcp wordpress-sysdig_db_1 7b14a23f22eb sysdig / sysdig" /docker-entrypoint.… "13 నిమిషాల క్రితం 13 నిమిషాల sysdig

5. ఇప్పుడు WordPress అప్ మరియు రన్ ఉంది. ఇన్స్టాలేషన్ విజార్డ్ ప్రారంభించడానికి మీ బ్రౌజర్‌ను http: // localhost: 8000 కు సూచించండి:

6. ఇన్స్టాలేషన్ విజార్డ్ పూర్తయిన తర్వాత, ముందుకు వెళ్లి నమూనా పోస్ట్‌ను సృష్టించండి:

ఫైల్‌కు డేటాను సేకరిస్తోంది

ఈ విభాగంలో, ఈవెంట్‌లను సేకరించడానికి మరియు తరువాత సమయంలో వాటిని విశ్లేషించడానికి మీరు సిస్‌డిగ్‌ను ఎలా ఉపయోగించవచ్చో మేము చూపుతాము.

  1. సంగ్రహించిన అన్ని సంఘటనలను ఫైల్‌కు డంప్ చేయడానికి, సిస్డిగ్ కంటైనర్‌కు తరలించి, కింది ఆదేశాన్ని నమోదు చేయండి:
sysdig -w పర్యవేక్షణ- wordpress.scap

2. క్రొత్త టెర్మినల్ విండోలో, గరిష్టంగా 100 అభ్యర్థనలతో ఏకకాలంలో నడుస్తున్న 10000 అభ్యర్థనలను చేయడానికి ab ని ఉపయోగించండి:

ab -n 1000 -c 100 http: // localhost: 8000 /? p = 7
ఇది అపాచీబెంచ్, వెర్షన్ 2.3 <$ పునర్విమర్శ: 1430300 $> కాపీరైట్ 1996 ఆడమ్ ట్విస్, జ్యూస్ టెక్నాలజీ లిమిటెడ్, http://www.zeustech.net/ అపాచీ సాఫ్ట్‌వేర్ ఫౌండేషన్‌కు లైసెన్స్ పొందింది, http://www.apache.org/ బెంచ్‌మార్కింగ్ లోకల్ హోస్ట్ (ఓపికగా ఉండండి) పూర్తయిన 100 అభ్యర్థనలు 200 అభ్యర్థనలు పూర్తయ్యాయి 300 అభ్యర్థనలు 400 అభ్యర్థనలు పూర్తయ్యాయి 500 అభ్యర్థనలు పూర్తయ్యాయి 600 అభ్యర్థనలు పూర్తయ్యాయి 700 అభ్యర్థనలు పూర్తయ్యాయి 700 అభ్యర్థనలు పూర్తయ్యాయి 800 అభ్యర్థనలు పూర్తయ్యాయి 900 అభ్యర్థనలు పూర్తయ్యాయి 900 అభ్యర్థనలు 1000 అభ్యర్థనలు పూర్తయ్యాయి

పైన పేర్కొన్న అవుట్పుట్ సంక్షిప్తీకరణ కోసం కత్తిరించబడిందని గమనించండి.

3. టూర్ సిస్డిగ్ కంటైనర్‌కు తిరిగి వెళ్లి “CTRL + C” ఎంటర్ చేసి డేటాను సంగ్రహించడం ఆపండి.

డేటాను విశ్లేషిస్తోంది

ఇప్పుడు, మీరు పర్యవేక్షణ-WordPress.scap ఫైల్ పరిమాణాన్ని పరిశీలిస్తే, సిస్డిగ్ 80M కంటే తక్కువ డేటాను సంగ్రహించలేదని మీరు గమనించవచ్చు:

ls -lh పర్యవేక్షణ- wordpress.scap
-rw-ఆర్ - r--. 1 రూట్ రూట్ 80 ఎం జనవరి 7 16:28 పర్యవేక్షణ- wordpress.scap

ఈ డేటా పర్వతం గుండా వెళ్ళడానికి, మీరు ఉలి అని పిలుస్తారు.

ఉలి ప్రాథమికంగా లువా స్క్రిప్ట్, ఇది ఈవెంట్ స్ట్రీమ్‌ను విశ్లేషిస్తుంది మరియు ఉపయోగకరమైన చర్యలను చేస్తుంది.

ఉలి జాబితాను ప్రదర్శించడానికి మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేయవచ్చు:

sysdig -cl
వర్గం: అప్లికేషన్ --------------------- httplog HTTP అభ్యర్ధనల లాగ్ httptop టాప్ HTTP అభ్యర్ధనలు memcachelog memcached request log log వర్గం: CPU వినియోగం ---------- --------- స్పెక్ట్రోగ్రామ్ OS జాప్యాన్ని నిజ సమయంలో విజువలైజ్ చేయండి. subsecoffset ఉప సెకండ్ ఆఫ్‌సెట్ అమలు సమయాన్ని విజువలైజ్ చేయండి. topcontainers_cpu CPU వాడకం ద్వారా టాప్ కంటైనర్లు topprocs_cpu CPU వాడకం ద్వారా అగ్ర ప్రక్రియలు వర్గం: లోపాలు ---------------- topcontainers_error లోపాల సంఖ్య ద్వారా టాప్ కంటైనర్లు topfiles_errors లోపాల సంఖ్య ద్వారా టాప్ ఫైల్స్ topprocs_errors టాప్ ప్రాసెస్లను సంఖ్య ద్వారా లోపాలు

పైన పేర్కొన్న అవుట్పుట్ సంక్షిప్తీకరణ కోసం కత్తిరించబడిందని గమనించండి.

ఉలి గురించి సవివరమైన సమాచారాన్ని తిరిగి పొందడానికి, ఈ క్రింది ఉదాహరణలో ఉన్నట్లుగా -i ఫ్లాగ్ మరియు ఉలి పేరు తరువాత సిస్డిగ్ ఆదేశాన్ని అమలు చేయండి:

sysdig -i httptop
వర్గం: అప్లికేషన్ --------------------- https టాప్ HTTP అభ్యర్ధనలు దీని ద్వారా టాప్ HTTP అభ్యర్ధనలను చూపించు: ncalls, time or bytes Args: [string] by - అగ్ర HTTP లావాదేవీలను చూపించు ద్వారా: ncalls, సమయం లేదా tes ద్వారా, డిఫాల్ట్ ncalls

మా ఉదాహరణను కొనసాగిస్తూ, అగ్ర HTTP అభ్యర్ధనలను ప్రదర్శించడానికి మీరు httptop ఉలిని ఎలా ఉపయోగించవచ్చో ఇక్కడ ఉంది:

sysdig -r పర్యవేక్షణ- wordpress.scap -c httptop
ncalls పద్ధతి url ----------------------------------------------- --------------------------------- 2001 లోకల్ హోస్ట్ పొందండి: 8000 /? P = 7 14 ఎంపికలు * 2 లోకల్ హోస్ట్ పొందండి: 8000 / favicon.ico 1 GET /wp-content/themes/twentytwenty/assets/fonts/inter/Inter-upright-var.woff2 1 GET localhost / v1.24 / containers / 6bd8418eb03f / json 1 GET localhost / v1.24 / కంటైనర్లు / 06def7875617 / json 1 GET /v1.24/images/1b1624b63467ec61fab209b6be6e79707ae786df86607b9474b246acd31600 1 GET /v1.24/images/db39680b69497979797979797979797987

మీరు అదే సమాచారాన్ని కంటైనర్-స్నేహపూర్వక ఆకృతిలో -pcontainer ఫ్లాగ్‌తో చూడవచ్చు:

sysdig -r పర్యవేక్షణ- wordpress.scap -c httptop -pcontainer
ncalls కంటైనర్ పద్ధతి url ---------------------------------------------- ---------------------------------- 1000 WordPress-sysdig_wo లోకల్ హోస్ట్ పొందండి: 8000 /? P = 7 1000 హోస్ట్ GET లోకల్ హోస్ట్: 8000 /? p

లోతుగా త్రవ్వడం

సిస్డిగ్ మీ కంటైనర్ల యొక్క అంతర్గత పనితీరుపై వివరణాత్మక అంతర్దృష్టులను పొందడానికి మిమ్మల్ని అనుమతించే కంటెంట్-రిచ్ సమాచారాన్ని సంగ్రహిస్తుంది. మీరు కొన్ని కంటైనర్లను నడుపుతున్నారని అనుకుందాం మరియు ఏ ప్రక్రియ ఎక్కువ CPU ని ఉపయోగిస్తుందో తెలుసుకోవాలనుకుందాం.

  1. మీరు సంఘటనలను సంగ్రహించిన కాలంలో చురుకుగా ఉన్న కంటైనర్‌లను జాబితా చేయండి:
sysdig -r పర్యవేక్షణ- wordpress.scap -c lscontainers

2. వీటితో ఎక్కువ CPU ని వినియోగించిన కంటైనర్‌ను మీరు గుర్తించవచ్చు:

sysdig -r పర్యవేక్షణ- wordpress.scap -c topcontainers_cpu
CPU% container.name --------------------------------------------- ----------------------------------- 5.37% WordPress-sysdig_wordpress_1 1.35% WordPress-sysdig_db_1 0.84% ​​హోస్ట్ 0.51% sysdig

3. మీరు మరింత లోతుగా త్రవ్వవచ్చు మరియు topprocs_cpu ఉలితో చాలా CPU ఇంటెన్సివ్ ప్రాసెస్‌ను గుర్తించవచ్చు:

sysdig -r పర్యవేక్షణ- wordpress.scap -c topprocs_cpu container.name లో wordpress_1 ఉంది
CPU% ప్రాసెస్ PID ---------------------------------------------- ---------------------------------- 0.12% అపాచీ 2 8383 0.11% అపాచీ 2 9413 0.11% అపాచీ 2 9300 0.11% అపాచీ 2 9242 0.11% అపాచీ 2 8897 0.11% అపాచీ 2 8422 0.10% అపాచీ 2 9372 0.10% అపాచీ 2 9241 0.10% అపాచీ 2 8424 0.09% అపాచీ 2 9429

మీరు మరిన్ని వివరాలను చూడాలనుకుంటే, ps ఉలి మరింత శబ్ద ప్రత్యామ్నాయాన్ని అందిస్తుంది:

sysdig -r పర్యవేక్షణ- wordpress.scap -c ps container.name = Wordpress-sysdig_wordpress_1
TID PID USER VIRT RES FDLIMIT CMD 5896 5896 root 232.82M 22.32M 429496729 apache2 8383 8383 www-data 307.44M 25.46M 429496729 apache2 8422 8422 www-data 235.44M 22.90M 429496729 apache2 8424 8449 842 8897 www-data 235.44M 22.89M 429496729 apache2 9154 9154 www-data 235.44M 22.91M 429496729 apache2 9241 9241 www-data 307.44M 25.66M 429496729 apache2 9242 9242 www-data 307.44M 25.6700 429492 22.89 ఎం 429496729 అపాచీ 2 9372 9372 www-data 235.44M 22.89M 429496729 అపాచీ 2 9413 9413 www-data 233.44M 20.77M 429496729 apache2

ఉపయోగకరమైన చిట్కాలు

పై ఉదాహరణలో (sysdig -w monitor-wordpress.scap) సంఘటనలను సంగ్రహించడానికి మీరు Sysdig ను నడుపుతుంటే, అందుబాటులో ఉన్న అన్ని స్థలాన్ని వినియోగించే వరకు ఈవెంట్ ఫైల్ నిరంతరం పెరుగుతుంది. ఇది జరగకుండా నిరోధించడానికి కొన్ని పద్ధతులు ఉన్నాయి:

  • సిస్డిగ్ -n ఫ్లాగ్‌ను పంపించడం ద్వారా సంగ్రహించాల్సిన సంఘటనల సంఖ్యను పేర్కొనండి. సిస్డిగ్ పేర్కొన్న సంఘటనల సంఖ్యను సంగ్రహించిన తర్వాత, అది స్వయంచాలకంగా నిష్క్రమిస్తుంది:
sysdig -n 5000 -w పర్యవేక్షణ- wordpress.scap
  • సిస్డిగ్‌ను కాన్ఫిగర్ చేయడానికి -C ఫ్లాగ్‌ను ఉపయోగించండి, తద్వారా ఇది క్యాప్చర్‌ను పేర్కొన్న పరిమాణంలోని చిన్న ఫైల్‌లుగా విచ్ఛిన్నం చేస్తుంది. కింది ఉదాహరణ నిరంతరం <10MB ఫైల్‌లకు ఈవెంట్‌లను సేవ్ చేస్తుంది:
sysdig -C 10 -w పర్యవేక్షణ- wordpress.scap

ఇది 10 MB కన్నా పెద్ద ఫైళ్ళ సమూహాన్ని సృష్టిస్తుంది:

ls -lh పర్యవేక్షణ-WordPress *
-rw-ఆర్ - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:13 పర్యవేక్షణ- wordpress.scap0 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap1 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap2 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap3 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap4 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap5 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap6 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:14 పర్యవేక్షణ- wordpress.scap7 -rw-r - r--. 1 రూట్ రూట్ 6.4 ఎం జనవరి 7 17:14 పర్యవేక్షణ-వర్డ్‌ప్రెస్.స్కాప్ 8
  • సిస్డిగ్ -W ఫ్లాగ్‌తో ఉంచాల్సిన గరిష్ట ఫైళ్ళను పేర్కొనండి. ఉదాహరణకు, మీరు -C మరియు -W జెండాలను ఇలా కలపవచ్చు:
sysdig -C 10 -W 4 -w పర్యవేక్షణ- wordpress.scap

పై ఆదేశం చివరి నాలుగు సంగ్రహ ఫైళ్ళను మాత్రమే ఉంచుతుంది:

ls -lh పర్యవేక్షణ-WordPress *
-rw-ఆర్ - r--. 1 రూట్ రూట్ 7.2 ఎం జనవరి 7 17:21 పర్యవేక్షణ- wordpress.scap0 -rw-r - r--. 1 రూట్ రూట్ 9.6 ఎం జనవరి 7 17:21 పర్యవేక్షణ-Wordpress.scap1 -rw-r - r--. 1 రూట్ రూట్ 9.6 ఎం జనవరి 7 17:21 పర్యవేక్షణ-Wordpress.scap2 -rw-r - r--. 1 రూట్ రూట్ 9.6M జనవరి 7 17:21 పర్యవేక్షణ- wordpress.scap3 రూట్ @ cd06093b141b: / # sysdig -C 10 -W 4 -w పర్యవేక్షణ- wordpress.scap

రియల్ టైమ్ మానిటరింగ్

సిస్డిగ్‌తో, మీరు నిజ సమయంలో డేటాను కూడా విశ్లేషించవచ్చు. మొదటి చూపులో, ఇది చాలా కష్టమైన పని అనిపించవచ్చు ఎందుకంటే, అప్రమేయంగా, అన్ని సంఘటనలు నిరంతరం కన్సోల్‌కు ముద్రించబడతాయి. అదృష్టవశాత్తూ, ఉలి సహాయం కోసం ఇక్కడ ఉన్నాయి.

ఒక ఉదాహరణ తీసుకుందాం.

ప్రతి కంటైనర్ బేసిస్‌పై మీ ప్రక్రియలను విశ్లేషించండి

  1. మీ కంటైనర్లను జాబితా చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
డాకర్ పిఎస్
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5b253e74e8e7 sysdig / sysdig "/docker-entrypoint.…" 9 నిమిషాల క్రితం 9 నిమిషాల sysdig 06def7875617 wordpress: latest "docker-entrypoint.s…" 3 గంటల క్రితం 3 గంటల క్రితం -> 80 / tcp wordpress-sysdig_wordpress_1 6bd8418eb03f mysql: 5.7 "docker-entrypoint.s…" 3 గంటల క్రితం 3 గంటల 3306 / tcp, 33060 / tcp wordpress-sysdig_db_1

2. మీరు బ్లాగు కంటైనర్‌లో నడుస్తున్న ప్రక్రియలను దీనితో విశ్లేషించవచ్చు:

sysdig -pc -c topprocs_cpu container.name = Wordpress-sysdig_wordpress_1

3. అదేవిధంగా, మీరు MySQL కంటైనర్‌లో నడుస్తున్న ప్రక్రియలను విశ్లేషించవచ్చు:

sysdig -pc -c topprocs_cpu container.name = WordPress-sysdig_db_1

ఈ ఉదాహరణకి చాలా భిన్నంగా లేదు, సిస్డిగ్ నెట్‌వర్క్ ట్రాఫిక్, డిస్క్ వాడకం మరియు మొదలైన వాటిని పర్యవేక్షించగలదని గమనించండి.

ఈ ట్యుటోరియల్‌లో, మీ కంటైనర్‌ల ద్వారా ఉత్పన్నమయ్యే కార్యాచరణపై స్పష్టమైన అవగాహన పొందడానికి సిస్డిగ్‌ను ఉపయోగించడం యొక్క ప్రాథమిక విషయాలను మీరు తెలుసుకున్నారు. ఈ బ్లాగ్ పోస్ట్‌లోని ఉదాహరణలు మీకు ప్రారంభించడానికి సహాయపడ్డాయి మరియు భవిష్యత్ ట్యుటోరియల్‌లలో, సిసిస్డిగ్ మరియు సిస్డిగ్ ఇన్‌స్పెక్ట్‌లను ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.