Fix typos and static methods

This commit is contained in:
ngosang 2023-07-30 00:46:09 +02:00
parent 0bc9a62563
commit 2f4bab16ef
2 changed files with 7 additions and 5 deletions

View file

@ -110,7 +110,7 @@ backends.
- `B2_ACCOUNT_ID`: (Optional) Required for Backblaze B2 backend.
- `B2_ACCOUNT_KEY`: (Optional) Required for Backblaze B2 backend.
- `REFRESH_INTERVAL`: (Optional) Refresh interval for the metrics in seconds.
Computing the metrics is a expensive task, keep this value as high as possible.
Computing the metrics is an expensive task, keep this value as high as possible.
Default is `60` seconds.
- `LISTEN_PORT`: (Optional) The address the exporter should listen on. The
default is `8001`.
@ -151,7 +151,7 @@ services:
## Exported metrics
```python
```bash
# HELP restic_check_success Result of restic check operation in the repository
# TYPE restic_check_success gauge
restic_check_success 1.0

View file

@ -79,7 +79,7 @@ class ResticCollector(object):
)
scrape_duration_seconds = GaugeMetricFamily(
"restic_scrape_duration_seconds",
"Ammount of time each scrape takes",
"Amount of time each scrape takes",
labels=[],
)
@ -312,11 +312,13 @@ class ResticCollector(object):
text_result = result.stdout.decode("utf-8")
return len(text_result.split("\n")) - 1
def calc_snapshot_hash(self, snapshot: dict) -> str:
@staticmethod
def calc_snapshot_hash(snapshot: dict) -> str:
text = snapshot["hostname"] + snapshot["username"] + ",".join(snapshot["paths"])
return hashlib.sha256(text.encode("utf-8")).hexdigest()
def parse_stderr(self, result):
@staticmethod
def parse_stderr(result):
return (
result.stderr.decode("utf-8").replace("\n", " ")
+ " Exit code: "