Hogyan kommunikálj az Ops csapattal

  • Post Author:
  • Post Category:IT
  • Post Comments:0 Comments

Egy jó írás a Rackforest-től Don’t Throw Your Code Over The Wall: 5 Ways To Work With Ops Engineers címmel. Már korábban is el akartam küldeni, de csak most vettem észre, hogy draft-ban van a cikk. Ne vesszen kárba ez a régi fordítás. 1. Részletes leírás kell Ne csak annyit mondj, hogy pl. mysql kell neked, mondd meg a kívánt/preferált verziót, hogy kell-e replikáció (és ha igen, akkor milyen), stb. Azt is mondd el, mennyi erőforrás kell az alkalmazásodnak (diszk, cpu, memória), egyszóval mindent, hogy az Ops csapat tisztában legyen a projekttel. 2. Használható loggolás Olyan logbejegyzések kellenek, amelyekből kiderül az Ops csapat számára, hogy mi a probléma, merre induljanak el. 3. Legyen rollback terved Ha meglepi van az upgrade után, akkor vissza kell tudni állni az előző, még jól működő verzióra. 4. Világosan kommunikált SLA szükséges Már a HW környezet megtervezésekor tudni kell, hogy hány 9-es rendelkezésre állásra van szükség. A 99,999% elvárt uptime évi 5 perc állást enged meg. Azt is érhetően el kell magyarázni, hogy ha pl. egy reboot miatt kieső idő mérhető bevételkiesést okoz, vagy ha csak alig pár user morog egy kicsit.

Continue Reading Hogyan kommunikálj az Ops csapattal

Using cadvisor to get a peek to Docker

  • Post Author:
  • Post Category:IT
  • Post Comments:0 Comments

You may use the Docker stats API to get some basic information from docker. Try the following to get a json output: curl -s --unix-socket /var/run/docker.sock http://localhost/containers/json | python -m json.tool To get data for a single container: curl -s --unix-socket /var/run/docker.sock http://localhost/containers/c101546a3690/json | python -m json.tool Pros: simple Cons: no aggregation, no visualization. To take it to the next level, give cAdvisor a shot: it taps the Docker API, and gives you a visual and historical data what's going on inside Docker. cAdvisor runs as a docker container: docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:rw \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --publish=8080:8080 \ --detach=true \ --name=cadvisor \ google/cadvisor:latest Then simply visit http://127.0.0.1:8080 Pros: visual Cons: limited timeframe, limited metrics You may also want to put these data to a time series database, eg. InfluxDB or similar, and visualize it with Grafana providing even better visuality and better history. Or you may give chance to sysdig to provide much more. See https://dzone.com/storage/assets/9981079-dzone-refcard236-dockermonitoring.pdf for more on the topic.

Continue Reading Using cadvisor to get a peek to Docker

Query docker container stuff

  • Post Author:
  • Post Category:IT
  • Post Comments:0 Comments

Add the following to Dockerfile: HEALTHCHECK --interval=10s --timeout=3s CMD curl -s smtp://localhost/ || exit 1 $ docker inspect --format "{{.State.Health.Status}}" 0dbed54e70cc healthy $ docker inspect --format "{{.State.Status}}" 0dbed54e70cc running  

Continue Reading Query docker container stuff

Notebook, external monitor, xfce

  • Post Author:
  • Post Category:IT
  • Post Comments:0 Comments

I had an odd issue with Xubuntu (using xfce4). After logging in the external screen went blank until I opened up the notebook screen. Sad. The fix is to disable the Xfce4 power manager service.

Continue Reading Notebook, external monitor, xfce

Retire your old stuff with retire.js

  • Post Author:
  • Post Category:IT
  • Post Comments:0 Comments

I've stumbled in an article on dzone 5 Quick Wins for Securing Continuous Delivery mentioning a javascript library to scan the given webpage for security vulnerabilities using retire.js. Note that it has an addon for Firefox and Chrome as well. So I've installed the firefox addon, and for the good. Because I just learned the terrible truth: jquery versions 1.x and 2.x have some unfixed issues. So I've updated the piler enterprise configs to use the most recent versions of jquery and other js libs from CDN networks, and now the addon is happy for piler enterprise GUI. It's actually a new config option, called JS_CODE in config.php, so you are able to fix it to use local versions of the used js libraries if your users are on a network without access to the Internet.

Continue Reading Retire your old stuff with retire.js

How to increase the rep counts of any exercise?

If your goal is to improve - let's say - your push up reps, then look no further. I give you two methods. #1: Repetitions over time Set a timer between 5-10 min, and do as many push ups as you can. Rest as needed, then record your total reps. Your goal: try to beat your score the next time you do it. #2: Reach a specific amount of reps Your target is 4-5x your max reps. Let's say, you can do 20 push ups, then your target is 100. So do 100 total push ups, rest as needed, and record the time you needed to reach 100 total push ups. Your goal: try to beat your time the next time you do it. Do 3-5x per week. Source: Increase Your Repetitions - Pull Ups - Push Ups - Dips.....

Continue Reading How to increase the rep counts of any exercise?