You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

Service/Etcd: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>BryanDavis
imported>Krinkle
(Convert to Template:Navigation sidebar, use native heading parameters)
 
Line 1: Line 1:
== Etcd ==
== Etcd ==


{{Sidebar
{{Navigation sidebar
| style = background: #D3E1F1; padding:10px; padding-{{dir|{{pagelang}}|left|right}}:13px; margin:{{dir|{{pagelang}}|5px 12px 5px 0|5px 0 5px 12px}}; width: 350px;
| name = Etcd
| title = Etcd
| title = Etcd
| image = [[File:Etcd logo.png|center|50px]]
| image = [[File:Etcd logo.png|center|50px]]
| headingstyle = font-size: 130%; padding: .5em;
| heading1 = Description
| contentstyle = text-align: {{dir|{{pagelang}}|right|left}}; font-size: 14px; padding: .5em; line-height: 1.5;
| abovestyle = text-align: {{dir|{{pagelang}}|right|left}};
 
| content1 =
| content1 =
; Description
Etcd (https://etcd.io/) is an open source key-value store with a focus on reliability that is used to store configuration and state data for distributed systems.
Etcd (https://etcd.io/) is an open source key-value store with a focus on reliability that is used to store configuration and state data for distributed systems.
| content2 =
| heading2 = Created
; Created
| heading3 = Last updated
| content3 =
| heading4 = Support
; Last Updated
| content4 =
| content4 =
; Support
Etcd is supported by the [https://office.wikimedia.org/wiki/Contact_list#Service_Operations Service Operations SRE team], who is responsible for all aspects including operation, scalability, backups and software updates.
Etcd is supported by the [https://office.wikimedia.org/wiki/Contact_list#Service_Operations Service Operations SRE team], who is responsible for all aspects including operation, scalability, backups and software updates.
| heading5 = Contacts
| content5 =
| content5 =
; Contacts
* IRC: {{Irc|wikimedia-serviceops}}
* IRC: {{Irc|wikimedia-serviceops}}
* sre-serviceops@wikimedia.org  
* sre-serviceops@wikimedia.org  
* [https://office.wikimedia.org/wiki/Contact_list#Service_Operations Service Operations SRE Team]
* [https://office.wikimedia.org/wiki/Contact_list#Service_Operations Service Operations SRE Team]
| heading6 = Additional Resources
| content6 =
| content6 =
; Additional Resources
[https://grafana.wikimedia.org/d/tTE9nvdMk/etcd Etcd Grafana Dashboard]
[https://grafana.wikimedia.org/d/tTE9nvdMk/etcd Etcd Grafana Dashboard]
}}
}}

Latest revision as of 00:25, 23 April 2022

Etcd

Description

etcd (https://etcd.io/) is an open source key-value store with a focus on reliability that is used to store configuration and state data for distributed systems. At WMF we run a number of etcd clusters, this document addresses the two etcd Main clusters, one each installed in the primary datacenters, eqiad and codfw. A number of applications, including mediawiki read/write configuration store state data on etcd.

Categories

Relevant service categories (wiki categories) for grouping by similar services, owner, etc.

Service Type

Etcd is a foundational service

Service Dependenies

No hard dependencies beyond hardware and networking. It is worth pointing out that server hardware and networking have their own failure rates that are in the 99% range. Etcd as configured is able to deal with a certain type of failures in a local datacenter.


Related Services

Confd: a lightweight configuration management tool focused on keeping local configuration files up-to-date using data stored in etcd


Ownership

Etcd is owned by the Service Operations SRE team, which is responsible for all aspects including operation, scalability, backups and software updates.

Technology Department / Site Reliability Engineering / Service Operations


Supporting documentation and relevant information

  • Design documents
  • Operational documentation
  • Phabricator component query links
  • Netbox links
  • LibreNMS
  • Icinga
  • Links to other relevant SRE Tooling™
  • Links to Runbooks
  • Related service request types
  • Any supporting or underpinning services (e.g. dependencies)
  • Who is entitled to request/view the service