Helm: рдХреНрдпрд╛ рд╣реЗрд▓рдо {{expr}} рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд░реНрдл рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдВрдбрд░ рдирд╣реАрдВ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдЧре░ 2017  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: helm/helm

рдПрдХ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдХреЛ рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд░реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд▓рд░реНрдЯ-рдирд┐рдпрдореЛрдВ рдХреЛ

_alerting-rules_ рдпрд╣рд╛рдБ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ: https://prometheus.io/docs/alerting/rules/#alerting -rules

рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ:
ALERT InstanceMemoryOverload IF node_memory_Active >= 1 FOR 1m LABELS { service = "k8s_metrics", alertname = "InstanceMemoryOverload" } ANNOTATIONS { summary = "Instance {{ $labels.instance }} memory overload", description = "{{ $labels.instance }} memory overload for more than 1 minutes, now is {{ $value }}." }
рдХреНрдпрд╛ рд╣реЗрд▓рдо {{expr}} рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд░реНрдл рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рд░реЗрдВрдбрд░ рдирд╣реАрдВ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рд╕рднреА 16 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рдПрдХ рдЧреЛ рд╕реНрдЯрд╛рдЗрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИред рдЕрднреА рдкрддрд╡рд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдорд╛рдирдЪрд┐рддреНрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдЗрд╕реА / рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдирд┐рдпрдореЛрдВ рд╕рд╣рд┐рдд рдПрдореНрдмреЗрдб рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдерд╛

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "fullname" . }}-rules
  labels:
    chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
    role: {{ template "fullname" . }}-rulefiles
    prometheus: {{ template "fullname" . }}
data:
  {{ (.Files.Glob "files/kubernetes.rules").AsConfig }}
  {{ (.Files.Glob "files/etcd2.rules").AsConfig }}
  {{ (.Files.Glob "files/custom_alert.rules").AsConfig }}

AFAIK рдХреЛ рдПрдХ рдЧреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ {{ }} рдмрдЪрд╛рдирд╛ рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдЬрдЧрд╣реЛрдВ рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЦрд┐рд╕рдХрд╛рдирд╛ рдЬреНрдпрд╛рджрд╛ рд╕рд░рд▓ рд╣реИред

Go рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдбрдмрд▓ рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рд╕реЗ рдмрдЪрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ {{ "{{" }} ред рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдмрджрд╕реВрд░рдд рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@bacongobbler рд╣реИрд▓реЛ рдореИрдереНрдпреВ, рдореИрдВ
(рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ)ред рдореИрдВрдиреЗ рдХрдЪреНрдЪреЗ / рдПрдиреНрдбреНрд░рд╛, рдкреНрд░реА, рд╕рд┐рдВрдЧрд▓ рдмреИрдХрд╕реНрд▓реИрд╢, рдбрдмрд▓ рдмреИрдХрд╕реНрд▓реИрд╢ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ - рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ!
рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ... рдореИрдВ рдЗрдВрдбреЗрдХреНрд╕ рдпрд╛ рдмреИрдХрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рдЗрд╕реЗ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

  apiVersion: apps/v1beta1
  kind: Deployment
  metadata:
    name: {{ template "fullname" . }}

@bacongobbler рдореИрдВрдиреЗ рд╣рд▓ рдвреВрдВрдврд╛ред рдореБрдЭреЗ рдкреВрд░реНрд╡ рдФрд░ &123; &125; рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@bacongobbler рдореИрдВрдиреЗ рд╣рд▓ рдвреВрдВрдврд╛ред рдореБрдЭреЗ рдкреВрд░реНрд╡ рдФрд░ &123; &125; рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╕реЗ рдПрдХ yaml рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕рд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ

рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд┐рдВрдЯрдл рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

{{ printf "{{ some value }}" }}

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, thx

рдПрдкреАрд╡рд░реНрд╕рди: v1
рддрд░рд╣: configMap
рдореЗрдЯрд╛рдбреЗрдЯрд╛:
рдирд╛рдо: {{рдЯреЗрдореНрдкрд▓реЗрдЯ "рдкреВрд░реНрдг рдирд╛рдо"ред }} - рдирд┐рдпрдо
рд▓реЗрдмрд▓:
рдЪрд╛рд░реНрдЯ: "{{.Chart.Name}} - {{.Chart.Versionред" + "" _ "}} рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ"
рднреВрдорд┐рдХрд╛: {{рдЯреЗрдореНрдкрд▓реЗрдЯ "рдкреВрд░реНрдг рдирд╛рдо"ред }} - рдирд┐рдпрдордлрд╛рдЗрд▓реНрд╕
рдкреНрд░реЛрдореЗрдерд┐рдпрд╕: {{рдЯреЗрдореНрдкреНрд▓реЗрдЯ "рдлреБрд▓рдирд╛рдо"ред }}
рдбреЗрдЯрд╛:
{{(.Files.Glob "рдлрд╛рдЗрд▓реЗрдВ / kubernetes.rules")ред AsConfig}
{{(.Files.Glob "рдлрд╛рдЗрд▓реЗрдВ / etcd2.rules")ред AsConfig}}
{{(.Files.Glob "рдлрд╛рдЗрд▓реЗрдВ / custom_alert.rules")ред AsConfig}}

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
2 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдкреАрдЯрдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛!

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "fullname" . }}-rules
  labels:
    chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
    role: {{ template "fullname" . }}-rulefiles
    prometheus: {{ template "fullname" . }}
data:
  {{- (.Files.Glob "files/kubernetes.rules").AsConfig | nindent 2}}

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХреЗ рдХреЛрд░рд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ:

https://www.vaultproject.io/docs/platform/k8s/injector/examples/

cat <<EOF >> ./patch.yaml
spec:
  template:
    metadata:
      annotations:
        vault.hashicorp.com/agent-inject: "true"
        vault.hashicorp.com/agent-inject-status: "update"
        vault.hashicorp.com/agent-inject-secret-db-creds: "database/creds/db-app"
        vault.hashicorp.com/agent-inject-template-db-creds: |
          {{- with secret "database/creds/db-app" -}}
          postgres://{{ .Data.username }}:{{ .Data.password }}<strong i="13">@postgres</strong>:5432/appdb?sslmode=disable
          {{- end }}
        vault.hashicorp.com/role: "db-app"
        vault.hashicorp.com/ca-cert: "/vault/tls/ca.crt"
        vault.hashicorp.com/client-cert: "/vault/tls/client.crt"
        vault.hashicorp.com/client-key: "/vault/tls/client.key"
        vault.hashicorp.com/tls-secret: "vault-tls-client"
EOF
spec:
  groups:
  - name: alertrules.kafkalag
    rules:
    - alert: AssessmentAggregator lag
      expr: sum(samza_pipeline_metrics_consumer_lag{job_name= "AssessmentAggregator"}) > {{ .Values.assessment_aggregator_threshold }}
      for: 5m
      labels:
        severity: critical
      annotations:
        message: {{`"AssessmentAggregator lag is {{$value}}"`}}
        summary: AssessmentAggregator lag is Critical
````
You can add 

{{ ....... }}
`` `
рдФрд░ рдареАрдХ рд╕реЗ рдЦрд╛рдХрд╛ рд╣реЛрдЧрд╛

рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╣реИрдХ рд╣реЗрд▓реНрдо рдХреЛ рдПрдХ рдХрдЪреНрдЪреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рдмреИрдХрдЯрд┐рдХ рдХреЗ рд╕рд╛рде рдШреБрдВрдШрд░рд╛рд▓реЗ рдмреНрд░реИрдХреЗрдЯ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:

# Excerpt from a Prometheus Alertmanager yaml
receivers:
- name: slack-receiver
  slack_configs:
  - text: |-
      {{`{{ range .Alerts }}
        *Alert:* {{ .Annotations.summary }}
      {{ end }}`}}

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ promtool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред https://prometheus.io/docs/prometheus/latest/configuration/unit_testing_rules/

spec:
  groups:
  - name: alertrules.kafkalag
    rules:
    - alert: AssessmentAggregator lag
      expr: sum(samza_pipeline_metrics_consumer_lag{job_name= "AssessmentAggregator"}) > {{ .Values.assessment_aggregator_threshold }}
      for: 5m
      labels:
        severity: critical
      annotations:
        message: {{`"AssessmentAggregator lag is {{$value}}"`}}
        summary: AssessmentAggregator lag is Critical

рдЖрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реЛ

{{` ....... `}}

рдФрд░ рдареАрдХ рд╕реЗ рдЦрд╛рдХрд╛ рд╣реЛрдЧрд╛

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!!!ред рд╡реЛ рдХрд░ рдЧрдпрд╛ рдХрд╛рдоред рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

robsonpeixoto picture robsonpeixoto  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sgoings picture sgoings  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dkirrane picture dkirrane  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

InAnimaTe picture InAnimaTe  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

macknight picture macknight  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ