Compare commits

...

172 commits
1.1.2 ... main

Author SHA1 Message Date
62484b3681 Merge branch 'main' of ssh://git@code.brothertec.eu:1023/simono41/prometheus-jitsi-meet-exporter.git 2024-02-08 10:28:11 +01:00
dependabot[bot]
771354726b
⬆️ Bump the github-actions group with 1 update (#138)
Bumps the github-actions group with 1 update: [actions/cache](https://github.com/actions/cache).


Updates `actions/cache` from 3 to 4
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-19 08:39:55 +00:00
c9f1f3450d fix dockerfile for me 2024-01-10 14:18:00 +01:00
dependabot[bot]
8680f7e544
⬆️ Bump alpine from 3.18.5 to 3.19.0 (#137)
Bumps alpine from 3.18.5 to 3.19.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:20:29 +00:00
dependabot[bot]
ecdadc8f0b
⬆️ Bump the github-actions group with 1 update (#136)
Bumps the github-actions group with 1 update: [actions/setup-go](https://github.com/actions/setup-go).

- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-08 08:07:42 +00:00
dependabot[bot]
7a943cd22e
⬆️ Bump alpine from 3.18.4 to 3.18.5 (#135)
Bumps alpine from 3.18.4 to 3.18.5.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 08:42:16 +00:00
dependabot[bot]
004b344a2b
⬆️ Bump the gomod group with 1 update (#133)
Bumps the gomod group with 1 update: [github.com/google/go-cmp](https://github.com/google/go-cmp).

- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gomod
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-13 07:29:43 +00:00
dependabot[bot]
e40b9d53f0
⬆️ Bump alpine from 3.18.3 to 3.18.4 (#132)
Bumps alpine from 3.18.3 to 3.18.4.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 07:55:49 +00:00
louis
52eb8cb6d5 👷 Group Dependency Updates 2023-09-15 15:39:30 +02:00
dependabot[bot]
b43e349762
⬆️ Bump docker/login-action from 2.2.0 to 3.0.0 (#130)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.2.0...v3.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 07:17:00 +00:00
dependabot[bot]
7d0aeeeb31
⬆️ Bump goreleaser/goreleaser-action from 4.6.0 to 5.0.0 (#131)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.6.0 to 5.0.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4.6.0...v5.0.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-15 07:15:02 +00:00
dependabot[bot]
65668bafe4
⬆️ Bump actions/checkout from 3 to 4 (#129)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 07:32:00 +00:00
dependabot[bot]
62a02a15e3
⬆️ Bump goreleaser/goreleaser-action from 4.4.0 to 4.6.0 (#128)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.4.0 to 4.6.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4.4.0...v4.6.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 07:30:04 +00:00
dependabot[bot]
a497060165
⬆️ Bump alpine from 3.18.2 to 3.18.3 (#127)
Bumps alpine from 3.18.2 to 3.18.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 07:58:16 +00:00
dependabot[bot]
f3c6e172db
⬆️ Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 (#126)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 07:06:39 +00:00
dependabot[bot]
70d7e3c7bb
⬆️ Bump alpine from 3.18.0 to 3.18.2 (#125)
Bumps alpine from 3.18.0 to 3.18.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-16 08:00:17 +00:00
dependabot[bot]
3a7c6471d6
⬆️ Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 (#124)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4.2.0...v4.3.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-16 07:57:54 +00:00
dependabot[bot]
80e5f8105d
⬆️ Bump docker/login-action from 2.1.0 to 2.2.0 (#123)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-09 07:58:08 +00:00
dependabot[bot]
a691c21aef
⬆️ Bump alpine from 3.17.3 to 3.18.0 (#122)
Bumps alpine from 3.17.3 to 3.18.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-12 07:57:47 +00:00
dependabot[bot]
5d0795a756
⬆️ Bump alpine from 3.17.2 to 3.17.3 (#121)
Bumps alpine from 3.17.2 to 3.17.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-31 07:57:51 +00:00
dependabot[bot]
d04c58bbd9
⬆️ Bump actions/setup-go from 3 to 4 (#120)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 08:57:53 +00:00
dependabot[bot]
eaaf297b5b
⬆️ Bump alpine from 3.17.1 to 3.17.2 (#118)
Bumps alpine from 3.17.1 to 3.17.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-17 08:57:46 +00:00
dependabot[bot]
2d36af767b
⬆️ Bump goreleaser/goreleaser-action from 4.1.0 to 4.2.0 (#117)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-03 08:02:06 +00:00
dependabot[bot]
7e020599ed
⬆️ Bump alpine from 3.17.0 to 3.17.1 (#115)
Bumps alpine from 3.17.0 to 3.17.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-13 08:01:35 +00:00
dependabot[bot]
655529c81e
⬆️ Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 (#113)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 3.2.0 to 4.1.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v3.2.0...v4.1.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-16 08:01:54 +00:00
dependabot[bot]
80dda190de
⬆️ Bump alpine from 3.16.3 to 3.17.0 (#112)
Bumps alpine from 3.16.3 to 3.17.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-25 08:01:40 +00:00
dependabot[bot]
1097e3475f
⬆️ Bump alpine from 3.16.2 to 3.16.3 (#111)
Bumps alpine from 3.16.2 to 3.16.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-18 08:02:08 +00:00
dependabot[bot]
ff981b1e15
⬆️ Bump goreleaser/goreleaser-action from 3.1.0 to 3.2.0 (#110)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-22 12:41:35 +00:00
dependabot[bot]
723db8f3d2
⬆️ Bump docker/login-action from 2.0.0 to 2.1.0 (#109)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2.0.0...v2.1.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-22 12:39:54 +00:00
louis
12685d0ff6 👷 Add Automerge to CI/CD 2022-10-22 14:35:56 +02:00
Dwight Donovan Benvenuto
26ade08c6b
Merge pull request #108 from systemli/dependabot/go_modules/github.com/google/go-cmp-0.5.9
⬆️ Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
2022-09-19 09:43:56 +02:00
dependabot[bot]
7087f54292
⬆️ Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.8 to 0.5.9.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-09 07:02:30 +00:00
Dwight Donovan Benvenuto
44806fb292
Merge pull request #107 from systemli/dependabot/github_actions/goreleaser/goreleaser-action-3.1.0 2022-09-04 11:12:07 +02:00
dependabot[bot]
7c000e96dc
⬆️ Bump goreleaser/goreleaser-action from 3.0.0 to 3.1.0
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-02 07:02:09 +00:00
Dwight Donovan Benvenuto
a7760b7a80
Merge pull request #105 from systemli/dependabot/docker/alpine-3.16.2
⬆️ Bump alpine from 3.16.1 to 3.16.2
2022-08-13 11:18:28 +02:00
dependabot[bot]
a8c700031e
⬆️ Bump alpine from 3.16.1 to 3.16.2
Bumps alpine from 3.16.1 to 3.16.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-12 07:01:43 +00:00
Dwight Donovan Benvenuto
d1ea6f21f4
Merge pull request #103 from systemli/dependabot/docker/alpine-3.16.1
⬆️ Bump alpine from 3.16.0 to 3.16.1
2022-07-22 16:17:59 +02:00
dependabot[bot]
3a6b600093
⬆️ Bump alpine from 3.16.0 to 3.16.1
Bumps alpine from 3.16.0 to 3.16.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-22 07:03:19 +00:00
Dwight Donovan Benvenuto
ac11731246
Merge pull request #101 from systemli/dependabot/docker/alpine-3.16.0
⬆️ Bump alpine from 3.15.4 to 3.16.0
2022-05-27 10:03:46 +02:00
Dwight Donovan Benvenuto
38bc554eb1
Merge pull request #102 from systemli/dependabot/github_actions/goreleaser/goreleaser-action-3.0.0
⬆️ Bump goreleaser/goreleaser-action from 2.9.1 to 3.0.0
2022-05-27 10:03:30 +02:00
dependabot[bot]
bd1431a803
⬆️ Bump goreleaser/goreleaser-action from 2.9.1 to 3.0.0
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 2.9.1 to 3.0.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v2.9.1...v3.0.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 07:01:37 +00:00
dependabot[bot]
fed924c0e0
⬆️ Bump alpine from 3.15.4 to 3.16.0
Bumps alpine from 3.15.4 to 3.16.0.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-27 07:01:35 +00:00
Dwight Donovan Benvenuto
ceaa305c21
Merge pull request #99 from systemli/dependabot/github_actions/docker/login-action-2.0.0
⬆️ Bump docker/login-action from 1.14.1 to 2.0.0
2022-05-06 13:17:37 +02:00
dependabot[bot]
cfd15d10c3
⬆️ Bump docker/login-action from 1.14.1 to 2.0.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.14.1 to 2.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.14.1...v2.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-06 07:02:52 +00:00
Dwight Donovan Benvenuto
1c29be8190
Merge pull request #98 from systemli/dependabot/go_modules/github.com/google/go-cmp-0.5.8
⬆️ Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
2022-05-02 09:37:55 +02:00
dependabot[bot]
13d2a695a8
⬆️ Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-29 07:02:47 +00:00
Dwight Donovan Benvenuto
857f59ee60
Merge pull request #97 from systemli/dependabot/docker/alpine-3.15.4 2022-04-08 09:35:28 +02:00
dependabot[bot]
cd433aaf88
⬆️ Bump alpine from 3.15.3 to 3.15.4
Bumps alpine from 3.15.3 to 3.15.4.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-08 07:02:00 +00:00
Dwight Donovan Benvenuto
c8e341cfab
Merge pull request #96 from systemli/dependabot/docker/alpine-3.15.3
⬆️ Bump alpine from 3.15.2 to 3.15.3
2022-04-02 14:20:32 +02:00
dependabot[bot]
07c2f1d5bb
⬆️ Bump alpine from 3.15.2 to 3.15.3
Bumps alpine from 3.15.2 to 3.15.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 07:02:13 +00:00
Dwight Donovan Benvenuto
b9befd7943
Merge pull request #95 from systemli/dependabot/docker/alpine-3.15.2
⬆️ Bump alpine from 3.15.1 to 3.15.2
2022-03-28 09:54:15 +02:00
Dwight Donovan Benvenuto
86d8462564
Merge pull request #94 from systemli/dependabot/github_actions/actions/cache-3
⬆️ Bump actions/cache from 2 to 3
2022-03-28 09:54:04 +02:00
dependabot[bot]
68cf47789a
⬆️ Bump alpine from 3.15.1 to 3.15.2
Bumps alpine from 3.15.1 to 3.15.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-25 08:02:12 +00:00
dependabot[bot]
29bac04d1f
⬆️ Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-25 08:02:11 +00:00
Dwight Donovan Benvenuto
610dbc373d
Merge pull request #92 from systemli/dependabot/docker/alpine-3.15.1
⬆️ Bump alpine from 3.15.0 to 3.15.1
2022-03-18 10:20:42 +01:00
dependabot[bot]
8d05cb72a4
⬆️ Bump alpine from 3.15.0 to 3.15.1
Bumps alpine from 3.15.0 to 3.15.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-18 08:02:00 +00:00
louis
7902f8de70 👷 Improve Release Process 2022-03-17 13:11:26 +01:00
Dwight Donovan Benvenuto
89b9e7f371
Merge pull request #91 from vany-egorov/feature/total-ice
Add total_ice_* metrics.
2022-03-17 12:06:45 +01:00
Ivan Egorov
18644da8d2 total_ice(succeeded_relayed, succeeded, succeeded_tcp, failed) added. 2022-03-17 12:05:07 +01:00
louis
edf751bc25 👷 Improve Release Process 2022-03-17 12:03:22 +01:00
Dwight Donovan Benvenuto
ec2d72e6fe
Merge pull request #90 from systemli/dependabot/github_actions/release-drafter/release-drafter-5.19.0
Bump release-drafter/release-drafter from 5.18.1 to 5.19.0
2022-03-14 09:47:12 +01:00
dependabot[bot]
125fdbbf60
Bump release-drafter/release-drafter from 5.18.1 to 5.19.0
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.18.1 to 5.19.0.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5.18.1...v5.19.0)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-11 08:02:23 +00:00
Dwight Donovan Benvenuto
674e002a14
Merge pull request #89 from systemli/dependabot/github_actions/docker/login-action-1.14.1
Bump docker/login-action from 1.14.0 to 1.14.1
2022-03-04 09:09:22 +01:00
Dwight Donovan Benvenuto
043a0688e9
Merge pull request #87 from systemli/dependabot/github_actions/goreleaser/goreleaser-action-2.9.1
Bump goreleaser/goreleaser-action from 2.9.0 to 2.9.1
2022-03-04 09:09:13 +01:00
dependabot[bot]
14cee02a3a
Bump docker/login-action from 1.14.0 to 1.14.1
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.14.0 to 1.14.1.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.14.0...v1.14.1)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-04 08:02:22 +00:00
dependabot[bot]
bd6e9904c5
Bump goreleaser/goreleaser-action from 2.9.0 to 2.9.1
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 19:31:53 +00:00
Dwight Donovan Benvenuto
0bc9aa1844
Merge pull request #88 from systemli/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2.4.0 to 3
2022-03-01 20:31:12 +01:00
dependabot[bot]
04a6b7a87b
Bump actions/checkout from 2.4.0 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.4.0 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.4.0...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 19:28:48 +00:00
louis
20f1b4e6bc 👷 Reduce Dependabot Update Interval 2022-03-01 20:28:26 +01:00
Dwight Donovan Benvenuto
81b4916d40
Merge pull request #84 from systemli/dependabot/github_actions/docker/login-action-1.14.0
Bump docker/login-action from 1.13.0 to 1.14.0
2022-02-28 18:55:08 +01:00
Dwight Donovan Benvenuto
84cef04d43
Merge pull request #86 from systemli/dependabot/github_actions/goreleaser/goreleaser-action-2.9.0
Bump goreleaser/goreleaser-action from 2.8.1 to 2.9.0
2022-02-28 18:54:43 +01:00
dependabot[bot]
596d51ec45
Bump docker/login-action from 1.13.0 to 1.14.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 13:28:14 +00:00
dependabot[bot]
bfb805ba59
Bump goreleaser/goreleaser-action from 2.8.1 to 2.9.0
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 2.8.1 to 2.9.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v2.8.1...v2.9.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 13:28:07 +00:00
Dwight Donovan Benvenuto
b557200bfd
Merge pull request #85 from systemli/dependabot/github_actions/actions/setup-go-3 2022-02-28 14:27:25 +01:00
dependabot[bot]
0c93b1919b
Bump actions/setup-go from 2.2.0 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.2.0 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.2.0...v3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-28 13:05:17 +00:00
Dwight Donovan Benvenuto
41db6076ec
Merge pull request #83 from systemli/cache-go-dependencies
👷 Cache Go Dependencies in GHA
2022-02-26 10:58:27 +01:00
louis
b06184c34e 👷 Cache Go Dependencies in GHA 2022-02-26 10:56:51 +01:00
louis
d26339b6a4 Add CODEOWNERS 2022-02-25 14:50:02 +01:00
louis
928b33a229 👷 Fix release and add Docker Images to Releas 2022-02-25 09:52:21 +01:00
Dwight Donovan Benvenuto
e79afdad42
Merge pull request #82 from systemli/fix-releasing
👷 Fix release and add Docker Images to Releas
2022-02-25 09:45:56 +01:00
louis
0a606961c2 👷 Fix release and add Docker Images to Releas 2022-02-25 09:45:25 +01:00
Dwight Donovan Benvenuto
f890c14d9a
Merge pull request #81 from systemli/dependabot/github_actions/golangci/golangci-lint-action-3
Bump golangci/golangci-lint-action from 2.5.2 to 3
2022-02-24 21:49:54 +01:00
dependabot[bot]
10f9b6cbdc
Bump golangci/golangci-lint-action from 2.5.2 to 3
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2.5.2 to 3.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2.5.2...v3)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-24 20:34:03 +00:00
louis
afa674dff7 Rename default branch to main 2022-02-24 21:32:21 +01:00
louis
7443be77e4 📝 Adjust Usage section 2022-02-20 13:05:44 +01:00
louis
043cb07cb7 👷 Change Release Changelogs 2022-02-20 12:35:53 +01:00
Dwight Donovan Benvenuto
fbb35ef2b2
Merge pull request #80 from systemli/upgrade-go-1.17
⬆️ Upgrade to Go 1.17
2022-02-20 12:34:13 +01:00
louis
bc101bd81f ⬆️ Upgrade to Go 1.17 2022-02-20 12:32:34 +01:00
Dwight Donovan Benvenuto
dcc19c2796
Merge pull request #79 from systemli/fix-exporter-crashing
🐛 Fix exporter crashing during json parsing
2022-02-20 12:30:30 +01:00
louis
b1809f0d1d 🐛 Fix exporter crashing during json parsing 2022-02-20 12:28:49 +01:00
dependabot[bot]
529b2ee782
Bump docker/login-action from 1.12.0 to 1.13.0 (#78)
Bumps [docker/login-action](https://github.com/docker/login-action) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1.12.0...v1.13.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 16:39:08 +01:00
dependabot[bot]
0d000af30c
Bump actions/setup-go from 2.1.5 to 2.2.0 (#75)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.5 to 2.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.5...v2.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 16:42:06 +01:00
dependabot[bot]
e6d8221686
Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (#69) 2022-01-23 23:30:24 +01:00
dependabot[bot]
ae316c9a0f
Bump goreleaser/goreleaser-action from 2.8.0 to 2.8.1 (#68) 2022-01-23 23:30:12 +01:00
dependabot[bot]
a2998e697f
Bump actions/setup-go from 2.1.4 to 2.1.5 (#67) 2022-01-09 08:39:27 +01:00
dependabot[bot]
a2736d7844
Bump docker/login-action from 1.10.0 to 1.12.0 (#66) 2022-01-09 08:39:19 +01:00
dependabot[bot]
2a10cd0e94
Bump alpine from 3.14.3 to 3.15.0 (#64) 2022-01-09 08:39:10 +01:00
dependabot[bot]
42fa153288
Bump goreleaser/goreleaser-action from 2.7.0 to 2.8.0 (#60)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v2.7.0...v2.8.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-23 19:32:07 +01:00
t2d
a6a4b523cb
Merge pull request #63 from systemli/dependabot/docker/alpine-3.14.3
Bump alpine from 3.14.2 to 3.14.3
2021-11-19 08:42:03 +01:00
dependabot[bot]
e46322d63c
Bump alpine from 3.14.2 to 3.14.3
Bumps alpine from 3.14.2 to 3.14.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-15 13:05:36 +00:00
xshadow
cc62f5ce20
Merge pull request #62 from systemli/dependabot/github_actions/actions/checkout-2.4.0
Bump actions/checkout from 2.3.5 to 2.4.0
2021-11-04 10:56:33 +01:00
dependabot[bot]
55098b2e0e
Bump actions/checkout from 2.3.5 to 2.4.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.5...v2.4.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-03 13:04:13 +00:00
xshadow
52ba7ad17d
Merge pull request #61 from systemli/dependabot/github_actions/actions/checkout-2.3.5
Bump actions/checkout from 2.3.4 to 2.3.5
2021-10-18 15:21:18 +02:00
dependabot[bot]
3205dd05d6
Bump actions/checkout from 2.3.4 to 2.3.5
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2.3.4...v2.3.5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-10-18 13:04:28 +00:00
dependabot[bot]
f11bd5e76b
Bump alpine from 3.14.0 to 3.14.2 (#59)
Bumps alpine from 3.14.0 to 3.14.2.

---
updated-dependencies:
- dependency-name: alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-14 15:25:15 +02:00
dependabot[bot]
fff55473fc
Bump goreleaser/goreleaser-action from 2.6.1 to 2.7.0 (#58)
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 2.6.1 to 2.7.0.
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/v2.6.1...v2.7.0)

---
updated-dependencies:
- dependency-name: goreleaser/goreleaser-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-14 15:25:01 +02:00
Dwight Donovan Benvenuto
c2167be572
Move CD to Goreleaser (#57)
* move to goreleaser

* Apply suggestions from code review
2021-09-14 11:37:38 +02:00
xshadow
f8d9d009c1
Merge pull request #55 from mclpfr/add_total_participants_metrics
add total participants metrics
2021-09-09 16:26:45 +02:00
Marco LOPES
1f45347eaf add total participants metrics 2021-09-09 14:29:06 +02:00
t2d
a8ef6c96b3
Merge pull request #54 from systemli/dependabot/github_actions/actions/setup-go-2.1.4
Bump actions/setup-go from 2.1.3 to 2.1.4
2021-08-27 08:35:07 +02:00
dependabot[bot]
487b8ca48e
Bump actions/setup-go from 2.1.3 to 2.1.4
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.3...v2.1.4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 13:03:59 +00:00
t2d
2f438c9bfe Use videobridge endpoint instead of jibri 2021-08-18 18:51:00 +02:00
xshadow
69eddf9758
Merge pull request #53 from systemli/dependabot/docker/golang-1.17.0-alpine
Bump golang from 1.16.6-alpine to 1.17.0-alpine
2021-08-17 15:20:16 +02:00
dependabot[bot]
72d0ab9f09
Bump golang from 1.16.6-alpine to 1.17.0-alpine
Bumps golang from 1.16.6-alpine to 1.17.0-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-17 13:03:08 +00:00
dependabot[bot]
54253cf403
Bump golang from 1.16.5-alpine to 1.16.6-alpine (#51)
Bumps golang from 1.16.5-alpine to 1.16.6-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-06 10:03:48 +02:00
dependabot[bot]
4619c71ad0
Bump golang from 1.16.4-alpine to 1.16.5-alpine (#48)
Bumps golang from 1.16.4-alpine to 1.16.5-alpine.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 18:56:28 +02:00
dependabot[bot]
293ccb8f67
Bump github.com/google/go-cmp from 0.5.5 to 0.5.6 (#47) 2021-06-03 13:54:59 +02:00
dependabot[bot]
a82ec7ad6f
Bump actions/checkout from 2 to 2.3.4 (#43)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 2.3.4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v2.3.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 20:03:43 +02:00
t2d
0724558254
Merge pull request #44 from systemli/dependabot/github_actions/actions/create-release-1.1.4
Bump actions/create-release from 1 to 1.1.4
2021-05-12 09:46:31 +02:00
t2d
c99d8d762e
Merge pull request #45 from systemli/dependabot/github_actions/actions/upload-release-asset-1.0.2
Bump actions/upload-release-asset from 1 to 1.0.2
2021-05-12 09:46:17 +02:00
dependabot[bot]
75bfa75bf9
Bump actions/upload-release-asset from 1 to 1.0.2
Bumps [actions/upload-release-asset](https://github.com/actions/upload-release-asset) from 1 to 1.0.2.
- [Release notes](https://github.com/actions/upload-release-asset/releases)
- [Commits](https://github.com/actions/upload-release-asset/compare/v1...v1.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-12 05:20:25 +00:00
dependabot[bot]
a57b9d4b4c
Bump actions/create-release from 1 to 1.1.4
Bumps [actions/create-release](https://github.com/actions/create-release) from 1 to 1.1.4.
- [Release notes](https://github.com/actions/create-release/releases)
- [Commits](https://github.com/actions/create-release/compare/v1...v1.1.4)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-12 05:20:22 +00:00
dependabot[bot]
89b0169299
Bump golang from 1.16.3-alpine to 1.16.4-alpine (#42)
Bumps golang from 1.16.3-alpine to 1.16.4-alpine.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 18:41:27 +02:00
louis
6048b75b4c add simple health endpoint 2021-05-05 21:03:27 +02:00
louis
d87c5f6000 add ca-certificates to docker image 2021-04-25 17:58:19 +02:00
dependabot[bot]
01313a38f7
Bump golangci/golangci-lint-action from v2.5.1 to v2.5.2 (#38)
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from v2.5.1 to v2.5.2.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2.5.1...5c56cd6c9dc07901af25baab6f2b0d9f3b7c3018)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 12:10:12 +02:00
dependabot[bot]
f821108b12
Bump golang from 1.16.2-alpine to 1.16.3-alpine (#37)
Bumps golang from 1.16.2-alpine to 1.16.3-alpine.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 12:10:04 +02:00
Rafal Pieniazek
07e2668854
Feat/Add: jitsi_conference_sizes metric (#36)
* Add jitsi_conference_sizes metric
2021-03-17 09:05:52 +01:00
Dwight Donovan Benvenuto
cafc2eeba2
Merge pull request #35 from systemli/docker-image-scratch
run exporter from scratch image
2021-03-12 11:18:37 +01:00
louis
36de17a7c9 run exporter from scratch image 2021-03-12 11:16:57 +01:00
dependabot[bot]
0e528b58d2
Bump golang from 1.16.1-alpine to 1.16.2-alpine (#34)
Bumps golang from 1.16.1-alpine to 1.16.2-alpine.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-12 09:10:44 +01:00
dependabot[bot]
8134f4c5c3
Bump golang from 1.16.0-alpine to 1.16.1-alpine (#33)
Bumps golang from 1.16.0-alpine to 1.16.1-alpine.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-11 09:37:20 +01:00
dependabot[bot]
c70e051170
Bump github.com/google/go-cmp from 0.5.4 to 0.5.5 (#32)
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.4...v0.5.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-05 22:49:55 +01:00
louis
a237534c08 run tests on pull requests 2021-02-26 11:05:45 +01:00
louis
218527d6cc add octo metrics to readme 2021-02-26 11:05:23 +01:00
Rei
9822717c69
Add OCTO metrics (#28)
* Add OCTO metrics
2021-02-26 08:57:44 +01:00
Dwight Donovan Benvenuto
e528c50d5b
Merge pull request #31 from systemli/dependabot/github_actions/golangci/golangci-lint-action-v2.5.1
Bump golangci/golangci-lint-action from v2.4.0 to v2.5.1
2021-02-24 08:34:17 +01:00
dependabot[bot]
59c07b1cff
Bump golangci/golangci-lint-action from v2.4.0 to v2.5.1
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from v2.4.0 to v2.5.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2.4.0...d9f0e73c0497685d68af8c58280f49fcaf0545ff)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-24 06:10:17 +00:00
Dwight Donovan Benvenuto
46b777d339
Merge pull request #30 from 0x46616c6b/go1.16
Update to Go 1.16
2021-02-18 09:27:21 +01:00
Falk Scheerschmidt
dd9b527ee6 update to go 1.16 2021-02-18 09:13:38 +01:00
louis
68aa924ed4 run integration and quality on pull requests 2021-02-18 09:07:52 +01:00
Dwight Donovan Benvenuto
bf2edb833f
Merge pull request #29 from technischerpunkt/feature/stress_level_stat
add stress level metric
2021-02-18 08:41:17 +01:00
murmel
54fbedad4e add stress level to system dashboard 2021-02-17 23:18:33 +01:00
murmel
cc9dc1650f add stress_level metric 2021-02-17 22:24:19 +01:00
Dwight Donovan Benvenuto
ebc94995f1
Merge pull request #26 from systemli/dependabot/github_actions/golangci/golangci-lint-action-v2.4.0
Bump golangci/golangci-lint-action from v2 to v2.4.0
2021-02-15 09:05:55 +01:00
dependabot[bot]
ce1143e8a4
Bump golangci/golangci-lint-action from v2 to v2.4.0
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from v2 to v2.4.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2...544d2efb307b3f205f34886f2787046abe7fb26e)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 07:09:44 +00:00
louis
612c324a13 add jitsi_p2p_conferences to dashboard 2021-02-06 12:22:00 +01:00
louis
97d310220e add link to jitsi documentation for statistics 2021-02-05 18:29:21 +01:00
louis
692e452645 add new metric to readme 2021-02-05 18:23:53 +01:00
louis
15888b030b fix tests 2021-02-05 18:19:17 +01:00
Dwight Donovan Benvenuto
c486402c2a
Merge pull request #24 from systemli/dependabot/docker/golang-1.15.8-alpine
Bump golang from 1.15.6-alpine to 1.15.8-alpine
2021-02-05 18:10:14 +01:00
Dwight Donovan Benvenuto
95a3a8c938
Merge pull request #23 from vladertel/patch-1
Add p2p_conferences metric
2021-02-05 18:09:52 +01:00
dependabot[bot]
cc6e80f3f5
Bump golang from 1.15.6-alpine to 1.15.8-alpine
Bumps golang from 1.15.6-alpine to 1.15.8-alpine.

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-05 06:17:24 +00:00
louis
6e7827813c update dashboards 2021-01-28 22:46:55 +01:00
vladertel
46816f3870
Add p2p_conferences metric 2021-01-27 17:10:16 +03:00
Dwight Donovan Benvenuto
08ccc6d282
Merge pull request #19 from systemli/dependabot/docker/golang-1.15.6-alpine
Bump golang from 1.15.3-alpine to 1.15.6-alpine
2021-01-19 18:03:28 +01:00
dependabot[bot]
1a792d54e0
Bump golang from 1.15.3-alpine to 1.15.6-alpine
Bumps golang from 1.15.3-alpine to 1.15.6-alpine.

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-04 06:41:35 +00:00
Dwight Donovan Benvenuto
eda551c0ee
Merge pull request #18 from systemli/dependabot/go_modules/github.com/google/go-cmp-0.5.4
Bump github.com/google/go-cmp from 0.5.3 to 0.5.4
2020-11-25 09:36:22 +01:00
dependabot[bot]
a0e2cd4c3c
Bump github.com/google/go-cmp from 0.5.3 to 0.5.4
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.3 to 0.5.4.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.3...v0.5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-25 06:14:32 +00:00
Dwight Donovan Benvenuto
62a54561ba
Merge pull request #17 from systemli/dependabot/go_modules/github.com/google/go-cmp-0.5.3
Bump github.com/google/go-cmp from 0.5.2 to 0.5.3
2020-11-13 08:56:42 +01:00
dependabot[bot]
7d95bfdccc
Bump github.com/google/go-cmp from 0.5.2 to 0.5.3
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.5.2...v0.5.3)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-13 06:45:53 +00:00
louis
7f0b7794cc update readme 2020-10-24 11:06:50 +02:00
Dwight Donovan Benvenuto
81a0fa4d77
Merge pull request #14 from systemli/golangci-lint-update
update quality action with latest golangci-lint-action
2020-10-24 11:02:54 +02:00
louis
e7d9c3febb update quality action with latest golangci-lint-action 2020-10-24 11:01:57 +02:00
Dwight Donovan Benvenuto
48532001b2
Merge pull request #12 from systemli/dependabot/docker/golang-1.15.3-alpine
Bump golang from 1.14-alpine to 1.15.3-alpine
2020-10-24 10:58:20 +02:00
louis
a7325fc42b update golang in github actions to 1.15.x 2020-10-24 10:58:01 +02:00
Dwight Donovan Benvenuto
236fa7bd64
Merge pull request #13 from systemli/dependabot/go_modules/github.com/google/go-cmp-0.5.2
Bump github.com/google/go-cmp from 0.4.0 to 0.5.2
2020-10-24 10:57:00 +02:00
Dwight Donovan Benvenuto
78c56fa411
Merge pull request #11 from systemli/dependabot/github_actions/actions/setup-go-v2.1.3
Bump actions/setup-go from v1 to v2.1.3
2020-10-24 10:56:22 +02:00
dependabot[bot]
7772595e2b
Bump github.com/google/go-cmp from 0.4.0 to 0.5.2
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.4.0 to 0.5.2.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](https://github.com/google/go-cmp/compare/v0.4.0...v0.5.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-24 08:54:21 +00:00
dependabot[bot]
330d119d64
Bump golang from 1.14-alpine to 1.15.3-alpine
Bumps golang from 1.14-alpine to 1.15.3-alpine.

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-24 08:54:18 +00:00
dependabot[bot]
6dcec1b89c
Bump actions/setup-go from v1 to v2.1.3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from v1 to v2.1.3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v1...37335c7bb261b353407cff977110895fa0b4f7d8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-24 08:54:18 +00:00
louis
f7a800532c add dependabot config 2020-10-24 10:53:50 +02:00
18 changed files with 787 additions and 211 deletions

1
.github/CODEOWNERS vendored Normal file
View file

@ -0,0 +1 @@
* @0x46616c6b

34
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,34 @@
---
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
time: "09:00"
timezone: "Europe/Berlin"
groups:
gomod:
patterns:
- "*"
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
time: "09:00"
timezone: "Europe/Berlin"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
time: "09:00"
timezone: "Europe/Berlin"
groups:
github-actions:
patterns:
- "*"

41
.github/release-drafter.yml vendored Normal file
View file

@ -0,0 +1,41 @@
name-template: '$RESOLVED_VERSION'
tag-template: '$RESOLVED_VERSION'
categories:
- title: '🚀 Features'
labels:
- 'feature'
- 'enhancement'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🧹 Maintenance'
labels:
- 'chore'
- 'dependencies'
version-resolver:
major:
labels:
- 'feature'
minor:
labels:
- 'enhancement'
patch:
labels:
- 'fix'
- 'bugfix'
- 'bug'
- 'chore'
- 'dependencies'
default: patch
template: |
## Changes
$CHANGES
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...$RESOLVED_VERSION
## Docker
- `docker pull systemli/prometheus-jitsi-meet-exporter:$RESOLVED_VERSION`

View file

@ -1,38 +1,85 @@
name: Integration
on: [push]
on:
push:
branches:
- main
pull_request:
jobs:
test:
name: Test
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v1
uses: actions/setup-go@v5
with:
go-version: '1.14.x'
go-version: "1.17.x"
- name: Cache Go Dependencies
uses: actions/cache@v4
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Vet
run: make vet
run: go vet
- name: Test
run: make coverage
run: go test ./...
build:
name: Build
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
needs:
- test
steps:
- uses: actions/checkout@v2
- name: Setup go
uses: actions/setup-go@v1
with:
go-version: '1.14.x'
- name: Build
run: make build
- uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v5
with:
go-version: "1.17.x"
- name: Cache Go Dependencies
uses: actions/cache@v4
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Build
run: go build ./...
docker:
name: Docker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Docker
run: make docker
run: docker build .
automerge:
name: Merge Automatically
needs: [test, build]
runs-on: ubuntu-20.04
permissions:
pull-requests: write
contents: write
steps:
- name: Obtain Access Token
id: acces_token
run: |
TOKEN="$(npx obtain-github-app-installation-access-token ci ${{ secrets.SYSTEMLI_APP_CREDENTIALS_TOKEN }})"
echo "token=$TOKEN" >> $GITHUB_OUTPUT
- name: Merge
uses: fastify/github-action-merge-dependabot@v3
with:
github-token: ${{ steps.acces_token.outputs.token }}

View file

@ -1,16 +1,16 @@
name: Quality
on: [push]
on:
push:
branches:
- main
pull_request:
jobs:
golangci:
name: GolangCI
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: GolangCI
uses: Mushus/golangci-lint-action@master
with:
config: .golangci.yml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: golangci/golangci-lint-action@v3

18
.github/workflows/release-drafter.yaml vendored Normal file
View file

@ -0,0 +1,18 @@
name: Release Drafter
on:
push:
branches:
- main
jobs:
release:
name: Update Release
runs-on: ubuntu-20.04
steps:
- name: Publish Release
uses: release-drafter/release-drafter@v5
with:
publish: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View file

@ -1,71 +1,42 @@
name: Release
on:
push:
tags:
- '*'
release:
types: [published]
jobs:
release:
name: Release
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Checkout
uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v1
uses: actions/setup-go@v5
with:
go-version: '1.14.x'
- name: Create release artifacts
run: make release
env:
GOPATH: ${{ github.workspace }}/go
- name: Create Github Release
id: create_release
uses: actions/create-release@v1
go-version: "1.17.x"
- name: Cache Go Dependencies
uses: actions/cache@v4
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Login to Docker Hub
uses: docker/login-action@v3.0.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build Releases
uses: goreleaser/goreleaser-action@v5.0.0
with:
version: latest
args: release --rm-dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
draft: false
prerelease: false
- name: Upload release artifacts (Mac OS amd64)
id: upload-release-asset-mac
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: build/prometheus-jitsi-meet-exporter-darwin-amd64
asset_name: prometheus-jitsi-meet-exporter-darwin-amd64
asset_content_type: application/octet-stream
- name: Upload release artifacts (FreeBSD amd64)
id: upload-release-asset-freebsd
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: build/prometheus-jitsi-meet-exporter-freebsd-amd64
asset_name: prometheus-jitsi-meet-exporter-freebsd-amd64
asset_content_type: application/octet-stream
- name: Upload release artifacts (Linux amd64)
id: upload-release-asset-linux
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: build/prometheus-jitsi-meet-exporter-linux-amd64
asset_name: prometheus-jitsi-meet-exporter-linux-amd64
asset_content_type: application/octet-stream
- name: Upload release artifacts (shasums)
id: upload-release-asset-sha512sums
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: build/sha512sums.txt
asset_name: sha512sums.txt
asset_content_type: application/octet-stream

2
.gitignore vendored
View file

@ -1 +1 @@
build
dist

30
.goreleaser.yml Normal file
View file

@ -0,0 +1,30 @@
before:
hooks:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- windows
- darwin
goarm:
- "6"
- "7"
ldflags:
- -s -w
dockers:
-
goos: linux
goarch: amd64
image_templates:
- "systemli/prometheus-jitsi-meet-exporter:{{ .Tag }}"
- "systemli/prometheus-jitsi-meet-exporter:{{ .Major }}"
- "systemli/prometheus-jitsi-meet-exporter:{{ .Major }}.{{ .Minor }}"
- "systemli/prometheus-jitsi-meet-exporter:latest"
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "{{ .Tag }}-next"
changelog:
skip: true

View file

@ -1,12 +1,30 @@
FROM golang:1.14-alpine
ENV GO111MODULE=on
WORKDIR /go/src/github.com/systemli/prometheus-jitsi-meet-exporter
ADD . /go/src/github.com/systemli/prometheus-jitsi-meet-exporter
RUN go build -o /prometheus-jitsi-meet-exporter
# syntax=docker/dockerfile:1
# Build the application from source
FROM golang:1.21.4 AS build-stage
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY *.go ./
RUN CGO_ENABLED=0 GOOS=linux go build -o /prometheus-jitsi-meet-exporter
FROM alpine
WORKDIR /app
COPY --from=0 /prometheus-jitsi-meet-exporter /prometheus-jitsi-meet-exporter
# Run the tests in the container
FROM build-stage AS run-test-stage
RUN go test -v ./...
# Deploy the application binary into a lean image
FROM gcr.io/distroless/base-debian11 AS build-release-stage
WORKDIR /
COPY --from=build-stage /prometheus-jitsi-meet-exporter /prometheus-jitsi-meet-exporter
EXPOSE 9888
USER nonroot:nonroot
ENTRYPOINT ["/prometheus-jitsi-meet-exporter"]

View file

@ -1,44 +0,0 @@
GOCMD = go
GOBUILD = $(GOCMD) build
GOCLEAN = $(GOCMD) clean
GOTEST = $(GOCMD) test
GOVET = $(GOCMD) vet
GOGET = $(GOCMD) get
GOX = $(GOPATH)/bin/gox
GOGET = $(GOCMD) get
GOX_ARGS = -output="$(BUILD_DIR)/{{.Dir}}-{{.OS}}-{{.Arch}}" -osarch="linux/amd64 darwin/amd64 freebsd/amd64"
BUILD_DIR = build
BINARY_NAME = prometheus-jitsi-meet-exporter
all: clean vet test build
build:
$(GOBUILD) -o $(BUILD_DIR)/$(BINARY_NAME) -v
vet:
${GOVET} ./...
test:
${GOTEST} ./...
coverage:
${GOTEST} -coverprofile=coverage.txt -covermode=atomic ./...
clean:
$(GOCLEAN)
rm -f $(BUILD_DIR)/*
run: build
./$(BUILD_DIR)/$(BINARY_NAME)
release:
${GOGET} -u github.com/mitchellh/gox
${GOX} -ldflags "${LD_FLAGS}" ${GOX_ARGS}
shasum -a 512 build/* > build/sha512sums.txt
docker:
docker build --rm --force-rm --no-cache -t systemli/prometheus-jitsi-meet-exporter .
.PHONY: all vet test coverage clean build run release docker

View file

@ -1,17 +1,16 @@
# Jitsi Meet Metrics Exporter
![Integration](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Integration/badge.svg?branch=master) ![Quality](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Quality/badge.svg?branch=master) ![Docker Cloud Automated build](https://img.shields.io/docker/cloud/automated/systemli/prometheus-jitsi-meet-exporter) ![Docker Image Size (latest semver)](https://img.shields.io/docker/image-size/systemli/prometheus-jitsi-meet-exporter)
[![Integration](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Integration/badge.svg?branch=main)](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Integration/badge.svg?branch=main) [![Quality](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Quality/badge.svg?branch=main)](https://github.com/systemli/prometheus-jitsi-meet-exporter/workflows/Quality/badge.svg?branch=main) [![Docker Cloud Automated build](https://img.shields.io/docker/cloud/automated/systemli/prometheus-jitsi-meet-exporter)](https://hub.docker.com/r/systemli/prometheus-jitsi-meet-exporter) [![Docker Image Size (latest semver)](https://img.shields.io/docker/image-size/systemli/prometheus-jitsi-meet-exporter)](https://hub.docker.com/r/systemli/prometheus-jitsi-meet-exporter)
Prometheus Exporter for Jitsi Meet written in Go. Based on [Jitsi Meet Exporter](https://git.autistici.org/ai3/tools/jitsi-prometheus-exporter) from [Autistici](https://www.autistici.org/)
There's multiple different statistics endpoint that can be exposed by jitsi (like /stats and /colibri/stats); you can configure the used URL with the `videobridge-url`.
There's multiple different [statistics endpoint that can be exposed by jitsi](https://github.com/jitsi/jitsi-videobridge/blob/master/doc/statistics.md) (like /stats and /colibri/stats); you can configure the used URL with the `videobridge-url`.
The exporter will handle both of them, but some metrics that aren't exposed may be reported as 0.
## Usage
```
go get github.com/systemli/prometheus-jitsi-meet-exporter
go install github.com/systemli/prometheus-jitsi-meet-exporter
go install github.com/systemli/prometheus-jitsi-meet-exporter@latest
$GOPATH/bin/prometheus-jitsi-meet-exporter
```
@ -30,7 +29,7 @@ Example Playbook:
### Docker
```
docker run -p 9888:9888 systemli/prometheus-jitsi-meet-exporter:latest -videobridge-url http://jitsi:8888/stats
docker run -p 9888:9888 systemli/prometheus-jitsi-meet-exporter:latest -videobridge-url http://jitsi:8080/colibri/stats
```
## Dashboard
@ -83,6 +82,9 @@ jitsi_videochannels 0
# HELP jitsi_conferences The current number of conferences.
# TYPE jitsi_conferences gauge
jitsi_conferences 0
# HELP jitsi_p2p_conferences The current number of p2p conferences.
# TYPE jitsi_p2p_conferences gauge
jitsi_p2p_conferences 1
# HELP jitsi_participants The current number of participants.
# TYPE jitsi_participants gauge
jitsi_participants 0
@ -122,6 +124,42 @@ jitsi_total_colibri_web_socket_messages_received 0
# HELP jitsi_total_colibri_web_socket_messages_sent The total number messages sent through COLIBRI web sockets.
# TYPE jitsi_total_colibri_web_socket_messages_sent counter
jitsi_total_colibri_web_socket_messages_sent 0
# HELP jitsi_octo_version The current running OCTO version
# TYPE jitsi_octo_version gauge
jitsi_octo_version 0
# HELP jitsi_octo_conferences The current number of OCTO conferences.
# TYPE jitsi_octo_conferences gauge
jitsi_octo_conferences 0
# HELP jitsi_octo_endpoints The current number of OCTO endpoints.
# TYPE jitsi_octo_endpoints gauge
jitsi_octo_endpoints 0
# HELP jitsi_octo_receive_bitrate The total receiving bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_receive_bitrate gauge
jitsi_octo_receive_bitrate 0
# HELP jitsi_octo_send_bitrate The total outgoing bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_send_bitrate gauge
jitsi_octo_send_bitrate 0
# HELP jitsi_octo_receive_packet_rate The total incoming packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_receive_packet_rate gauge
jitsi_octo_receive_packet_rate 0
# HELP jitsi_octo_send_packet_rate The total outgoing packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_send_packet_rate gauge
jitsi_octo_send_packet_rate 0
# HELP jitsi_total_bytes_received_octo The total incoming bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_received_octo gauge
jitsi_total_bytes_received_octo 0
# HELP jitsi_total_bytes_sent_octo The total outgoing bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_sent_octo gauge
jitsi_total_bytes_sent_octo 0
# HELP jitsi_total_packets_dropped_octo The total of dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_dropped_octo gauge
jitsi_total_packets_dropped_octo 0
# HELP jitsi_total_packets_received_octo The total of incoming dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_received_octo gauge
jitsi_total_packets_received_octo 0
# HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_sent_octo gauge
jitsi_total_packets_sent_octo 0
```
## License

View file

@ -20,7 +20,7 @@
"type": "grafana",
"id": "grafana",
"name": "Grafana",
"version": "7.0.0"
"version": "7.3.7"
},
{
"type": "panel",
@ -56,10 +56,10 @@
},
"description": "Dashboard for Jitsi Meet Exporter",
"editable": true,
"gnetId": 12098,
"gnetId": 12282,
"graphTooltip": 1,
"id": null,
"iteration": 1589881312938,
"iteration": 1613598823724,
"links": [],
"panels": [
{
@ -135,12 +135,13 @@
"calcs": [
"last"
],
"fields": "",
"values": false
},
"showThresholdLabels": false,
"showThresholdMarkers": true
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "(((count(count(node_cpu_seconds_total{instance=~\"$instance.*\"}) by (cpu))) - avg(sum by (mode)(irate(node_cpu_seconds_total{mode='idle',instance=~\"$instance.*\"}[5m])))) * 100) / count(count(node_cpu_seconds_total{instance=~\"$instance.*\"}) by (cpu))",
@ -210,12 +211,13 @@
"calcs": [
"last"
],
"fields": "",
"values": false
},
"showThresholdLabels": false,
"showThresholdMarkers": true
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "((node_memory_MemTotal_bytes{instance=~\"$instance.*\"} - node_memory_MemFree_bytes{instance=~\"$instance.*\"}) / (node_memory_MemTotal_bytes{instance=~\"$instance.*\"} )) * 100",
@ -278,10 +280,12 @@
"calcs": [
"lastNotNull"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "sum(node_network_receive_bytes_total{instance=~\"$instance.*\"})*(9.31*10^-10)",
@ -363,10 +367,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_bit_rate_download{instance=~\"$instance.*\"}",
@ -434,10 +440,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_bit_rate_upload{instance=~\"$instance.*\"}",
@ -505,10 +513,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_threads{instance=~\"$instance.*\"}",
@ -576,10 +586,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_videostreams{instance=~\"$instance.*\"}",
@ -647,10 +659,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_rtt_aggregate{instance=~\"$instance.*\"}",
@ -718,10 +732,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_total_conference_seconds{instance=~\"$instance.*\"}",
@ -789,10 +805,12 @@
"calcs": [
"max"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "max(jitsi_largest_conference{instance=~\"$instance.*\"})",
@ -860,10 +878,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_total_conferences_created{instance=~\"$instance.*\"}",
@ -887,7 +907,8 @@
"description": "The current number of conferences.",
"fieldConfig": {
"defaults": {
"custom": {}
"custom": {},
"links": []
},
"overrides": []
},
@ -915,15 +936,16 @@
"linewidth": 1,
"nullPointMode": "null",
"options": {
"dataLinks": []
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "7.3.7",
"pointradius": 2,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"stack": true,
"steppedLine": false,
"targets": [
{
@ -931,6 +953,12 @@
"interval": "",
"legendFormat": "conferences",
"refId": "A"
},
{
"expr": "jitsi_p2p_conferences{instance=~\"$instance.*\"}",
"interval": "",
"legendFormat": "p2p conferences",
"refId": "B"
}
],
"thresholds": [],
@ -984,7 +1012,8 @@
"description": "The current number of participants.",
"fieldConfig": {
"defaults": {
"custom": {}
"custom": {},
"links": []
},
"overrides": []
},
@ -1012,9 +1041,10 @@
"linewidth": 1,
"nullPointMode": "null",
"options": {
"dataLinks": []
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "7.3.7",
"pointradius": 2,
"points": false,
"renderer": "flot",
@ -2318,6 +2348,111 @@
"align": false,
"alignLevel": null
}
},
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": "${DS_PROMETHEUS}",
"description": "Stress Level reported to Jicofo by the videobridge.",
"fieldConfig": {
"defaults": {
"color": {},
"custom": {},
"thresholds": {
"mode": "absolute",
"steps": []
},
"unit": "short"
},
"overrides": []
},
"fill": 1,
"fillGradient": 0,
"gridPos": {
"h": 8,
"w": 12,
"x": 12,
"y": 67
},
"hiddenSeries": false,
"id": 51,
"legend": {
"alignAsTable": true,
"avg": true,
"current": true,
"max": true,
"min": true,
"show": true,
"total": false,
"values": true
},
"lines": true,
"linewidth": 1,
"nullPointMode": "null",
"options": {
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "7.4.2",
"pointradius": 2,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"expr": "jitsi_stress_level{instance=~\"$instance.*\"}",
"instant": false,
"interval": "",
"legendFormat": "stress level",
"queryType": "randomWalk",
"refId": "A"
}
],
"thresholds": [],
"timeFrom": null,
"timeRegions": [],
"timeShift": null,
"title": "Videobridge Stress Level",
"tooltip": {
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"buckets": null,
"mode": "time",
"name": null,
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"label": null,
"logBase": 1,
"max": null,
"min": "0",
"show": true
},
{
"format": "short",
"label": null,
"logBase": 1,
"max": null,
"min": null,
"show": true
}
],
"yaxis": {
"align": false,
"alignLevel": null
}
}
],
"title": "Additional Metrics",
@ -2325,7 +2460,7 @@
}
],
"refresh": "1m",
"schemaVersion": 25,
"schemaVersion": 26,
"style": "dark",
"tags": [],
"templating": {
@ -2335,6 +2470,7 @@
"current": {},
"datasource": "${DS_PROMETHEUS}",
"definition": "label_values(jitsi_conferences, instance)",
"error": null,
"hide": 0,
"includeAll": false,
"label": "instance",
@ -2374,5 +2510,5 @@
"timezone": "",
"title": "Jitsi Meet & System",
"uid": "IJXK9Q6Wz",
"version": 8
}
"version": 5
}

View file

@ -14,7 +14,7 @@
"type": "grafana",
"id": "grafana",
"name": "Grafana",
"version": "7.0.0"
"version": "7.3.7"
},
{
"type": "panel",
@ -53,7 +53,7 @@
"gnetId": 12098,
"graphTooltip": 1,
"id": null,
"iteration": 1589881340817,
"iteration": 1612608944252,
"links": [],
"panels": [
{
@ -124,10 +124,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_bit_rate_download{instance=~\"$instance.*\"}",
@ -195,10 +197,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_bit_rate_upload{instance=~\"$instance.*\"}",
@ -266,10 +270,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_threads{instance=~\"$instance.*\"}",
@ -337,10 +343,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_videostreams{instance=~\"$instance.*\"}",
@ -408,10 +416,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_rtt_aggregate{instance=~\"$instance.*\"}",
@ -479,10 +489,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_total_conference_seconds{instance=~\"$instance.*\"}",
@ -550,10 +562,12 @@
"calcs": [
"max"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "max(jitsi_largest_conference{instance=~\"$instance.*\"})",
@ -621,10 +635,12 @@
"calcs": [
"last"
],
"fields": "",
"values": false
}
},
"textMode": "auto"
},
"pluginVersion": "7.0.0",
"pluginVersion": "7.3.7",
"targets": [
{
"expr": "jitsi_total_conferences_created{instance=~\"$instance.*\"}",
@ -648,7 +664,8 @@
"description": "The current number of conferences.",
"fieldConfig": {
"defaults": {
"custom": {}
"custom": {},
"links": []
},
"overrides": []
},
@ -676,15 +693,16 @@
"linewidth": 1,
"nullPointMode": "null",
"options": {
"dataLinks": []
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "7.3.7",
"pointradius": 2,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"stack": true,
"steppedLine": false,
"targets": [
{
@ -692,6 +710,12 @@
"interval": "",
"legendFormat": "conferences",
"refId": "A"
},
{
"expr": "jitsi_p2p_conferences{instance=~\"$instance.*\"}",
"interval": "",
"legendFormat": "p2p conferences",
"refId": "B"
}
],
"thresholds": [],
@ -745,7 +769,8 @@
"description": "The current number of participants.",
"fieldConfig": {
"defaults": {
"custom": {}
"custom": {},
"links": []
},
"overrides": []
},
@ -773,9 +798,10 @@
"linewidth": 1,
"nullPointMode": "null",
"options": {
"dataLinks": []
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "7.3.7",
"pointradius": 2,
"points": false,
"renderer": "flot",
@ -2086,7 +2112,7 @@
}
],
"refresh": "1m",
"schemaVersion": 25,
"schemaVersion": 26,
"style": "dark",
"tags": [],
"templating": {
@ -2096,6 +2122,7 @@
"current": {},
"datasource": "${DS_PROMETHEUS}",
"definition": "label_values(jitsi_conferences, instance)",
"error": null,
"hide": 0,
"includeAll": false,
"label": "instance",
@ -2135,5 +2162,5 @@
"timezone": "",
"title": "Jitsi Meet",
"uid": "wX13E8RGz",
"version": 4
}
"version": 3
}

4
go.mod
View file

@ -1,5 +1,5 @@
module github.com/systemli/prometheus-jitsi-meet-exporter
go 1.14
go 1.17
require github.com/google/go-cmp v0.4.0
require github.com/google/go-cmp v0.6.0

5
go.sum
View file

@ -1,3 +1,2 @@
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=

86
main.go
View file

@ -10,7 +10,7 @@ import (
var (
addr = flag.String("web.listen-address", ":9888", "Address on which to expose metrics and web interface.")
videoBridgeURL = flag.String("videobridge-url", "http://localhost:8888/stats", "Jitsi Videobridge /stats URL to scrape")
videoBridgeURL = flag.String("videobridge-url", "http://localhost:8080/colibri/stats", "Jitsi Videobridge /stats URL to scrape")
)
type videoBridgeStats struct {
@ -28,8 +28,10 @@ type videoBridgeStats struct {
AudioChannels int `json:"audiochannels"`
VideoChannels int `json:"videochannels"`
Conferences int `json:"conferences"`
P2PConferences int `json:"p2p_conferences"`
Participants int `json:"participants"`
Videostreams int `json:"videostreams"`
StressLevel float64 `json:"stress_level"`
TotalLossControlledParticipantSeconds int `json:"total_loss_controlled_participant_seconds"`
TotalLossLimitedParticipantSeconds int `json:"total_loss_limited_participant_seconds"`
TotalLossDegradedParticipantSeconds int `json:"total_loss_degraded_participant_seconds"`
@ -43,6 +45,22 @@ type videoBridgeStats struct {
TotalColibriWebSocketMessagesReceived int `json:"total_colibri_web_socket_messages_received"`
TotalColibriWebSocketMessagesSent int `json:"total_colibri_web_socket_messages_sent"`
TotalParticipants int `json:"total_participants"`
OctoVersion int `json:"octo_version"`
OctoConferences int `json:"octo_conferences"`
OctoEndpoints int `json:"octo_endpoints"`
OctoReceiveBitrate float64 `json:"octo_receive_bitrate"`
OctoReceivePacketRate float64 `json:"octo_receive_packet_rate"`
OctoSendBitrate float64 `json:"octo_send_bitrate"`
OctoSendPacketRate float64 `json:"octo_send_packet_rate"`
TotalBytesReceivedOcto int `json:"total_bytes_received_octo"`
TotalBytesSentOcto int `json:"total_bytes_sent_octo"`
TotalPacketsDroppedOcto int `json:"total_packets_dropped_octo"`
TotalPacketsReceivedOcto int `json:"total_packets_received_octo"`
TotalPacketsSentOcto int `json:"total_packets_sent_octo"`
TotalICESucceededRelayed int `json:"total_ice_succeeded_relayed"`
TotalICESucceeded int `json:"total_ice_succeeded"`
TotalICESucceededTCP int `json:"total_ice_succeeded_tcp"`
TotalICEFailed int `json:"total_ice_failed"`
}
var tpl = template.Must(template.New("stats").Parse(`# HELP jitsi_threads The number of Java threads that the video bridge is using.
@ -84,12 +102,21 @@ jitsi_videochannels {{.VideoChannels}}
# HELP jitsi_conferences The current number of conferences.
# TYPE jitsi_conferences gauge
jitsi_conferences {{.Conferences}}
# HELP jitsi_p2p_conferences The current number of p2p conferences.
# TYPE jitsi_p2p_conferences gauge
jitsi_p2p_conferences {{.P2PConferences}}
# HELP jitsi_participants The current number of participants.
# TYPE jitsi_participants gauge
jitsi_participants {{.Participants}}
# HELP jitsi_total_participants Total participants since running.
# TYPE jitsi_total_participants gauge
jitsi_total_participants {{.TotalParticipants}}
# HELP jitsi_videostreams An estimation of the number of current video streams forwarded by the bridge.
# TYPE jitsi_videostreams gauge
jitsi_videostreams {{.Videostreams}}
# HELP jitsi_stress_level Stress Level reported to Jicofo by the videobridge.
# TYPE jitsi_stress_level gauge
jitsi_stress_level {{.StressLevel}}
# HELP jitsi_total_loss_controlled_participant_seconds The total number of participant-seconds that are loss-controlled.
# TYPE jitsi_total_loss_controlled_participant_seconds counter
jitsi_total_loss_controlled_participant_seconds {{.TotalLossControlledParticipantSeconds}}
@ -126,6 +153,60 @@ jitsi_total_colibri_web_socket_messages_received {{.TotalColibriWebSocketMessage
# HELP jitsi_total_colibri_web_socket_messages_sent The total number messages sent through COLIBRI web sockets.
# TYPE jitsi_total_colibri_web_socket_messages_sent counter
jitsi_total_colibri_web_socket_messages_sent {{.TotalColibriWebSocketMessagesSent}}
# HELP jitsi_octo_version The current running OCTO version
# TYPE jitsi_octo_version gauge
jitsi_octo_version {{.OctoVersion}}
# HELP jitsi_octo_conferences The current number of OCTO conferences.
# TYPE jitsi_octo_conferences gauge
jitsi_octo_conferences {{.OctoConferences}}
# HELP jitsi_octo_endpoints The current number of OCTO endpoints.
# TYPE jitsi_octo_endpoints gauge
jitsi_octo_endpoints {{.OctoEndpoints}}
# HELP jitsi_octo_receive_bitrate The total receiving bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_receive_bitrate gauge
jitsi_octo_receive_bitrate {{.OctoReceiveBitrate}}
# HELP jitsi_octo_send_bitrate The total outgoing bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_send_bitrate gauge
jitsi_octo_send_bitrate {{.OctoSendBitrate}}
# HELP jitsi_octo_receive_packet_rate The total incoming packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_receive_packet_rate gauge
jitsi_octo_receive_packet_rate {{.OctoReceivePacketRate}}
# HELP jitsi_octo_send_packet_rate The total outgoing packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_send_packet_rate gauge
jitsi_octo_send_packet_rate {{.OctoSendPacketRate}}
# HELP jitsi_total_bytes_received_octo The total incoming bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_received_octo gauge
jitsi_total_bytes_received_octo {{.TotalBytesReceivedOcto}}
# HELP jitsi_total_bytes_sent_octo The total outgoing bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_sent_octo gauge
jitsi_total_bytes_sent_octo {{.TotalBytesSentOcto}}
# HELP jitsi_total_packets_dropped_octo The total of dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_dropped_octo gauge
jitsi_total_packets_dropped_octo {{.TotalPacketsDroppedOcto}}
# HELP jitsi_total_packets_received_octo The total of incoming dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_received_octo gauge
jitsi_total_packets_received_octo {{.TotalPacketsReceivedOcto}}
# HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_sent_octo gauge
jitsi_total_packets_sent_octo {{.TotalPacketsSentOcto}}
# HELP total_ice_succeeded_relayed The total number of times an ICE Agent succeeded and the selected candidate pair included a relayed candidate.
# TYPE total_ice_succeeded_relayed gauge
total_ice_succeeded_relayed {{.TotalICESucceededRelayed}}
# HELP total_ice_succeeded The total number of times an ICE Agent succeeded.
# TYPE total_ice_succeeded gauge
total_ice_succeeded {{.TotalICESucceeded}}
# HELP total_ice_succeeded_tcp The total number of times an ICE Agent succeeded and the selected candidate was a TCP candidate.
# TYPE total_ice_succeeded_tcp gauge
total_ice_succeeded_tcp {{.TotalICESucceededTCP}}
# HELP total_ice_failed The total number of times an ICE Agent failed to establish connectivity.
# TYPE total_ice_failed gauge
total_ice_failed {{.TotalICEFailed}}
# HELP jitsi_conference_sizes Distribution of conference sizes
# TYPE jitsi_conference_sizes gauge
{{ range $key, $value := .ConferenceSizes -}}
jitsi_conference_sizes{conference_size="{{$key}}"} {{ $value }}
{{ end -}}
`))
type handler struct {
@ -157,6 +238,9 @@ func main() {
flag.Parse()
http.Handle("/metrics", handler{sourceURL: *videoBridgeURL})
http.HandleFunc("/health", func(w http.ResponseWriter, req *http.Request) {
_, _ = w.Write([]byte(`ok`))
})
if err := http.ListenAndServe(*addr, nil); err != nil {
log.Fatal(err)
}

View file

@ -22,7 +22,7 @@ func TestGetMetrics(t *testing.T) {
expected string
}{
{
statsJson: `{"largest_conference":3,"total_sip_call_failures":0,"total_participants":18,"conference_sizes":[0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"bridge_selector":{"total_least_loaded_in_region":0,"total_split_due_to_load":0,"total_not_loaded_in_region_in_conference":0,"total_least_loaded_in_region_in_conference":0,"total_not_loaded_in_region":0,"total_split_due_to_region":0,"bridge_count":1,"operational_bridge_count":1,"total_least_loaded_in_conference":0,"total_least_loaded":3},"total_conferences_created":14,"total_conferences_completed":0,"total_recording_failures":0,"conferences":2,"total_live_streaming_failures":0,"participants":4}`,
statsJson: `{"largest_conference":3,"total_sip_call_failures":0,"total_participants":18,"conference_sizes":[0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"bridge_selector":{"total_least_loaded_in_region":0,"total_split_due_to_load":0,"total_not_loaded_in_region_in_conference":0,"total_least_loaded_in_region_in_conference":0,"total_not_loaded_in_region":0,"total_split_due_to_region":0,"bridge_count":1,"operational_bridge_count":1,"total_least_loaded_in_conference":0,"total_least_loaded":3},"total_conferences_created":14,"total_conferences_completed":0,"total_recording_failures":0,"conferences":2,"p2p_conferences":1,"total_live_streaming_failures":0,"participants":4}`,
expected: `# HELP jitsi_threads The number of Java threads that the video bridge is using.
# TYPE jitsi_threads gauge
jitsi_threads 0
@ -62,12 +62,21 @@ jitsi_videochannels 0
# HELP jitsi_conferences The current number of conferences.
# TYPE jitsi_conferences gauge
jitsi_conferences 2
# HELP jitsi_p2p_conferences The current number of p2p conferences.
# TYPE jitsi_p2p_conferences gauge
jitsi_p2p_conferences 1
# HELP jitsi_participants The current number of participants.
# TYPE jitsi_participants gauge
jitsi_participants 4
# HELP jitsi_total_participants Total participants since running.
# TYPE jitsi_total_participants gauge
jitsi_total_participants 18
# HELP jitsi_videostreams An estimation of the number of current video streams forwarded by the bridge.
# TYPE jitsi_videostreams gauge
jitsi_videostreams 0
# HELP jitsi_stress_level Stress Level reported to Jicofo by the videobridge.
# TYPE jitsi_stress_level gauge
jitsi_stress_level 0
# HELP jitsi_total_loss_controlled_participant_seconds The total number of participant-seconds that are loss-controlled.
# TYPE jitsi_total_loss_controlled_participant_seconds counter
jitsi_total_loss_controlled_participant_seconds 0
@ -104,6 +113,78 @@ jitsi_total_colibri_web_socket_messages_received 0
# HELP jitsi_total_colibri_web_socket_messages_sent The total number messages sent through COLIBRI web sockets.
# TYPE jitsi_total_colibri_web_socket_messages_sent counter
jitsi_total_colibri_web_socket_messages_sent 0
# HELP jitsi_octo_version The current running OCTO version
# TYPE jitsi_octo_version gauge
jitsi_octo_version 0
# HELP jitsi_octo_conferences The current number of OCTO conferences.
# TYPE jitsi_octo_conferences gauge
jitsi_octo_conferences 0
# HELP jitsi_octo_endpoints The current number of OCTO endpoints.
# TYPE jitsi_octo_endpoints gauge
jitsi_octo_endpoints 0
# HELP jitsi_octo_receive_bitrate The total receiving bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_receive_bitrate gauge
jitsi_octo_receive_bitrate 0
# HELP jitsi_octo_send_bitrate The total outgoing bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_send_bitrate gauge
jitsi_octo_send_bitrate 0
# HELP jitsi_octo_receive_packet_rate The total incoming packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_receive_packet_rate gauge
jitsi_octo_receive_packet_rate 0
# HELP jitsi_octo_send_packet_rate The total outgoing packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_send_packet_rate gauge
jitsi_octo_send_packet_rate 0
# HELP jitsi_total_bytes_received_octo The total incoming bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_received_octo gauge
jitsi_total_bytes_received_octo 0
# HELP jitsi_total_bytes_sent_octo The total outgoing bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_sent_octo gauge
jitsi_total_bytes_sent_octo 0
# HELP jitsi_total_packets_dropped_octo The total of dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_dropped_octo gauge
jitsi_total_packets_dropped_octo 0
# HELP jitsi_total_packets_received_octo The total of incoming dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_received_octo gauge
jitsi_total_packets_received_octo 0
# HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_sent_octo gauge
jitsi_total_packets_sent_octo 0
# HELP total_ice_succeeded_relayed The total number of times an ICE Agent succeeded and the selected candidate pair included a relayed candidate.
# TYPE total_ice_succeeded_relayed gauge
total_ice_succeeded_relayed 0
# HELP total_ice_succeeded The total number of times an ICE Agent succeeded.
# TYPE total_ice_succeeded gauge
total_ice_succeeded 0
# HELP total_ice_succeeded_tcp The total number of times an ICE Agent succeeded and the selected candidate was a TCP candidate.
# TYPE total_ice_succeeded_tcp gauge
total_ice_succeeded_tcp 0
# HELP total_ice_failed The total number of times an ICE Agent failed to establish connectivity.
# TYPE total_ice_failed gauge
total_ice_failed 0
# HELP jitsi_conference_sizes Distribution of conference sizes
# TYPE jitsi_conference_sizes gauge
jitsi_conference_sizes{conference_size="0"} 0
jitsi_conference_sizes{conference_size="1"} 1
jitsi_conference_sizes{conference_size="2"} 0
jitsi_conference_sizes{conference_size="3"} 1
jitsi_conference_sizes{conference_size="4"} 0
jitsi_conference_sizes{conference_size="5"} 0
jitsi_conference_sizes{conference_size="6"} 0
jitsi_conference_sizes{conference_size="7"} 0
jitsi_conference_sizes{conference_size="8"} 0
jitsi_conference_sizes{conference_size="9"} 0
jitsi_conference_sizes{conference_size="10"} 0
jitsi_conference_sizes{conference_size="11"} 0
jitsi_conference_sizes{conference_size="12"} 0
jitsi_conference_sizes{conference_size="13"} 0
jitsi_conference_sizes{conference_size="14"} 0
jitsi_conference_sizes{conference_size="15"} 0
jitsi_conference_sizes{conference_size="16"} 0
jitsi_conference_sizes{conference_size="17"} 0
jitsi_conference_sizes{conference_size="18"} 0
jitsi_conference_sizes{conference_size="19"} 0
jitsi_conference_sizes{conference_size="20"} 0
jitsi_conference_sizes{conference_size="21"} 0
`,
},
{
@ -119,6 +200,13 @@ jitsi_total_colibri_web_socket_messages_sent 0
"largest_conference": 0,
"loss_rate_download": 0.5,
"loss_rate_upload": 0.5,
"octo_conferences": 0,
"octo_endpoints": 0,
"octo_receive_bitrate": 0.0,
"octo_receive_packet_rate": 0,
"octo_send_bitrate": 0.0,
"octo_send_packet_rate": 0,
"octo_version": 1,
"packet_rate_download": 0,
"packet_rate_upload": 0,
"participants": 0,
@ -126,11 +214,14 @@ jitsi_total_colibri_web_socket_messages_sent 0
"relay_id": "10.0.0.5:4096",
"rtp_loss": 0,
"rtt_aggregate": 0,
"stress_level": 0.6,
"threads": 59,
"total_bytes_received": 257628359,
"total_bytes_received_octo": 0,
"total_bytes_received_octo": 0,
"total_bytes_sent": 257754048,
"total_bytes_sent_octo": 0,
"total_bytes_sent_octo": 0,
"total_colibri_web_socket_messages_received": 0,
"total_colibri_web_socket_messages_sent": 0,
"total_conference_seconds": 470,
@ -141,17 +232,21 @@ jitsi_total_colibri_web_socket_messages_sent 0
"total_failed_conferences": 0,
"total_ice_failed": 0,
"total_ice_succeeded": 2,
"total_ice_succeeded_tcp": 0,
"total_ice_succeeded_tcp": 1,
"total_loss_controlled_participant_seconds": 847,
"total_loss_degraded_participant_seconds": 1,
"total_loss_limited_participant_seconds": 0,
"total_packets_dropped_octo": 0,
"total_packets_dropped_octo": 0,
"total_packets_received": 266644,
"total_packets_received_octo": 0,
"total_packets_received_octo": 0,
"total_packets_sent": 266556,
"total_packets_sent_octo": 0,
"total_packets_sent_octo": 0,
"total_partially_failed_conferences": 0,
"total_participants": 2,
"total_ice_succeeded_relayed": 3,
"videochannels": 0,
"videostreams": 0
}`,
@ -194,12 +289,21 @@ jitsi_videochannels 0
# HELP jitsi_conferences The current number of conferences.
# TYPE jitsi_conferences gauge
jitsi_conferences 0
# HELP jitsi_p2p_conferences The current number of p2p conferences.
# TYPE jitsi_p2p_conferences gauge
jitsi_p2p_conferences 0
# HELP jitsi_participants The current number of participants.
# TYPE jitsi_participants gauge
jitsi_participants 0
# HELP jitsi_total_participants Total participants since running.
# TYPE jitsi_total_participants gauge
jitsi_total_participants 2
# HELP jitsi_videostreams An estimation of the number of current video streams forwarded by the bridge.
# TYPE jitsi_videostreams gauge
jitsi_videostreams 0
# HELP jitsi_stress_level Stress Level reported to Jicofo by the videobridge.
# TYPE jitsi_stress_level gauge
jitsi_stress_level 0.6
# HELP jitsi_total_loss_controlled_participant_seconds The total number of participant-seconds that are loss-controlled.
# TYPE jitsi_total_loss_controlled_participant_seconds counter
jitsi_total_loss_controlled_participant_seconds 847
@ -236,6 +340,78 @@ jitsi_total_colibri_web_socket_messages_received 0
# HELP jitsi_total_colibri_web_socket_messages_sent The total number messages sent through COLIBRI web sockets.
# TYPE jitsi_total_colibri_web_socket_messages_sent counter
jitsi_total_colibri_web_socket_messages_sent 0
# HELP jitsi_octo_version The current running OCTO version
# TYPE jitsi_octo_version gauge
jitsi_octo_version 1
# HELP jitsi_octo_conferences The current number of OCTO conferences.
# TYPE jitsi_octo_conferences gauge
jitsi_octo_conferences 0
# HELP jitsi_octo_endpoints The current number of OCTO endpoints.
# TYPE jitsi_octo_endpoints gauge
jitsi_octo_endpoints 0
# HELP jitsi_octo_receive_bitrate The total receiving bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_receive_bitrate gauge
jitsi_octo_receive_bitrate 0
# HELP jitsi_octo_send_bitrate The total outgoing bitrate for the OCTO video bridge in kilobits per second.
# TYPE jitsi_octo_send_bitrate gauge
jitsi_octo_send_bitrate 0
# HELP jitsi_octo_receive_packet_rate The total incoming packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_receive_packet_rate gauge
jitsi_octo_receive_packet_rate 0
# HELP jitsi_octo_send_packet_rate The total outgoing packet rate for the OCTO video bridge in packets per second.
# TYPE jitsi_octo_send_packet_rate gauge
jitsi_octo_send_packet_rate 0
# HELP jitsi_total_bytes_received_octo The total incoming bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_received_octo gauge
jitsi_total_bytes_received_octo 0
# HELP jitsi_total_bytes_sent_octo The total outgoing bit rate for the OCTO video bridge in bytes per second.
# TYPE jitsi_total_bytes_sent_octo gauge
jitsi_total_bytes_sent_octo 0
# HELP jitsi_total_packets_dropped_octo The total of dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_dropped_octo gauge
jitsi_total_packets_dropped_octo 0
# HELP jitsi_total_packets_received_octo The total of incoming dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_received_octo gauge
jitsi_total_packets_received_octo 0
# HELP jitsi_total_packets_sent_octo The total of sent dropped packets handled by the OCTO video bridge.
# TYPE jitsi_total_packets_sent_octo gauge
jitsi_total_packets_sent_octo 0
# HELP total_ice_succeeded_relayed The total number of times an ICE Agent succeeded and the selected candidate pair included a relayed candidate.
# TYPE total_ice_succeeded_relayed gauge
total_ice_succeeded_relayed 3
# HELP total_ice_succeeded The total number of times an ICE Agent succeeded.
# TYPE total_ice_succeeded gauge
total_ice_succeeded 2
# HELP total_ice_succeeded_tcp The total number of times an ICE Agent succeeded and the selected candidate was a TCP candidate.
# TYPE total_ice_succeeded_tcp gauge
total_ice_succeeded_tcp 1
# HELP total_ice_failed The total number of times an ICE Agent failed to establish connectivity.
# TYPE total_ice_failed gauge
total_ice_failed 0
# HELP jitsi_conference_sizes Distribution of conference sizes
# TYPE jitsi_conference_sizes gauge
jitsi_conference_sizes{conference_size="0"} 0
jitsi_conference_sizes{conference_size="1"} 0
jitsi_conference_sizes{conference_size="2"} 0
jitsi_conference_sizes{conference_size="3"} 0
jitsi_conference_sizes{conference_size="4"} 0
jitsi_conference_sizes{conference_size="5"} 0
jitsi_conference_sizes{conference_size="6"} 0
jitsi_conference_sizes{conference_size="7"} 0
jitsi_conference_sizes{conference_size="8"} 0
jitsi_conference_sizes{conference_size="9"} 0
jitsi_conference_sizes{conference_size="10"} 0
jitsi_conference_sizes{conference_size="11"} 0
jitsi_conference_sizes{conference_size="12"} 0
jitsi_conference_sizes{conference_size="13"} 0
jitsi_conference_sizes{conference_size="14"} 0
jitsi_conference_sizes{conference_size="15"} 0
jitsi_conference_sizes{conference_size="16"} 0
jitsi_conference_sizes{conference_size="17"} 0
jitsi_conference_sizes{conference_size="18"} 0
jitsi_conference_sizes{conference_size="19"} 0
jitsi_conference_sizes{conference_size="20"} 0
jitsi_conference_sizes{conference_size="21"} 0
`,
},
}